diff options
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2008-05-09 23:35:35 +0000 |
---|---|---|
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2008-05-09 23:35:35 +0000 |
commit | a8a5d29891a120ca4b4822753e18e43400d17abb (patch) | |
tree | 1bb93188fe59097cd49a759ba867eb780f177361 /Master/texmf-dist | |
parent | 467d467d0bf8d188b47b27138dc8b6745cef19f2 (diff) |
restoring ams fonts stupidly deleted at r7980 (sry)
git-svn-id: svn://tug.org/texlive/trunk@7997 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
280 files changed, 59936 insertions, 0 deletions
diff --git a/Master/texmf-dist/dvips/ams/config.ams b/Master/texmf-dist/dvips/ams/config.ams new file mode 100644 index 00000000000..a4016b028d1 --- /dev/null +++ b/Master/texmf-dist/dvips/ams/config.ams @@ -0,0 +1,7 @@ +% Thomas Esser, 1998, public domain. + +% Usage: dvips -Pams ... +% Purpose: set up ams fonts as build-in of your ps interpreter (or +% printer). + +p +psfonts.ams diff --git a/Master/texmf-dist/dvips/ams/config.amz b/Master/texmf-dist/dvips/ams/config.amz new file mode 100644 index 00000000000..2ecc67f32e6 --- /dev/null +++ b/Master/texmf-dist/dvips/ams/config.amz @@ -0,0 +1,9 @@ +% Thomas Esser, 1998, public domain. + +% Usage: dvips -Pamz +% Purpose: set up ams fonts to be downloaded as type1 fonts with your +% document. +% Note: this is superceeded by psfonts_t1.map resp. config.outline +% resp. -Poutline. + +p +psfonts.amz diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/cmbsy5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/cmbsy5.afm new file mode 100644 index 00000000000..210f50a2356 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/cmbsy5.afm @@ -0,0 +1,197 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Thu Aug 21 22:23:11 1992 +Comment UniqueID 5032007 +FontName CMBSY5 +EncodingScheme FontSpecific +FullName CMBSY5 +FamilyName Computer Modern +Weight Bold +ItalicAngle -14.035 +IsFixedPitch false +Version 1.00 +Notice Computer Modern fonts were designed by Donald E. Knuth +FontBBox 0 -914 1782 787 +CapHeight 686.109 +XHeight 444.444 +Ascender 750 +Comment Descender 0 +Descender -940 +Comment following is extra information from TFM file +Comment FontID CMBSY V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX math symbols +Comment Space 0 0 0 +Comment ExtraSpace 0 +Comment Quad 1583.33 +Comment Num 925.24 387.461 504.132 +Comment Denom 1025.24 531.907 +Comment Sup 503.553 403.553 294.444 +Comment Sub 200 400 +Comment Supdrop 494.444 +Comment Subdrop 100 +Comment Delim 1980 1420 +Comment Axisheight 250 +StartCharMetrics 129 +C 0 ; WX 1194.43 ; N minus ; B 154 207 1038 293 ; +C 1 ; WX 469.438 ; N periodcentered ; B 148 164 320 336 ; +C 2 ; WX 1194.43 ; N multiply ; B 242 -104 950 604 ; +C 3 ; WX 791.655 ; N asteriskmath ; B 129 28 661 472 ; +C 4 ; WX 1194.43 ; N divide ; B 114 -146 1078 646 ; +C 5 ; WX 791.655 ; N diamondmath ; B 53 -92 737 592 ; +C 6 ; WX 1194.43 ; N plusminus ; B 114 -112 1078 854 ; +C 7 ; WX 1194.43 ; N minusplus ; B 114 -354 1078 612 ; +C 8 ; WX 1194.43 ; N circleplus ; B 114 -233 1078 733 ; +C 9 ; WX 1194.43 ; N circleminus ; B 114 -233 1078 733 ; +C 10 ; WX 1194.43 ; N circlemultiply ; B 114 -233 1078 733 ; +C 11 ; WX 1194.43 ; N circledivide ; B 114 -233 1078 733 ; +C 12 ; WX 1194.43 ; N circledot ; B 114 -233 1078 733 ; +C 13 ; WX 1516.64 ; N circlecopyrt ; B 114 -213 1401 713 ; +C 14 ; WX 791.655 ; N openbullet ; B 114 -32 676 532 ; +C 15 ; WX 791.655 ; N bullet ; B 114 -32 676 532 ; +C 16 ; WX 1194.43 ; N equivasymptotic ; B 114 -103 1078 603 ; +C 17 ; WX 1194.43 ; N equivalence ; B 114 -60 1078 560 ; +C 18 ; WX 1194.43 ; N reflexsubset ; B 154 -289 1038 787 ; +C 19 ; WX 1194.43 ; N reflexsuperset ; B 154 -289 1038 787 ; +C 20 ; WX 1194.43 ; N lessequal ; B 154 -289 1038 787 ; +C 21 ; WX 1194.43 ; N greaterequal ; B 154 -289 1038 787 ; +C 22 ; WX 1194.43 ; N precedesequal ; B 154 -289 1038 787 ; +C 23 ; WX 1194.43 ; N followsequal ; B 154 -289 1038 787 ; +C 24 ; WX 1194.43 ; N similar ; B 114 74 1078 426 ; +C 25 ; WX 1194.43 ; N approxequal ; B 114 -2 1078 586 ; +C 26 ; WX 1194.43 ; N propersubset ; B 154 -155 1038 655 ; +C 27 ; WX 1194.43 ; N propersuperset ; B 154 -155 1038 655 ; +C 28 ; WX 1516.64 ; N lessmuch ; B 114 -191 1401 691 ; +C 29 ; WX 1516.64 ; N greatermuch ; B 114 -191 1401 691 ; +C 30 ; WX 1194.43 ; N precedes ; B 154 -155 1038 654 ; +C 31 ; WX 1194.43 ; N follows ; B 154 -155 1038 654 ; +C 32 ; WX 1516.64 ; N arrowleft ; B 114 42 1401 458 ; +C 33 ; WX 1516.64 ; N arrowright ; B 114 42 1401 458 ; +C 34 ; WX 791.655 ; N arrowup ; B 112 -194 678 694 ; +C 35 ; WX 791.655 ; N arrowdown ; B 112 -194 678 694 ; +C 36 ; WX 1516.64 ; N arrowboth ; B 114 42 1401 458 ; +C 37 ; WX 1516.64 ; N arrownortheast ; B 114 -194 1401 694 ; +C 38 ; WX 1516.64 ; N arrowsoutheast ; B 114 -194 1401 694 ; +C 39 ; WX 1194.43 ; N similarequal ; B 114 -60 1078 560 ; +C 40 ; WX 1516.64 ; N arrowdblleft ; B 114 -92 1401 592 ; +C 41 ; WX 1516.64 ; N arrowdblright ; B 114 -92 1401 592 ; +C 42 ; WX 952.763 ; N arrowdblup ; B 59 -194 892 694 ; +C 43 ; WX 952.763 ; N arrowdbldown ; B 59 -194 892 694 ; +C 44 ; WX 1516.64 ; N arrowdblboth ; B 95 -92 1420 592 ; +C 45 ; WX 1516.64 ; N arrownorthwest ; B 114 -194 1401 694 ; +C 46 ; WX 1516.64 ; N arrowsouthwest ; B 114 -194 1401 694 ; +C 47 ; WX 1194.43 ; N proportional ; B 114 -10 1078 454 ; +C 48 ; WX 486.111 ; N prime ; B 77 21 435 562 ; +C 49 ; WX 1516.64 ; N infinity ; B 114 -10 1401 454 ; +C 50 ; WX 1033.32 ; N element ; B 154 -155 877 655 ; +C 51 ; WX 1033.32 ; N owner ; B 154 -155 877 655 ; +C 52 ; WX 1355.53 ; N triangle ; B 119 0 1235 713 ; +C 53 ; WX 1355.53 ; 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 114 40 240 460 ; +C 56 ; WX 872.208 ; N universal ; B 33 -19 837 694 ; +C 57 ; WX 872.208 ; N existential ; B 114 0 756 694 ; +C 58 ; WX 1033.32 ; N logicalnot ; B 114 24 917 376 ; +C 59 ; WX 791.655 ; N emptyset ; B 89 -75 701 769 ; +C 60 ; WX 1113.87 ; N Rfractur ; B 78 -19 1071 713 ; +C 61 ; WX 1113.87 ; N Ifractur ; B 114 -10 1039 704 ; +C 62 ; WX 1194.43 ; N latticetop ; B 114 0 1078 694 ; +C 63 ; WX 1194.43 ; N perpendicular ; B 114 0 1078 694 ; +C 64 ; WX 952.763 ; N aleph ; B 114 0 837 694 ; +C 65 ; WX 1232.04 ; N A ; B 78 -60 1241 753 ; +C 66 ; WX 996.165 ; N B ; B 83 -19 927 712 ; +C 67 ; WX 852.97 ; N C ; B 65 -21 778 705 ; +C 68 ; WX 1200.4 ; N D ; B 58 0 1159 686 ; +C 69 ; WX 831.933 ; N E ; B 79 -19 789 705 ; +C 70 ; WX 1070.74 ; N F ; B 50 -33 1165 686 ; +C 71 ; WX 921.583 ; N G ; B 95 -116 850 705 ; +C 72 ; WX 1340.71 ; N H ; B 58 -58 1257 686 ; +C 73 ; WX 905.714 ; N I ; B 48 0 951 686 ; +C 74 ; WX 1049.43 ; N J ; B 93 -116 1171 686 ; +C 75 ; WX 1156.24 ; N K ; B 83 -19 1075 705 ; +C 76 ; WX 1051.51 ; N L ; B 84 -19 971 705 ; +C 77 ; WX 1782.44 ; N M ; B 78 -59 1699 705 ; +C 78 ; WX 1237.31 ; N N ; B -2 -59 1383 846 ; +C 79 ; WX 1190.54 ; N O ; B 107 -19 1131 705 ; +C 80 ; WX 1105.68 ; N P ; B 58 -77 1103 686 ; +C 81 ; WX 1250.81 ; N Q ; B 162 -155 1175 705 ; +C 82 ; WX 1341.23 ; N R ; B 58 -19 1298 686 ; +C 83 ; WX 944.706 ; N S ; B 73 -19 918 705 ; +C 84 ; WX 910.798 ; N T ; B 74 0 1162 720 ; +C 85 ; WX 952.202 ; N U ; B -13 -29 969 686 ; +C 86 ; WX 1013.74 ; N V ; B 74 -80 1011 686 ; +C 87 ; WX 1557.48 ; N W ; B 74 -80 1555 686 ; +C 88 ; WX 1090.04 ; N X ; B 98 0 1137 686 ; +C 89 ; WX 1011.48 ; N Y ; B 60 -166 1011 686 ; +C 90 ; WX 1071.79 ; N Z ; B 89 -3 1065 689 ; +C 91 ; WX 1033.32 ; N union ; B 114 -19 917 618 ; +C 92 ; WX 1033.32 ; N intersection ; B 114 -19 917 618 ; +C 93 ; WX 1033.32 ; N unionmulti ; B 114 -19 917 618 ; +C 94 ; WX 1033.32 ; N logicaland ; B 114 -19 917 618 ; +C 95 ; WX 1033.32 ; N logicalor ; B 114 -19 917 618 ; +C 96 ; WX 952.763 ; N turnstileleft ; B 114 0 837 694 ; +C 97 ; WX 952.763 ; N turnstileright ; B 114 0 837 694 ; +C 98 ; WX 711.101 ; N floorleft ; B 272 -250 660 750 ; +C 99 ; WX 711.101 ; N floorright ; B 49 -250 437 750 ; +C 100 ; WX 711.101 ; N ceilingleft ; B 272 -250 660 750 ; +C 101 ; WX 711.101 ; N ceilingright ; B 49 -250 437 750 ; +C 102 ; WX 791.655 ; N braceleft ; B 112 -250 678 750 ; +C 103 ; WX 791.655 ; N braceright ; B 112 -250 678 750 ; +C 104 ; WX 630.547 ; N angbracketleft ; B 193 -250 515 750 ; +C 105 ; WX 630.547 ; N angbracketright ; B 114 -250 436 750 ; +C 106 ; WX 469.438 ; N bar ; B 191 -250 277 750 ; +C 107 ; WX 791.655 ; N bardbl ; B 218 -250 572 750 ; +C 108 ; WX 791.655 ; N arrowbothv ; B 112 -269 678 769 ; +C 109 ; WX 952.763 ; N arrowdblbothv ; B 59 -269 892 769 ; +C 110 ; WX 791.655 ; N backslash ; B 114 -250 676 750 ; +C 111 ; WX 469.438 ; N wreathproduct ; B 114 -83 353 583 ; +C 112 ; WX 1241.65 ; N radical ; B 111 -914 1284 86 ; +C 113 ; WX 1186.09 ; N coproduct ; B 100 0 1084 686 ; +C 114 ; WX 1274.98 ; N nabla ; B 107 -29 1166 686 ; +C 115 ; WX 745.136 ; N integral ; B 114 -213 790 713 ; +C 116 ; WX 1033.32 ; N unionsq ; B 122 0 909 618 ; +C 117 ; WX 1033.32 ; N intersectionsq ; B 122 0 909 618 ; +C 118 ; WX 1194.43 ; N subsetsqequal ; B 154 -289 1081 787 ; +C 119 ; WX 1194.43 ; N supersetsqequal ; B 111 -289 1038 787 ; +C 120 ; WX 718.046 ; N section ; B 134 -204 582 704 ; +C 121 ; WX 711.101 ; N dagger ; B 114 -213 596 704 ; +C 122 ; WX 711.101 ; N daggerdbl ; B 114 -204 596 704 ; +C 123 ; WX 952.763 ; N paragraph ; B 114 -194 878 694 ; +C 124 ; WX 1194.43 ; N club ; B 73 -130 1119 723 ; +C 125 ; WX 1194.43 ; N diamond ; B 114 -159 1078 723 ; +C 126 ; WX 1194.43 ; N heart ; B 114 -29 1078 713 ; +C 127 ; WX 1194.43 ; N spade ; B 114 -130 1078 723 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The following are bogus kern pairs for TeX positioning of accents +StartKernData +StartKernPairs 26 +KPX A prime 281.938 +KPX B prime 201.384 +KPX C prime 201.384 +KPX D prime 120.83 +KPX E prime 161.106 +KPX F prime 161.106 +KPX G prime 161.106 +KPX H prime 161.106 +KPX I prime 40.276 +KPX J prime 241.661 +KPX K prime 80.552 +KPX L prime 201.384 +KPX M prime 201.384 +KPX N prime 120.83 +KPX O prime 161.106 +KPX P prime 120.83 +KPX Q prime 161.106 +KPX R prime 120.83 +KPX S prime 201.384 +KPX T prime 40.276 +KPX U prime 120.83 +KPX V prime 40.276 +KPX W prime 120.83 +KPX X prime 201.384 +KPX Y prime 120.83 +KPX Z prime 201.384 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/cmbsy7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/cmbsy7.afm new file mode 100644 index 00000000000..dfd89a43af4 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/cmbsy7.afm @@ -0,0 +1,197 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Thu Aug 21 22:23:11 1992 +Comment UniqueID 5032008 +FontName CMBSY7 +EncodingScheme FontSpecific +FullName CMBSY7 +FamilyName Computer Modern +Weight Bold +IsFixedPitch false +ItalicAngle -14.035 +Version 1.00 +Notice Computer Modern fonts were designed by Donald E. Knuth +FontBBox 0 -927 1542 750 +XHeight 444.444 +CapHeight 686.109 +Ascender 750 +Comment Descender 0 +Descender -927 +Comment following is extra information from TFM file +Comment FontID CMBSY V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX math symbols +Comment Space 0 0 0 +Comment ExtraSpace 0 +Comment Quad 1310.32 +Comment Num 732.311 383.901 471.204 +Comment Denom 752.148 344.213 +Comment Sup 502.542 431.113 285.714 +Comment Sub 142.857 285.714 +Comment Supdrop 353.169 +Comment Subdrop 71.429 +Comment Delim 1700 1157.14 +Comment Axisheight 250 +StartCharMetrics 129 +C 0 ; WX 1010.32 ; N minus ; B 115 214 894 287 ; +C 1 ; WX 371.031 ; N periodcentered ; B 104 169 267 332 ; +C 2 ; WX 1010.32 ; N multiply ; B 193 -61 816 562 ; +C 3 ; WX 655.158 ; N asteriskmath ; B 91 28 563 472 ; +C 4 ; WX 1010.32 ; N divide ; B 79 -121 930 622 ; +C 5 ; WX 655.158 ; N diamondmath ; B 25 -52 630 553 ; +C 6 ; WX 1010.32 ; N plusminus ; B 79 -68 930 783 ; +C 7 ; WX 1010.32 ; N minusplus ; B 79 -282 930 569 ; +C 8 ; WX 1010.32 ; N circleplus ; B 79 -175 930 676 ; +C 9 ; WX 1010.32 ; N circleminus ; B 79 -175 930 676 ; +C 10 ; WX 1010.32 ; N circlemultiply ; B 79 -175 930 676 ; +C 11 ; WX 1010.32 ; N circledivide ; B 79 -175 930 676 ; +C 12 ; WX 1010.32 ; N circledot ; B 79 -175 930 676 ; +C 13 ; WX 1294.44 ; N circlecopyrt ; B 79 -210 1214 710 ; +C 14 ; WX 655.158 ; N openbullet ; B 79 2 575 499 ; +C 15 ; WX 655.158 ; N bullet ; B 79 2 575 499 ; +C 16 ; WX 1010.32 ; N equivasymptotic ; B 79 -71 930 572 ; +C 17 ; WX 1010.32 ; N equivalence ; B 79 -35 930 536 ; +C 18 ; WX 1010.32 ; N reflexsubset ; B 115 -250 894 750 ; +C 19 ; WX 1010.32 ; N reflexsuperset ; B 115 -250 894 750 ; +C 20 ; WX 1010.32 ; N lessequal ; B 115 -250 894 750 ; +C 21 ; WX 1010.32 ; N greaterequal ; B 115 -250 894 750 ; +C 22 ; WX 1010.32 ; N precedesequal ; B 115 -250 894 750 ; +C 23 ; WX 1010.32 ; N followsequal ; B 115 -250 894 750 ; +C 24 ; WX 1010.32 ; N similar ; B 79 89 930 411 ; +C 25 ; WX 1010.32 ; N approxequal ; B 79 12 930 560 ; +C 26 ; WX 1010.32 ; N propersubset ; B 115 -125 894 626 ; +C 27 ; WX 1010.32 ; N propersuperset ; B 115 -125 894 626 ; +C 28 ; WX 1294.44 ; N lessmuch ; B 79 -159 1214 660 ; +C 29 ; WX 1294.44 ; N greatermuch ; B 79 -159 1214 660 ; +C 30 ; WX 1010.32 ; N precedes ; B 115 -126 894 625 ; +C 31 ; WX 1010.32 ; N follows ; B 115 -126 894 625 ; +C 32 ; WX 1294.44 ; N arrowleft ; B 79 52 1214 449 ; +C 33 ; WX 1294.44 ; N arrowright ; B 79 52 1214 449 ; +C 34 ; WX 655.158 ; N arrowup ; B 83 -194 572 694 ; +C 35 ; WX 655.158 ; N arrowdown ; B 83 -194 572 694 ; +C 36 ; WX 1294.44 ; N arrowboth ; B 79 52 1214 449 ; +C 37 ; WX 1294.44 ; N arrownortheast ; B 79 -194 1214 694 ; +C 38 ; WX 1294.44 ; N arrowsoutheast ; B 79 -194 1214 694 ; +C 39 ; WX 1010.32 ; N similarequal ; B 79 -35 930 535 ; +C 40 ; WX 1294.44 ; N arrowdblleft ; B 79 -72 1214 573 ; +C 41 ; WX 1294.44 ; N arrowdblright ; B 79 -72 1214 573 ; +C 42 ; WX 797.222 ; N arrowdblup ; B 29 -194 768 694 ; +C 43 ; WX 797.222 ; N arrowdbldown ; B 29 -194 768 694 ; +C 44 ; WX 1294.44 ; N arrowdblboth ; B 63 -72 1230 573 ; +C 45 ; WX 1294.44 ; N arrownorthwest ; B 79 -194 1214 694 ; +C 46 ; WX 1294.44 ; N arrowsouthwest ; B 79 -194 1214 694 ; +C 47 ; WX 1010.32 ; N proportional ; B 79 -8 930 452 ; +C 48 ; WX 387.695 ; N prime ; B 47 28 364 561 ; +C 49 ; WX 1294.44 ; N infinity ; B 79 -8 1214 452 ; +C 50 ; WX 868.254 ; N element ; B 115 -125 752 626 ; +C 51 ; WX 868.254 ; N owner ; B 115 -125 752 626 ; +C 52 ; WX 1152.38 ; N triangle ; B 83 0 1068 710 ; +C 53 ; WX 1152.38 ; N triangleinv ; B 83 -210 1068 500 ; +C 54 ; WX 0 ; N negationslash ; B 186 -209 823 710 ; +C 55 ; WX 0 ; N mapsto ; B 79 47 188 454 ; +C 56 ; WX 726.19 ; N universal ; B 8 -16 717 694 ; +C 57 ; WX 726.19 ; N existential ; B 79 0 646 694 ; +C 58 ; WX 868.254 ; N logicalnot ; B 79 44 788 374 ; +C 59 ; WX 655.158 ; N emptyset ; B 58 -72 596 766 ; +C 60 ; WX 939.286 ; N Rfractur ; B 52 -16 923 710 ; +C 61 ; WX 939.286 ; N Ifractur ; B 79 -8 894 702 ; +C 62 ; WX 1010.32 ; N latticetop ; B 79 0 930 694 ; +C 63 ; WX 1010.32 ; N perpendicular ; B 79 0 930 694 ; +C 64 ; WX 797.222 ; N aleph ; B 79 0 717 694 ; +C 65 ; WX 1041.46 ; N A ; B 49 -52 1084 749 ; +C 66 ; WX 841.577 ; N B ; B 53 -16 814 706 ; +C 67 ; WX 703.143 ; N C ; B 34 -19 664 702 ; +C 68 ; WX 1011.53 ; N D ; B 30 0 996 686 ; +C 69 ; WX 690.674 ; N E ; B 48 -16 689 702 ; +C 70 ; WX 911.392 ; N F ; B 25 -30 1025 686 ; +C 71 ; WX 771.757 ; N G ; B 63 -113 742 702 ; +C 72 ; WX 1126.13 ; N H ; B 30 -50 1073 686 ; +C 73 ; WX 742.553 ; N I ; B 1 0 825 686 ; +C 74 ; WX 882.459 ; N J ; B 64 -113 1033 686 ; +C 75 ; WX 980.701 ; N K ; B 53 -16 932 702 ; +C 76 ; WX 888.354 ; N L ; B 53 -16 840 702 ; +C 77 ; WX 1542.52 ; N M ; B 49 -52 1489 702 ; +C 78 ; WX 1053.2 ; N N ; B -22 -52 1218 837 ; +C 79 ; WX 1015 ; N O ; B 76 -16 982 702 ; +C 80 ; WX 923.948 ; N P ; B 30 -66 949 686 ; +C 81 ; WX 1060.04 ; N Q ; B 132 -147 1016 702 ; +C 82 ; WX 1127.6 ; N R ; B 30 -16 1110 686 ; +C 83 ; WX 790.118 ; N S ; B 39 -16 799 702 ; +C 84 ; WX 745.734 ; N T ; B 44 0 1011 720 ; +C 85 ; WX 805.073 ; N U ; B -16 -24 851 686 ; +C 86 ; WX 844.702 ; N V ; B 45 -75 871 686 ; +C 87 ; WX 1324.17 ; N W ; B 45 -75 1351 686 ; +C 88 ; WX 921.169 ; N X ; B 68 0 1000 686 ; +C 89 ; WX 851.628 ; N Y ; B 46 -161 881 686 ; +C 90 ; WX 914.346 ; N Z ; B 57 0 940 686 ; +C 91 ; WX 868.254 ; N union ; B 79 -16 788 609 ; +C 92 ; WX 868.254 ; N intersection ; B 79 -16 788 609 ; +C 93 ; WX 868.254 ; N unionmulti ; B 79 -16 788 609 ; +C 94 ; WX 868.254 ; N logicaland ; B 79 -16 788 609 ; +C 95 ; WX 868.254 ; N logicalor ; B 79 -16 788 609 ; +C 96 ; WX 797.222 ; N turnstileleft ; B 79 0 717 694 ; +C 97 ; WX 797.222 ; N turnstileright ; B 79 0 717 694 ; +C 98 ; WX 584.127 ; N floorleft ; B 220 -249 559 750 ; +C 99 ; WX 584.127 ; N floorright ; B 24 -249 363 750 ; +C 100 ; WX 584.127 ; N ceilingleft ; B 220 -249 559 750 ; +C 101 ; WX 584.127 ; N ceilingright ; B 24 -249 363 750 ; +C 102 ; WX 655.158 ; N braceleft ; B 83 -250 571 750 ; +C 103 ; WX 655.158 ; N braceright ; B 83 -250 571 750 ; +C 104 ; WX 513.095 ; N angbracketleft ; B 149 -249 433 750 ; +C 105 ; WX 513.095 ; N angbracketright ; B 79 -249 363 750 ; +C 106 ; WX 371.031 ; N bar ; B 149 -250 222 750 ; +C 107 ; WX 655.158 ; N bardbl ; B 166 -249 488 750 ; +C 108 ; WX 655.158 ; N arrowbothv ; B 83 -266 572 766 ; +C 109 ; WX 797.222 ; N arrowdblbothv ; B 29 -266 768 766 ; +C 110 ; WX 655.158 ; N backslash ; B 79 -250 575 750 ; +C 111 ; WX 371.031 ; N wreathproduct ; B 79 -82 291 583 ; +C 112 ; WX 1073.41 ; N radical ; B 82 -927 1109 73 ; +C 113 ; WX 1009.92 ; N coproduct ; B 61 0 948 686 ; +C 114 ; WX 1081.35 ; N nabla ; B 73 -24 1007 686 ; +C 115 ; WX 639.583 ; N integral ; B 79 -210 702 710 ; +C 116 ; WX 868.254 ; N unionsq ; B 86 0 781 609 ; +C 117 ; WX 868.254 ; N intersectionsq ; B 86 0 781 609 ; +C 118 ; WX 1010.32 ; N subsetsqequal ; B 115 -250 931 750 ; +C 119 ; WX 1010.32 ; N supersetsqequal ; B 78 -250 894 750 ; +C 120 ; WX 600.595 ; N section ; B 97 -202 503 702 ; +C 121 ; WX 584.127 ; N dagger ; B 79 -210 504 702 ; +C 122 ; WX 584.127 ; N daggerdbl ; B 79 -202 504 702 ; +C 123 ; WX 797.222 ; N paragraph ; B 79 -194 752 694 ; +C 124 ; WX 1010.32 ; N club ; B 44 -130 965 718 ; +C 125 ; WX 1010.32 ; N diamond ; B 79 -154 930 718 ; +C 126 ; WX 1010.32 ; N heart ; B 79 -24 930 710 ; +C 127 ; WX 1010.32 ; N spade ; B 79 -130 930 718 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The following are bogus kern pairs for TeX positioning of accents +StartKernData +StartKernPairs 26 +KPX A prime 248.61 +KPX B prime 177.578 +KPX C prime 177.578 +KPX D prime 106.545 +KPX E prime 142.062 +KPX F prime 142.062 +KPX G prime 142.062 +KPX H prime 142.062 +KPX I prime 35.514 +KPX J prime 213.094 +KPX K prime 71.03 +KPX L prime 177.578 +KPX M prime 177.578 +KPX N prime 106.545 +KPX O prime 142.062 +KPX P prime 106.545 +KPX Q prime 142.062 +KPX R prime 106.545 +KPX S prime 177.578 +KPX T prime 35.514 +KPX U prime 106.545 +KPX V prime 35.514 +KPX W prime 106.545 +KPX X prime 177.578 +KPX Y prime 106.545 +KPX Z prime 177.578 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/cmmib5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/cmmib5.afm new file mode 100644 index 00000000000..5093e9e6e5d --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/cmmib5.afm @@ -0,0 +1,327 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Thu Aug 21 22:23:11 1992 +Comment UniqueID 5032009 +FontName CMMIB5 +EncodingScheme FontSpecific +FullName CMMIB5 +FamilyName Computer Modern +Weight Bold +ItalicAngle -14.035 +IsFixedPitch false +Version 1.00 +Notice Computer Modern fonts were designed by Donald E. Knuth +FontBBox 0 -250 1516 750 +XHeight 444.444 +CapHeight 686.109 +Ascender 694.444 +Descender -194.444 +Comment following is extra info from TFM file +Comment FontID CMMIB V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX math italic +Comment Space 0 0 0 +Comment Quad 1583.33 +StartCharMetrics 129 +C 0 ; WX 841.655 ; N Gamma ; B 111 0 960 678 ; +C 1 ; WX 1274.98 ; N Delta ; B 111 0 1171 715 ; +C 2 ; WX 1142.2 ; N Theta ; B 97 -19 1081 705 ; +C 3 ; WX 1066.67 ; N Lambda ; B 96 0 989 715 ; +C 4 ; WX 1104.98 ; N Xi ; B 115 0 1075 669 ; +C 5 ; WX 1258.66 ; N Pi ; B 111 0 1243 678 ; +C 6 ; WX 1160.05 ; N Sigma ; B 120 0 1124 686 ; +C 7 ; WX 912.486 ; N Upsilon ; B 74 0 1042 705 ; +C 8 ; WX 1033.32 ; N Phi ; B 71 0 960 686 ; +C 9 ; WX 984.843 ; N Psi ; B 56 0 1028 686 ; +C 10 ; WX 1158.06 ; N Omega ; B 134 0 1117 705 ; +C 11 ; WX 1030.08 ; N alpha ; B 90 -10 931 454 ; +C 12 ; WX 870.827 ; N beta ; B 40 -194 820 704 ; +C 13 ; WX 798.354 ; N gamma ; B 38 -213 797 454 ; +C 14 ; WX 706.935 ; N delta ; B 87 -30 670 704 ; +C 15 ; WX 669.435 ; N epsilon1 ; B 91 -10 587 444 ; +C 16 ; WX 716.655 ; N zeta ; B 91 -204 660 714 ; +C 17 ; WX 834.711 ; N eta ; B 74 -213 785 454 ; +C 18 ; WX 743.742 ; N theta ; B 92 -10 690 704 ; +C 19 ; WX 588.42 ; N iota ; B 91 -10 512 454 ; +C 20 ; WX 910.637 ; N kappa ; B 102 -10 835 454 ; +C 21 ; WX 912.486 ; N lambda ; B 99 -12 834 694 ; +C 22 ; WX 942.582 ; N mu ; B 83 -213 867 454 ; +C 23 ; WX 768.51 ; N nu ; B 96 0 758 454 ; +C 24 ; WX 716.655 ; N xi ; B 66 -204 620 714 ; +C 25 ; WX 933.787 ; N pi ; B 72 -11 875 444 ; +C 26 ; WX 792.354 ; N rho ; B 83 -213 741 454 ; +C 27 ; WX 908.091 ; N sigma ; B 87 -10 849 444 ; +C 28 ; WX 755.547 ; N tau ; B 72 -13 795 444 ; +C 29 ; WX 873.6 ; N upsilon ; B 74 -10 802 455 ; +C 30 ; WX 940.265 ; N phi ; B 102 -204 876 694 ; +C 31 ; WX 954.161 ; N chi ; B 46 -204 906 454 ; +C 32 ; WX 1034.71 ; N psi ; B 74 -204 963 694 ; +C 33 ; WX 971.281 ; N omega ; B 66 -10 899 455 ; +C 34 ; WX 713.881 ; N epsilon ; B 77 -19 622 463 ; +C 35 ; WX 950.913 ; N theta1 ; B 74 -10 875 704 ; +C 36 ; WX 1293.04 ; N pi1 ; B 72 -10 1238 444 ; +C 37 ; WX 792.354 ; N rho1 ; B 128 -194 741 454 ; +C 38 ; WX 615.266 ; N sigma1 ; B 77 -107 592 454 ; +C 39 ; WX 997.206 ; N phi1 ; B 90 -216 907 454 ; +C 40 ; WX 1516.64 ; N arrowlefttophalf ; B 114 207 1401 458 ; +C 41 ; WX 1516.64 ; N arrowleftbothalf ; B 114 42 1401 293 ; +C 42 ; WX 1516.64 ; N arrowrighttophalf ; B 114 207 1401 458 ; +C 43 ; WX 1516.64 ; N arrowrightbothalf ; B 114 42 1401 293 ; +C 44 ; WX 469.438 ; N arrowhookleft ; B 114 207 353 560 ; +C 45 ; WX 469.438 ; N arrowhookright ; B 114 207 353 560 ; +C 46 ; WX 791.655 ; N triangleright ; B 74 -114 716 614 ; +C 47 ; WX 791.655 ; N triangleleft ; B 74 -114 716 614 ; +C 48 ; WX 791.655 ; N zerooldstyle ; B 89 -19 701 463 ; +C 49 ; WX 791.655 ; N oneoldstyle ; B 155 0 654 463 ; +C 50 ; WX 791.655 ; N twooldstyle ; B 97 0 685 463 ; +C 51 ; WX 791.655 ; N threeoldstyle ; B 93 -213 697 463 ; +C 52 ; WX 791.655 ; N fouroldstyle ; B 73 -194 717 473 ; +C 53 ; WX 791.655 ; N fiveoldstyle ; B 105 -213 685 463 ; +C 54 ; WX 791.655 ; N sixoldstyle ; B 93 -19 697 663 ; +C 55 ; WX 791.655 ; N sevenoldstyle ; B 114 -213 737 467 ; +C 56 ; WX 791.655 ; N eightoldstyle ; B 93 -19 697 663 ; +C 57 ; WX 791.655 ; N nineoldstyle ; B 93 -213 697 463 ; +C 58 ; WX 469.438 ; N period ; B 148 0 320 172 ; +C 59 ; WX 469.438 ; N comma ; B 148 -194 336 172 ; +C 60 ; WX 1194.43 ; N less ; B 154 -155 1038 655 ; +C 61 ; WX 791.655 ; N slash ; B 114 -250 676 750 ; +C 62 ; WX 1194.43 ; N greater ; B 154 -155 1038 655 ; +C 63 ; WX 791.655 ; N star ; B 120 -11 670 515 ; +C 64 ; WX 822.907 ; N partialdiff ; B 100 -19 833 713 ; +C 65 ; WX 1147.2 ; N A ; B 98 0 1068 715 ; +C 66 ; WX 1134.45 ; N B ; B 119 0 1065 686 ; +C 67 ; WX 1087.76 ; N C ; B 99 -19 1077 705 ; +C 68 ; WX 1210.33 ; N D ; B 115 0 1150 686 ; +C 69 ; WX 1057.28 ; N E ; B 111 0 1019 678 ; +C 70 ; WX 881.931 ; N F ; B 111 0 1000 678 ; +C 71 ; WX 1153.39 ; N G ; B 99 -19 1078 705 ; +C 72 ; WX 1258.66 ; N H ; B 111 0 1245 686 ; +C 73 ; WX 659.019 ; N I ; B 104 0 650 686 ; +C 74 ; WX 826.033 ; N J ; B 115 -19 844 686 ; +C 75 ; WX 1253.11 ; N K ; B 111 0 1232 686 ; +C 76 ; WX 1011.09 ; N L ; B 111 0 887 686 ; +C 77 ; WX 1460.05 ; N M ; B 123 0 1475 686 ; +C 78 ; WX 1218.39 ; N N ; B 111 0 1245 686 ; +C 79 ; WX 1103.32 ; N O ; B 96 -19 1043 705 ; +C 80 ; WX 936.967 ; N P ; B 115 0 1057 686 ; +C 81 ; WX 1143.59 ; N Q ; B 96 -194 1043 705 ; +C 82 ; WX 1133.33 ; N R ; B 115 -19 1120 686 ; +C 83 ; WX 917.695 ; N S ; B 115 -19 887 705 ; +C 84 ; WX 857.45 ; N T ; B 78 0 989 669 ; +C 85 ; WX 1050.26 ; N U ; B 112 -19 1077 686 ; +C 86 ; WX 905.54 ; N V ; B 119 -19 1126 686 ; +C 87 ; WX 1429.14 ; N W ; B 116 -19 1532 686 ; +C 88 ; WX 1222.9 ; N X ; B 97 0 1159 686 ; +C 89 ; WX 901.512 ; N Y ; B 99 0 1106 686 ; +C 90 ; WX 1018.39 ; N Z ; B 120 0 1003 686 ; +C 91 ; WX 630.547 ; N flat ; B 114 -19 515 750 ; +C 92 ; WX 630.547 ; N natural ; B 101 -213 528 755 ; +C 93 ; WX 630.547 ; N sharp ; B 114 -213 515 713 ; +C 94 ; WX 1516.64 ; N slurbelow ; B 114 117 1401 403 ; +C 95 ; WX 1516.64 ; N slurabove ; B 114 98 1401 414 ; +C 96 ; WX 615.273 ; N lscript ; B 22 -30 577 704 ; +C 97 ; WX 868.971 ; N a ; B 89 -10 793 454 ; +C 98 ; WX 698.604 ; N b ; B 97 -10 647 694 ; +C 99 ; WX 706.471 ; N c ; B 90 -10 672 454 ; +C 100 ; WX 828.694 ; N d ; B 89 -10 793 694 ; +C 101 ; WX 746.104 ; N e ; B 90 -10 672 454 ; +C 102 ; WX 723.613 ; N f ; B 108 -204 748 704 ; +C 103 ; WX 743.507 ; N g ; B 69 -204 688 454 ; +C 104 ; WX 910.637 ; N h ; B 102 -10 835 694 ; +C 105 ; WX 596.291 ; N i ; B 74 -10 520 695 ; +C 106 ; WX 612.495 ; N j ; B 14 -204 546 695 ; +C 107 ; WX 830.082 ; N k ; B 102 -10 754 694 ; +C 108 ; WX 507.866 ; N l ; B 75 -10 392 694 ; +C 109 ; WX 1401.83 ; N m ; B 74 -10 1326 454 ; +C 110 ; WX 999.062 ; N n ; B 74 -10 923 454 ; +C 111 ; WX 779.158 ; N o ; B 90 -10 727 454 ; +C 112 ; WX 828.694 ; N p ; B 74 -194 778 454 ; +C 113 ; WX 726.845 ; N q ; B 89 -194 684 454 ; +C 114 ; WX 732.865 ; N r ; B 74 -10 696 454 ; +C 115 ; WX 704.857 ; N s ; B 98 -10 607 454 ; +C 116 ; WX 618.28 ; N t ; B 64 -10 543 645 ; +C 117 ; WX 958.784 ; N u ; B 74 -10 883 454 ; +C 118 ; WX 793.046 ; N v ; B 74 -10 721 455 ; +C 119 ; WX 1124.52 ; N w ; B 74 -10 1043 455 ; +C 120 ; WX 865.965 ; N x ; B 66 -10 778 454 ; +C 121 ; WX 816.658 ; N y ; B 74 -204 764 454 ; +C 122 ; WX 756.473 ; N z ; B 75 -10 683 454 ; +C 123 ; WX 596.291 ; N dotlessi ; B 74 -10 520 454 ; +C 124 ; WX 572.218 ; N dotlessj ; B 14 -204 513 454 ; +C 125 ; WX 973.597 ; N weierstrass ; B 124 -213 918 463 ; +C 126 ; WX 791.655 ; N vector ; B 228 501 872 737 ; +C 127 ; WX 469.438 ; N tie ; B 331 533 1004 666 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The following are bogus kern pairs for TeX positioning of accents +StartKernData +StartKernPairs 166 +KPX Gamma slash -80.552 +KPX Gamma comma -161.106 +KPX Gamma period -161.106 +KPX Gamma tie 120.83 +KPX Delta tie 241.661 +KPX Theta tie 120.83 +KPX Lambda tie 241.661 +KPX Xi tie 120.83 +KPX Pi slash -80.552 +KPX Pi comma -80.552 +KPX Pi period -80.552 +KPX Pi tie 80.552 +KPX Sigma tie 120.83 +KPX Upsilon slash -80.552 +KPX Upsilon comma -161.106 +KPX Upsilon period -161.106 +KPX Upsilon tie 80.552 +KPX Phi tie 120.83 +KPX Psi slash -80.552 +KPX Psi comma -80.552 +KPX Psi period -80.552 +KPX Psi tie 80.552 +KPX Omega tie 120.83 +KPX alpha tie 40.276 +KPX beta tie 120.83 +KPX delta comma -80.552 +KPX delta period -80.552 +KPX delta tie 80.552 +KPX epsilon1 tie 80.552 +KPX zeta tie 120.83 +KPX eta tie 80.552 +KPX theta tie 120.83 +KPX iota tie 80.552 +KPX mu tie 40.276 +KPX nu comma -80.552 +KPX nu period -80.552 +KPX nu tie 40.276 +KPX xi tie 161.106 +KPX rho tie 120.83 +KPX sigma comma -80.552 +KPX sigma period -80.552 +KPX tau comma -80.552 +KPX tau period -80.552 +KPX tau tie 40.276 +KPX upsilon tie 40.276 +KPX phi tie 120.83 +KPX chi tie 80.552 +KPX psi tie 161.106 +KPX epsilon tie 120.83 +KPX theta1 tie 120.83 +KPX rho1 tie 120.83 +KPX sigma1 tie 120.83 +KPX phi1 tie 120.83 +KPX slash Delta -80.552 +KPX slash A -80.552 +KPX slash M -80.552 +KPX slash N -80.552 +KPX slash Y 80.552 +KPX slash Z -80.552 +KPX partialdiff tie 120.83 +KPX A tie 201.384 +KPX B tie 120.83 +KPX C slash -40.276 +KPX C comma -80.552 +KPX C period -80.552 +KPX C tie 120.83 +KPX D tie 80.552 +KPX E tie 120.83 +KPX F slash -80.552 +KPX F comma -161.106 +KPX F period -161.106 +KPX F tie 120.83 +KPX G tie 120.83 +KPX H slash -80.552 +KPX H comma -80.552 +KPX H period -80.552 +KPX H tie 80.552 +KPX I tie 161.106 +KPX J slash -80.552 +KPX J comma -161.106 +KPX J period -161.106 +KPX J tie 241.661 +KPX K slash -80.552 +KPX K comma -80.552 +KPX K period -80.552 +KPX K tie 80.552 +KPX L tie 40.276 +KPX M slash -80.552 +KPX M comma -80.552 +KPX M period -80.552 +KPX M tie 120.83 +KPX N slash -120.83 +KPX N slash -40.276 +KPX N comma -80.552 +KPX N period -80.552 +KPX N tie 120.83 +KPX O tie 120.83 +KPX P slash -80.552 +KPX P comma -161.106 +KPX P period -161.106 +KPX P tie 120.83 +KPX Q tie 120.83 +KPX R tie 120.83 +KPX S slash -80.552 +KPX S comma -80.552 +KPX S period -80.552 +KPX S tie 120.83 +KPX T slash -40.276 +KPX T comma -80.552 +KPX T period -80.552 +KPX T tie 120.83 +KPX U comma -161.106 +KPX U period -161.106 +KPX U slash -80.552 +KPX U tie 40.276 +KPX V comma -241.661 +KPX V period -241.661 +KPX V slash -161.106 +KPX W comma -241.661 +KPX W period -241.661 +KPX W slash -161.106 +KPX X slash -120.83 +KPX X slash -40.276 +KPX X comma -80.552 +KPX X period -80.552 +KPX X tie 120.83 +KPX Y comma -241.661 +KPX Y period -241.661 +KPX Y slash -161.106 +KPX Z slash -80.552 +KPX Z comma -80.552 +KPX Z period -80.552 +KPX Z tie 120.83 +KPX lscript tie 161.106 +KPX c tie 80.552 +KPX d Y 80.552 +KPX d Z -80.552 +KPX d j -161.106 +KPX d f -241.661 +KPX d tie 241.661 +KPX e tie 80.552 +KPX f comma -80.552 +KPX f period -80.552 +KPX f tie 241.661 +KPX g tie 40.276 +KPX h tie -40.276 +KPX j comma -80.552 +KPX j period -80.552 +KPX l tie 120.83 +KPX o tie 80.552 +KPX p tie 120.83 +KPX q tie 120.83 +KPX r comma -80.552 +KPX r period -80.552 +KPX r tie 80.552 +KPX s tie 80.552 +KPX t tie 120.83 +KPX u tie 40.276 +KPX v tie 40.276 +KPX w tie 120.83 +KPX x tie 40.276 +KPX y tie 80.552 +KPX z tie 80.552 +KPX dotlessi tie 40.276 +KPX dotlessj tie 120.83 +KPX weierstrass tie 161.106 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/cmmib7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/cmmib7.afm new file mode 100644 index 00000000000..0776acf670f --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/cmmib7.afm @@ -0,0 +1,327 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Thu Aug 21 22:23:11 1992 +Comment UniqueID 5032010 +FontName CMMIB7 +EncodingScheme FontSpecific +FullName CMMIB7 +FamilyName Computer Modern +Weight Bold +ItalicAngle -14.035 +IsFixedPitch false +Version 1.00 +Notice Computer Modern fonts were designed by Donald E. Knuth +FontBBox 0 -250 1294 750 +XHeight 444.444 +CapHeight 686.109 +Ascender 694.444 +Descender -194.444 +Comment following is extra info from TFM file +Comment FontID CMMIB V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX math italic +Comment Space 0 0 0 +Comment Quad 1310.32 +StartCharMetrics 129 +C 0 ; WX 723.411 ; N Gamma ; B 69 0 847 679 ; +C 1 ; WX 1081.35 ; N Delta ; B 76 0 1011 710 ; +C 2 ; WX 972.38 ; N Theta ; B 65 -16 939 702 ; +C 3 ; WX 904.762 ; N Lambda ; B 62 0 858 710 ; +C 4 ; WX 941.587 ; N Xi ; B 79 0 949 673 ; +C 5 ; WX 1086.86 ; N Pi ; B 69 0 1110 679 ; +C 6 ; WX 990.228 ; N Sigma ; B 85 0 989 686 ; +C 7 ; WX 761.707 ; N Upsilon ; B 43 0 898 702 ; +C 8 ; WX 868.254 ; N Phi ; B 41 0 827 686 ; +C 9 ; WX 817.398 ; N Psi ; B 32 0 888 686 ; +C 10 ; WX 985.851 ; N Omega ; B 108 0 978 702 ; +C 11 ; WX 864.22 ; N alpha ; B 59 -8 796 452 ; +C 12 ; WX 738.296 ; N beta ; B 21 -194 719 702 ; +C 13 ; WX 666.667 ; N gamma ; B 17 -210 688 452 ; +C 14 ; WX 589.484 ; N delta ; B 57 -22 583 702 ; +C 15 ; WX 547.619 ; N epsilon1 ; B 61 -8 497 444 ; +C 16 ; WX 584.92 ; N zeta ; B 61 -202 575 707 ; +C 17 ; WX 690.277 ; N eta ; B 44 -210 672 452 ; +C 18 ; WX 628.671 ; N theta ; B 59 -8 603 702 ; +C 19 ; WX 474.934 ; N iota ; B 57 -8 430 452 ; +C 20 ; WX 759.062 ; N kappa ; B 65 -8 714 452 ; +C 21 ; WX 761.707 ; N lambda ; B 61 -12 722 694 ; +C 22 ; WX 798.15 ; N mu ; B 53 -210 753 452 ; +C 23 ; WX 648.678 ; N nu ; B 59 0 665 452 ; +C 24 ; WX 584.92 ; N xi ; B 36 -202 539 707 ; +C 25 ; WX 779.829 ; N pi ; B 42 -9 752 444 ; +C 26 ; WX 679.666 ; N rho ; B 53 -210 656 452 ; +C 27 ; WX 771.596 ; N sigma ; B 56 -8 744 444 ; +C 28 ; WX 608.73 ; N tau ; B 42 -12 681 444 ; +C 29 ; WX 722.024 ; N upsilon ; B 44 -8 683 453 ; +C 30 ; WX 799.009 ; N phi ; B 70 -202 763 694 ; +C 31 ; WX 806.552 ; N chi ; B 38 -202 766 452 ; +C 32 ; WX 864.088 ; N psi ; B 44 -202 825 694 ; +C 33 ; WX 813.756 ; N omega ; B 36 -8 773 453 ; +C 34 ; WX 595.437 ; N epsilon ; B 47 -16 536 460 ; +C 35 ; WX 790.61 ; N theta1 ; B 44 -8 744 702 ; +C 36 ; WX 1100.99 ; N pi1 ; B 42 -8 1072 444 ; +C 37 ; WX 679.666 ; N rho1 ; B 95 -194 656 452 ; +C 38 ; WX 493.056 ; N sigma1 ; B 47 -105 510 452 ; +C 39 ; WX 841.667 ; N phi1 ; B 63 -215 783 452 ; +C 40 ; WX 1294.44 ; N arrowlefttophalf ; B 79 214 1214 449 ; +C 41 ; WX 1294.44 ; N arrowleftbothalf ; B 79 52 1214 287 ; +C 42 ; WX 1294.44 ; N arrowrighttophalf ; B 79 214 1214 449 ; +C 43 ; WX 1294.44 ; N arrowrightbothalf ; B 79 52 1214 287 ; +C 44 ; WX 371.031 ; N arrowhookleft ; B 79 214 291 536 ; +C 45 ; WX 371.031 ; N arrowhookright ; B 79 214 291 536 ; +C 46 ; WX 655.158 ; N triangleright ; B 44 -71 610 572 ; +C 47 ; WX 655.158 ; N triangleleft ; B 44 -71 610 572 ; +C 48 ; WX 655.158 ; N zerooldstyle ; B 58 -16 596 460 ; +C 49 ; WX 655.158 ; N oneoldstyle ; B 108 0 557 460 ; +C 50 ; WX 655.158 ; N twooldstyle ; B 65 0 582 460 ; +C 51 ; WX 655.158 ; N threeoldstyle ; B 61 -210 593 460 ; +C 52 ; WX 655.158 ; N fouroldstyle ; B 44 -194 610 468 ; +C 53 ; WX 655.158 ; N fiveoldstyle ; B 72 -210 582 460 ; +C 54 ; WX 655.158 ; N sixoldstyle ; B 61 -16 593 660 ; +C 55 ; WX 655.158 ; N sevenoldstyle ; B 79 -210 628 474 ; +C 56 ; WX 655.158 ; N eightoldstyle ; B 61 -16 593 660 ; +C 57 ; WX 655.158 ; N nineoldstyle ; B 61 -210 593 460 ; +C 58 ; WX 371.031 ; N period ; B 104 0 267 163 ; +C 59 ; WX 371.031 ; N comma ; B 104 -194 281 163 ; +C 60 ; WX 1010.32 ; N less ; B 115 -125 894 626 ; +C 61 ; WX 655.158 ; N slash ; B 79 -250 575 750 ; +C 62 ; WX 1010.32 ; N greater ; B 115 -125 894 626 ; +C 63 ; WX 655.158 ; N star ; B 58 -5 596 509 ; +C 64 ; WX 700.695 ; N partialdiff ; B 72 -16 727 710 ; +C 65 ; WX 975.793 ; N A ; B 63 0 928 710 ; +C 66 ; WX 968.589 ; N B ; B 73 0 938 686 ; +C 67 ; WX 920.317 ; N C ; B 68 -16 943 702 ; +C 68 ; WX 1042.09 ; N D ; B 70 0 1009 686 ; +C 69 ; WX 903.323 ; N E ; B 69 0 900 679 ; +C 70 ; WX 758.929 ; N F ; B 69 0 883 679 ; +C 71 ; WX 988.323 ; N G ; B 68 -16 943 702 ; +C 72 ; WX 1086.86 ; N H ; B 69 0 1112 686 ; +C 73 ; WX 560.216 ; N I ; B 63 0 591 686 ; +C 74 ; WX 701.439 ; N J ; B 74 -16 748 686 ; +C 75 ; WX 1079.32 ; N K ; B 69 0 1095 686 ; +C 76 ; WX 852.381 ; N L ; B 69 0 780 686 ; +C 77 ; WX 1264.44 ; N M ; B 77 0 1317 686 ; +C 78 ; WX 1051.34 ; N N ; B 69 0 1112 686 ; +C 79 ; WX 938.252 ; N O ; B 65 -16 906 702 ; +C 80 ; WX 802.059 ; N P ; B 70 0 933 686 ; +C 81 ; WX 973.768 ; N Q ; B 65 -194 906 702 ; +C 82 ; WX 969.128 ; N R ; B 70 -16 978 686 ; +C 83 ; WX 776.44 ; N S ; B 80 -16 781 702 ; +C 84 ; WX 718.574 ; N T ; B 40 0 857 673 ; +C 85 ; WX 893.531 ; N U ; B 79 -16 954 686 ; +C 86 ; WX 762.7 ; N V ; B 84 -16 982 686 ; +C 87 ; WX 1224.41 ; N W ; B 82 -16 1339 686 ; +C 88 ; WX 1052.68 ; N X ; B 59 0 1034 686 ; +C 89 ; WX 759.146 ; N Y ; B 63 0 968 686 ; +C 90 ; WX 865.228 ; N Z ; B 84 0 884 686 ; +C 91 ; WX 513.095 ; N flat ; B 79 -16 433 750 ; +C 92 ; WX 513.095 ; N natural ; B 78 -210 434 742 ; +C 93 ; WX 513.095 ; N sharp ; B 79 -210 433 710 ; +C 94 ; WX 1294.44 ; N slurbelow ; B 79 121 1214 393 ; +C 95 ; WX 1294.44 ; N slurabove ; B 79 108 1214 408 ; +C 96 ; WX 526.389 ; N lscript ; B 4 -22 497 702 ; +C 97 ; WX 722.157 ; N a ; B 58 -8 677 452 ; +C 98 ; WX 585.914 ; N b ; B 64 -8 562 694 ; +C 99 ; WX 584.259 ; N c ; B 59 -8 576 452 ; +C 100 ; WX 686.642 ; N d ; B 58 -8 677 694 ; +C 101 ; WX 624.684 ; N e ; B 61 -8 576 452 ; +C 102 ; WX 631.551 ; N f ; B 76 -202 682 702 ; +C 103 ; WX 618.915 ; N g ; B 25 -202 595 452 ; +C 104 ; WX 759.062 ; N h ; B 65 -8 714 694 ; +C 105 ; WX 467.726 ; N i ; B 44 -8 423 695 ; +C 106 ; WX 521.231 ; N j ; B -8 -202 487 695 ; +C 107 ; WX 688.03 ; N k ; B 65 -8 643 694 ; +C 108 ; WX 403.903 ; N l ; B 42 -8 323 694 ; +C 109 ; WX 1178.04 ; N m ; B 44 -8 1133 452 ; +C 110 ; WX 822.885 ; N n ; B 44 -8 778 452 ; +C 111 ; WX 656.945 ; N o ; B 59 -8 632 452 ; +C 112 ; WX 686.642 ; N p ; B 20 -194 663 452 ; +C 113 ; WX 611.773 ; N q ; B 58 -194 600 452 ; +C 114 ; WX 605.887 ; N r ; B 44 -8 576 452 ; +C 115 ; WX 595.34 ; N s ; B 69 -8 529 452 ; +C 116 ; WX 488.128 ; N t ; B 36 -8 444 643 ; +C 117 ; WX 787.368 ; N u ; B 44 -8 743 452 ; +C 118 ; WX 650.992 ; N v ; B 44 -8 612 453 ; +C 119 ; WX 944.38 ; N w ; B 44 -8 896 453 ; +C 120 ; WX 737.403 ; N x ; B 51 -8 668 452 ; +C 121 ; WX 676.985 ; N y ; B 44 -202 656 452 ; +C 122 ; WX 633.466 ; N z ; B 51 -8 593 452 ; +C 123 ; WX 467.726 ; N dotlessi ; B 44 -8 423 452 ; +C 124 ; WX 485.714 ; N dotlessj ; B -8 -202 452 452 ; +C 125 ; WX 829.961 ; N weierstrass ; B 96 -210 800 460 ; +C 126 ; WX 655.158 ; N vector ; B 199 507 765 730 ; +C 127 ; WX 371.031 ; N tie ; B 293 537 834 666 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The following are bogus kern pairs for TeX positioning of accents +StartKernData +StartKernPairs 166 +KPX Gamma slash -71.03 +KPX Gamma comma -142.062 +KPX Gamma period -142.062 +KPX Gamma tie 106.545 +KPX Delta tie 213.094 +KPX Theta tie 106.545 +KPX Lambda tie 213.094 +KPX Xi tie 106.545 +KPX Pi slash -71.03 +KPX Pi comma -71.03 +KPX Pi period -71.03 +KPX Pi tie 71.03 +KPX Sigma tie 106.545 +KPX Upsilon slash -71.03 +KPX Upsilon comma -142.062 +KPX Upsilon period -142.062 +KPX Upsilon tie 71.03 +KPX Phi tie 106.545 +KPX Psi slash -71.03 +KPX Psi comma -71.03 +KPX Psi period -71.03 +KPX Psi tie 71.03 +KPX Omega tie 106.545 +KPX alpha tie 35.514 +KPX beta tie 106.545 +KPX delta comma -71.03 +KPX delta period -71.03 +KPX delta tie 71.03 +KPX epsilon1 tie 71.03 +KPX zeta tie 106.545 +KPX eta tie 71.03 +KPX theta tie 106.545 +KPX iota tie 71.03 +KPX mu tie 35.514 +KPX nu comma -71.03 +KPX nu period -71.03 +KPX nu tie 35.514 +KPX xi tie 142.062 +KPX rho tie 106.545 +KPX sigma comma -71.03 +KPX sigma period -71.03 +KPX tau comma -71.03 +KPX tau period -71.03 +KPX tau tie 35.514 +KPX upsilon tie 35.514 +KPX phi tie 106.545 +KPX chi tie 71.03 +KPX psi tie 142.062 +KPX epsilon tie 106.545 +KPX theta1 tie 106.545 +KPX rho1 tie 106.545 +KPX sigma1 tie 106.545 +KPX phi1 tie 106.545 +KPX slash Delta -71.03 +KPX slash A -71.03 +KPX slash M -71.03 +KPX slash N -71.03 +KPX slash Y 71.03 +KPX slash Z -71.03 +KPX partialdiff tie 106.545 +KPX A tie 177.578 +KPX B tie 106.545 +KPX C slash -35.514 +KPX C comma -71.03 +KPX C period -71.03 +KPX C tie 106.545 +KPX D tie 71.03 +KPX E tie 106.545 +KPX F slash -71.03 +KPX F comma -142.062 +KPX F period -142.062 +KPX F tie 106.545 +KPX G tie 106.545 +KPX H slash -71.03 +KPX H comma -71.03 +KPX H period -71.03 +KPX H tie 71.03 +KPX I tie 142.062 +KPX J slash -71.03 +KPX J comma -142.062 +KPX J period -142.062 +KPX J tie 213.094 +KPX K slash -71.03 +KPX K comma -71.03 +KPX K period -71.03 +KPX K tie 71.03 +KPX L tie 35.514 +KPX M slash -71.03 +KPX M comma -71.03 +KPX M period -71.03 +KPX M tie 106.545 +KPX N slash -106.545 +KPX N slash -35.514 +KPX N comma -71.03 +KPX N period -71.03 +KPX N tie 106.545 +KPX O tie 106.545 +KPX P slash -71.03 +KPX P comma -142.062 +KPX P period -142.062 +KPX P tie 106.545 +KPX Q tie 106.545 +KPX R tie 106.545 +KPX S slash -71.03 +KPX S comma -71.03 +KPX S period -71.03 +KPX S tie 106.545 +KPX T slash -35.514 +KPX T comma -71.03 +KPX T period -71.03 +KPX T tie 106.545 +KPX U comma -142.062 +KPX U period -142.062 +KPX U slash -71.03 +KPX U tie 35.514 +KPX V comma -213.094 +KPX V period -213.094 +KPX V slash -142.062 +KPX W comma -213.094 +KPX W period -213.094 +KPX W slash -142.062 +KPX X slash -106.545 +KPX X slash -35.514 +KPX X comma -71.03 +KPX X period -71.03 +KPX X tie 106.545 +KPX Y comma -213.094 +KPX Y period -213.094 +KPX Y slash -142.062 +KPX Z slash -71.03 +KPX Z comma -71.03 +KPX Z period -71.03 +KPX Z tie 106.545 +KPX lscript tie 142.062 +KPX c tie 71.03 +KPX d Y 71.03 +KPX d Z -71.03 +KPX d j -142.062 +KPX d f -213.094 +KPX d tie 213.094 +KPX e tie 71.03 +KPX f comma -71.03 +KPX f period -71.03 +KPX f tie 213.094 +KPX g tie 35.514 +KPX h tie -35.514 +KPX j comma -71.03 +KPX j period -71.03 +KPX l tie 106.545 +KPX o tie 71.03 +KPX p tie 106.545 +KPX q tie 106.545 +KPX r comma -71.03 +KPX r period -71.03 +KPX r tie 71.03 +KPX s tie 71.03 +KPX t tie 106.545 +KPX u tie 35.514 +KPX v tie 35.514 +KPX w tie 106.545 +KPX x tie 35.514 +KPX y tie 71.03 +KPX z tie 71.03 +KPX dotlessi tie 35.514 +KPX dotlessj tie 106.545 +KPX weierstrass tie 142.062 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/euex10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/euex10.afm new file mode 100644 index 00000000000..920d6e25904 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/euex10.afm @@ -0,0 +1,96 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Jan 28 20:23:20 1992 +Comment UniqueID 5031983 +FontName EUEX10 +EncodingScheme FontSpecific +FullName EUEX10 +FamilyName Euler +Weight Medium +ItalicAngle 0 +IsFixedPitch false +Version 2.1 +Notice Extended Computer Modern fonts were designed by the American Mathematical Society with assistance from Donald E. Knuth +FontBBox -24 -2959 1360 771 +XHeight 430.555 +CapHeight 0 +Ascender 750 +Descender -2959 +Comment following is extra info from TFM file +Comment FontID EUEX V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme euler substitutions only +Comment Space 0 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment DefaultRuleThickness 39.999 +Comment BigOpSpacing 111.112 166.667 200 600 100 +Comment WARNING: extensible and ascendible character info in TFM file +Comment WARNING: Ascendible characters (20) +Comment Ascending 8, 10, 12, 14, 56 % braceleft +Comment Ascending 9, 11, 13, 15, 57 % braceright +Comment Ascending 72, 73 % contourintegral +Comment Ascending 80, 88 % summation +Comment Ascending 81, 89 % product +Comment Ascending 82, 90 % integral +Comment Ascending 96, 97 % coproduct +Comment WARNING: extensible characters (5) +Comment Extensible 56 top 56 mid 60 bot 58 rep 62 % top left brace +Comment Extensible 57 top 57 mid 61 bot 59 rep 62 % top right brace +Comment Extensible 58 top 56 mid 0 bot 58 rep 62 % - bottom left brace +Comment Extensible 59 top 57 mid 0 bot 59 rep 62 % - bottom right brace +Comment Extensible 62 top 0 mid 0 bot 0 rep 62 % - repeat brace +StartCharMetrics 51 +C 8 ; WX 583.333 ; N braceleftbig ; B 110 -1159 472 40 ; +C 9 ; WX 583.333 ; N bracerightbig ; B 110 -1159 472 40 ; +C 10 ; WX 666.667 ; N braceleftBig ; B 119 -1759 547 40 ; +C 11 ; WX 666.667 ; N bracerightBig ; B 119 -1759 547 40 ; +C 12 ; WX 750 ; N braceleftbigg ; B 131 -2359 618 39 ; +C 13 ; WX 750 ; N bracerightbigg ; B 131 -2359 618 39 ; +C 14 ; WX 805.556 ; N braceleftBigg ; B 144 -2959 661 40 ; +C 15 ; WX 805.556 ; N bracerightBigg ; B 144 -2959 661 40 ; +C 24 ; WX 1000 ; N arrowlefttophalf ; B 56 230 943 500 ; +C 25 ; WX 1000 ; N arrowleftbothalf ; B 56 0 943 270 ; +C 26 ; WX 1000 ; N arrowrighttophalf ; B 56 230 943 500 ; +C 27 ; WX 1000 ; N arrowrightbothalf ; B 56 0 943 270 ; +C 32 ; WX 1000 ; N arrowleft ; B 57 0 943 500 ; +C 33 ; WX 1000 ; N arrowright ; B 56 0 942 500 ; +C 34 ; WX 500 ; N arrowup ; B 28 -194 472 693 ; +C 35 ; WX 500 ; N arrowdown ; B 28 -193 472 693 ; +C 36 ; WX 1000 ; N arrowboth ; B 57 0 942 500 ; +C 37 ; WX 1000 ; N arrownortheast ; B 56 -193 1016 767 ; +C 38 ; WX 1000 ; N arrowsoutheast ; B 56 -267 1016 693 ; +C 40 ; WX 1000 ; N arrowdblleft ; B 57 -97 943 597 ; +C 41 ; WX 1000 ; N arrowdblright ; B 56 -97 942 597 ; +C 42 ; WX 666.667 ; N arrowdblup ; B 14 -194 652 693 ; +C 43 ; WX 666.667 ; N arrowdbldown ; B 14 -193 652 693 ; +C 44 ; WX 1000 ; N arrowdblboth ; B 35 -97 964 597 ; +C 45 ; WX 1000 ; N arrownorthwest ; B -17 -193 943 767 ; +C 46 ; WX 1000 ; N arrowsouthwest ; B -17 -267 943 693 ; +C 49 ; WX 1000 ; N infinity ; B 56 -11 943 442 ; +C 56 ; WX 888.889 ; N bracelefttp ; B 395 -910 718 -2 ; +C 57 ; WX 888.889 ; N bracerighttp ; B 170 -910 492 -2 ; +C 58 ; WX 888.889 ; N braceleftbt ; B 395 -899 718 10 ; +C 59 ; WX 888.889 ; N bracerightbt ; B 170 -899 492 10 ; +C 60 ; WX 888.889 ; N braceleftmid ; B 170 -1810 492 10 ; +C 61 ; WX 888.889 ; N bracerightmid ; B 395 -1810 718 10 ; +C 62 ; WX 888.889 ; N braceex ; B 395 -310 492 10 ; +C 72 ; WX 527.778 ; N contintegraltext ; B 49 -1111 505 0 ; +C 73 ; WX 444.444 ; N contintegraldisplay ; B 17 -2222 556 0 ; +C 80 ; WX 1055.556 ; N summationtext ; B 56 -1000 971 0 ; +C 81 ; WX 1055.556 ; N producttext ; B 70 -1000 985 0 ; +C 82 ; WX 527.778 ; N integraltext ; B 49 -1111 505 0 ; +C 88 ; WX 1444.444 ; N summationdisplay ; B 56 -1400 1360 0 ; +C 89 ; WX 1411.111 ; N productdisplay ; B 56 -1400 1354 0 ; +C 90 ; WX 444.444 ; N integraldisplay ; B 41 -2222 513 0 ; +C 96 ; WX 1055.556 ; N coproducttext ; B 70 -1000 985 0 ; +C 97 ; WX 1411.111 ; N coproductdisplay ; B 56 -1400 1354 0 ; +C 108 ; WX 500 ; N arrowbothv ; B 28 -271 472 771 ; +C 109 ; WX 666.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 323 ; +C 125 ; WX 450 ; N bracehtipupright ; B -10 0 474 323 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eufb10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eufb10.afm new file mode 100644 index 00000000000..8ad95192640 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eufb10.afm @@ -0,0 +1,129 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Dec 24 1991 +Comment UniqueID 5031987 +FontName EUFB10 +EncodingScheme FontSpecific +FullName EUFB10 +FamilyName Euler +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox -24 -223 1240 741 +XHeight 475.342 +CapHeight 691.406 +Ascender 629.288 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EUFB V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme TeX text subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.113 270.081 297.089 +Comment Denom 378.113 162.048 +Comment Sup 405.121 378.113 324.097 +Comment Sub 189.056 243.073 +Comment Supdrop 405.121 +Comment Subdrop 27.008 +Comment Delim 2198.45 999.298 +Comment Axisheight 256.577 +StartCharMetrics 93 +C 1 ; WX 587.43 ; N dalt ; B 0 0 587.43 629.288 ; +C 2 ; WX 393.534 ; N fnos ; B 0 -189.056 393.534 691.406 ; +C 3 ; WX 387.474 ; N falt ; B 0 0 387.474 629.288 ; +C 4 ; WX 592.532 ; N galt ; B 0 -189.056 592.532 691.406 ; +C 5 ; WX 393.214 ; N kalt ; B 0 0 393.214 691.406 ; +C 6 ; WX 397.679 ; N talt ; B 0 0 397.679 691.406 ; +C 8 ; WX 980.644 ; N Yalt ; B 0 0 980.644 691.406 ; +C 9 ; WX 726.793 ; N Zalt ; B 0 0 726.793 475.342 ; +C 18 ; WX 253.532 ; N quoteleft ; B 0 0 253.532 691.406 ; +C 19 ; WX 253.532 ; N quoteright ; B 0 0 253.532 691.406 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 33 ; WX 349.205 ; N exclam ; B 0 0 349.205 691.406 ; +C 38 ; WX 871.259 ; N ampersand ; B 0 0 871.259 691.406 ; +C 39 ; WX 250.343 ; N quotesingle ; B 0 0 250.343 691.406 ; +C 40 ; WX 458.91 ; N parenleft ; B 0 -249.825 458.91 749.474 ; +C 41 ; WX 458.91 ; N parenright ; B 0 -249.825 458.91 749.474 ; +C 42 ; WX 327.838 ; N asterisk ; B 0 0 327.838 629.288 ; +C 43 ; WX 892.944 ; N plus ; B 0 -83.185 892.944 582.834 ; +C 44 ; WX 327.838 ; N comma ; B 0 0 327.838 108.032 ; +C 45 ; WX 892.944 ; N minus ; B 0 -83.185 892.944 582.834 ; +C 46 ; WX 327.838 ; N period ; B 0 0 327.838 108.032 ; +C 47 ; WX 592.532 ; N slash ; B 0 -249.825 592.532 749.474 ; +C 48 ; WX 592.532 ; N zero ; B 0 0 592.532 475.342 ; +C 49 ; WX 592.532 ; N one ; B 0 0 592.532 475.342 ; +C 50 ; WX 592.532 ; N two ; B 0 0 592.532 475.342 ; +C 51 ; WX 592.532 ; N three ; B 0 -189.056 592.532 475.342 ; +C 52 ; WX 592.532 ; N four ; B 0 -189.056 592.532 475.342 ; +C 53 ; WX 592.532 ; N five ; B 0 -189.056 592.532 475.342 ; +C 54 ; WX 592.532 ; N six ; B 0 0 592.532 691.406 ; +C 55 ; WX 592.532 ; N seven ; B 0 -189.056 592.532 475.342 ; +C 56 ; WX 592.532 ; N eight ; B 0 0 592.532 691.406 ; +C 57 ; WX 592.532 ; N nine ; B 0 -189.056 592.532 475.342 ; +C 58 ; WX 255.127 ; N colon ; B 0 0 255.127 475.342 ; +C 59 ; WX 255.127 ; N semicolon ; B 0 -126.038 255.127 475.342 ; +C 61 ; WX 581.69 ; N equal ; B 0 0 581.69 475.342 ; +C 63 ; WX 427.976 ; N question ; B 0 0 427.976 691.406 ; +C 65 ; WX 847.341 ; N A ; B 0 0 847.341 691.406 ; +C 66 ; WX 1043.79 ; N B ; B 0 0 1043.79 691.406 ; +C 67 ; WX 723.285 ; N C ; B 0 0 723.285 691.406 ; +C 68 ; WX 981.92 ; N D ; B 0 0 981.92 691.406 ; +C 69 ; WX 782.602 ; N E ; B 0 0 782.602 691.406 ; +C 70 ; WX 721.69 ; N F ; B 0 -126.038 721.69 691.406 ; +C 71 ; WX 927.386 ; N G ; B 0 0 927.386 691.406 ; +C 72 ; WX 850.53 ; N H ; B 0 -63.019 850.53 691.406 ; +C 73 ; WX 654.719 ; N I ; B 0 0 654.719 691.406 ; +C 74 ; WX 652.168 ; N J ; B 0 -126.038 652.168 691.406 ; +C 75 ; WX 789.299 ; N K ; B 0 0 789.299 691.406 ; +C 76 ; WX 786.428 ; N L ; B 0 0 786.428 691.406 ; +C 77 ; WX 1239.28 ; N M ; B 0 0 1239.28 691.406 ; +C 78 ; WX 982.557 ; N N ; B 0 0 982.557 691.406 ; +C 79 ; WX 976.499 ; N O ; B 0 0 976.499 691.406 ; +C 80 ; WX 977.137 ; N P ; B 0 -189.056 977.137 691.406 ; +C 81 ; WX 976.499 ; N Q ; B 0 -37.811 976.499 691.406 ; +C 82 ; WX 977.774 ; N R ; B 0 0 977.774 691.406 ; +C 83 ; WX 978.412 ; N S ; B 0 0 978.412 691.406 ; +C 84 ; WX 789.937 ; N T ; B 0 0 789.937 691.406 ; +C 85 ; WX 850.53 ; N U ; B 0 0 850.53 691.406 ; +C 86 ; WX 981.601 ; N V ; B 0 0 981.601 691.406 ; +C 87 ; WX 1235.13 ; N W ; B 0 0 1235.13 691.406 ; +C 88 ; WX 849.254 ; N X ; B 0 0 849.254 691.406 ; +C 89 ; WX 983.515 ; N Y ; B 0 -189.056 983.515 691.406 ; +C 90 ; WX 710.848 ; N Z ; B 0 -126.038 710.848 691.406 ; +C 91 ; WX 256.721 ; N bracketleft ; B 0 -249.825 256.721 749.474 ; +C 93 ; WX 256.721 ; N bracketright ; B 0 -249.825 256.721 749.474 ; +C 94 ; WX 589.981 ; N asciicircum ; B 0 0 589.981 691.406 ; +C 97 ; WX 602.737 ; N a ; B 0 0 602.737 475.342 ; +C 98 ; WX 589.981 ; N b ; B 0 0 589.981 691.406 ; +C 99 ; WX 463.694 ; N c ; B 0 0 463.694 475.342 ; +C 100 ; WX 588.705 ; N d ; B 0 0 588.705 629.288 ; +C 101 ; WX 471.985 ; N e ; B 0 0 471.985 475.342 ; +C 102 ; WX 388.431 ; N f ; B 0 -189.056 388.431 691.406 ; +C 103 ; WX 594.765 ; N g ; B 0 -189.056 594.765 475.342 ; +C 104 ; WX 615.494 ; N h ; B 0 -189.056 615.494 691.406 ; +C 105 ; WX 331.347 ; N i ; B 0 0 331.347 691.406 ; +C 106 ; WX 331.665 ; N j ; B 0 0 331.665 691.406 ; +C 107 ; WX 464.012 ; N k ; B 0 0 464.012 691.406 ; +C 108 ; WX 336.767 ; N l ; B 0 0 336.767 691.406 ; +C 109 ; WX 921.328 ; N m ; B 0 0 921.328 475.342 ; +C 110 ; WX 653.763 ; N n ; B 0 0 653.763 475.342 ; +C 111 ; WX 609.116 ; N o ; B 0 0 609.116 475.342 ; +C 112 ; WX 603.694 ; N p ; B 0 -189.056 603.694 526.655 ; +C 113 ; WX 595.721 ; N q ; B 0 -189.056 595.721 475.342 ; +C 114 ; WX 459.547 ; N r ; B 0 0 459.547 475.342 ; +C 115 ; WX 522.692 ; N s ; B 0 0 522.692 475.342 ; +C 116 ; WX 393.214 ; N t ; B 0 0 393.214 629.288 ; +C 117 ; WX 588.705 ; N u ; B 0 0 588.705 475.342 ; +C 118 ; WX 604.332 ; N v ; B 0 0 604.332 526.655 ; +C 119 ; WX 917.5 ; N w ; B 0 0 917.5 526.655 ; +C 120 ; WX 458.91 ; N x ; B 0 -189.056 458.91 475.342 ; +C 121 ; WX 589.025 ; N y ; B 0 -189.056 589.025 475.342 ; +C 122 ; WX 461.142 ; N z ; B 0 -189.056 461.142 475.342 ; +C 125 ; WX 253.532 ; N quotedbl ; B 0 0 253.532 691.406 ; +C 127 ; WX 542.145 ; N onealt ; B 0 0 542.145 691.406 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eufb5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eufb5.afm new file mode 100644 index 00000000000..089e7bd1b4e --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eufb5.afm @@ -0,0 +1,129 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5031999 +FontName EUFB5 +EncodingScheme FontSpecific +FullName EUFB5 +FamilyName Euler +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +FontBBox 0 -251 1574 753 +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +XHeight 478.025 +CapHeight 695.313 +Ascender 632.841 +Descender -190.123 +Comment following is extra info from TFM file +Comment FontID EUFB V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX text subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 380.247 271.605 298.765 +Comment Denom 380.247 162.963 +Comment Sup 407.407 380.247 325.926 +Comment Sub 190.123 244.444 +Comment Supdrop 407.407 +Comment Subdrop 27.159 +Comment Delim 2210.87 1004.94 +Comment Axisheight 258.024 +StartCharMetrics 93 +C 1 ; WX 857.023 ; N dalt ; B 0 0 857.023 632.841 ; +C 2 ; WX 643.644 ; N fnos ; B 0 -190.123 643.644 695.313 ; +C 3 ; WX 636.976 ; N falt ; B 0 0 636.976 632.841 ; +C 4 ; WX 862.637 ; N galt ; B 0 -190.123 862.637 695.313 ; +C 5 ; WX 643.293 ; N kalt ; B 0 0 643.293 695.313 ; +C 6 ; WX 648.207 ; N talt ; B 0 0 648.207 695.313 ; +C 8 ; WX 1289.75 ; N Yalt ; B 0 0 1289.75 695.313 ; +C 9 ; WX 1010.39 ; N Zalt ; B 0 0 1010.39 478.025 ; +C 18 ; WX 489.576 ; N quoteleft ; B 0 0 489.576 695.313 ; +C 19 ; WX 489.576 ; N quoteright ; B 0 0 489.576 695.313 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 33 ; WX 594.862 ; N exclam ; B 0 0 594.862 695.313 ; +C 38 ; WX 1169.37 ; N ampersand ; B 0 0 1169.37 695.313 ; +C 39 ; WX 486.067 ; N quotesingle ; B 0 0 486.067 695.313 ; +C 40 ; WX 715.589 ; N parenleft ; B 0 -251.234 715.589 753.706 ; +C 41 ; WX 715.589 ; N parenright ; B 0 -251.234 715.589 753.706 ; +C 42 ; WX 571.348 ; N asterisk ; B 0 0 571.348 632.841 ; +C 43 ; WX 1193.24 ; N plus ; B 0 -83.653 1193.24 586.124 ; +C 44 ; WX 571.348 ; N comma ; B 0 0 571.348 108.641 ; +C 45 ; WX 1193.24 ; N minus ; B 0 -83.653 1193.24 586.124 ; +C 46 ; WX 571.348 ; N period ; B 0 0 571.348 108.641 ; +C 47 ; WX 862.637 ; N slash ; B 0 -251.234 862.637 753.706 ; +C 48 ; WX 862.637 ; N zero ; B 0 0 862.637 478.025 ; +C 49 ; WX 862.637 ; N one ; B 0 0 862.637 478.025 ; +C 50 ; WX 862.637 ; N two ; B 0 0 862.637 478.025 ; +C 51 ; WX 862.637 ; N three ; B 0 -190.123 862.637 478.025 ; +C 52 ; WX 862.637 ; N four ; B 0 -190.123 862.637 478.025 ; +C 53 ; WX 862.637 ; N five ; B 0 -190.123 862.637 478.025 ; +C 54 ; WX 862.637 ; N six ; B 0 0 862.637 695.313 ; +C 55 ; WX 862.637 ; N seven ; B 0 -190.123 862.637 478.025 ; +C 56 ; WX 862.637 ; N eight ; B 0 0 862.637 695.313 ; +C 57 ; WX 862.637 ; N nine ; B 0 -190.123 862.637 478.025 ; +C 58 ; WX 491.331 ; N colon ; B 0 0 491.331 478.025 ; +C 59 ; WX 491.331 ; N semicolon ; B 0 -126.747 491.331 478.025 ; +C 61 ; WX 850.706 ; N equal ; B 0 0 850.706 478.025 ; +C 63 ; WX 681.548 ; N question ; B 0 0 681.548 695.313 ; +C 65 ; WX 1143.05 ; N A ; B 0 0 1143.05 695.313 ; +C 66 ; WX 1359.24 ; N B ; B 0 0 1359.24 695.313 ; +C 67 ; WX 1006.53 ; N C ; B 0 0 1006.53 695.313 ; +C 68 ; WX 1291.15 ; N D ; B 0 0 1291.15 695.313 ; +C 69 ; WX 1071.81 ; N E ; B 0 0 1071.81 695.313 ; +C 70 ; WX 1004.77 ; N F ; B 0 -126.747 1004.77 695.313 ; +C 71 ; WX 1231.14 ; N G ; B 0 0 1231.14 695.313 ; +C 72 ; WX 1146.56 ; N H ; B 0 -63.374 1146.56 695.313 ; +C 73 ; WX 931.074 ; N I ; B 0 0 931.074 695.313 ; +C 74 ; WX 928.266 ; N J ; B 0 -126.747 928.266 695.313 ; +C 75 ; WX 1079.18 ; N K ; B 0 0 1079.18 695.313 ; +C 76 ; WX 1076.02 ; N L ; B 0 0 1076.02 695.313 ; +C 77 ; WX 1574.37 ; N M ; B 0 0 1574.37 695.313 ; +C 78 ; WX 1291.85 ; N N ; B 0 0 1291.85 695.313 ; +C 79 ; WX 1285.19 ; N O ; B 0 0 1285.19 695.313 ; +C 80 ; WX 1285.89 ; N P ; B 0 -190.123 1285.89 695.313 ; +C 81 ; WX 1285.19 ; N Q ; B 0 -38.023 1285.19 695.313 ; +C 82 ; WX 1286.59 ; N R ; B 0 0 1286.59 695.313 ; +C 83 ; WX 1287.29 ; N S ; B 0 0 1287.29 695.313 ; +C 84 ; WX 1079.88 ; N T ; B 0 0 1079.88 695.313 ; +C 85 ; WX 1146.56 ; N U ; B 0 0 1146.56 695.313 ; +C 86 ; WX 1290.8 ; N V ; B 0 0 1290.8 695.313 ; +C 87 ; WX 1569.81 ; N W ; B 0 0 1569.81 695.313 ; +C 88 ; WX 1145.16 ; N X ; B 0 0 1145.16 695.313 ; +C 89 ; WX 1292.91 ; N Y ; B 0 -190.123 1292.91 695.313 ; +C 90 ; WX 992.842 ; N Z ; B 0 -126.747 992.842 695.313 ; +C 91 ; WX 493.086 ; N bracketleft ; B 0 -251.234 493.086 753.706 ; +C 93 ; WX 493.086 ; N bracketright ; B 0 -251.234 493.086 753.706 ; +C 94 ; WX 859.831 ; N asciicircum ; B 0 0 859.831 695.313 ; +C 97 ; WX 873.869 ; N a ; B 0 0 873.869 478.025 ; +C 98 ; WX 859.831 ; N b ; B 0 0 859.831 695.313 ; +C 99 ; WX 720.854 ; N c ; B 0 0 720.854 478.025 ; +C 100 ; WX 858.427 ; N d ; B 0 0 858.427 632.841 ; +C 101 ; WX 729.979 ; N e ; B 0 0 729.979 478.025 ; +C 102 ; WX 638.029 ; N f ; B 0 -190.123 638.029 695.313 ; +C 103 ; WX 865.095 ; N g ; B 0 -190.123 865.095 478.025 ; +C 104 ; WX 887.907 ; N h ; B 0 -190.123 887.907 695.313 ; +C 105 ; WX 575.209 ; N i ; B 0 0 575.209 695.313 ; +C 106 ; WX 575.56 ; N j ; B 0 0 575.56 695.313 ; +C 107 ; WX 721.205 ; N k ; B 0 0 721.205 695.313 ; +C 108 ; WX 581.175 ; N l ; B 0 0 581.175 695.313 ; +C 109 ; WX 1224.47 ; N m ; B 0 0 1224.47 478.025 ; +C 110 ; WX 930.021 ; N n ; B 0 0 930.021 478.025 ; +C 111 ; WX 880.888 ; N o ; B 0 0 880.888 478.025 ; +C 112 ; WX 874.922 ; N p ; B 0 -190.123 874.922 529.631 ; +C 113 ; WX 866.148 ; N q ; B 0 -190.123 866.148 478.025 ; +C 114 ; WX 716.292 ; N r ; B 0 0 716.292 478.025 ; +C 115 ; WX 785.78 ; N s ; B 0 0 785.78 478.025 ; +C 116 ; WX 643.293 ; N t ; B 0 0 643.293 632.841 ; +C 117 ; WX 858.427 ; N u ; B 0 0 858.427 478.025 ; +C 118 ; WX 875.624 ; N v ; B 0 0 875.624 529.631 ; +C 119 ; WX 1220.26 ; N w ; B 0 0 1220.26 529.631 ; +C 120 ; WX 715.589 ; N x ; B 0 -190.123 715.589 478.025 ; +C 121 ; WX 858.779 ; N y ; B 0 -190.123 858.779 478.025 ; +C 122 ; WX 718.046 ; N z ; B 0 -190.123 718.046 478.025 ; +C 125 ; WX 489.576 ; N quotedbl ; B 0 0 489.576 695.313 ; +C 127 ; WX 807.188 ; N onealt ; B 0 0 807.188 695.313 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eufb7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eufb7.afm new file mode 100644 index 00000000000..9dee512e3ad --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eufb7.afm @@ -0,0 +1,129 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5031993 +FontName EUFB7 +EncodingScheme FontSpecific +FullName EUFB7 +FamilyName Euler +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -250 1327 750 +XHeight 475.723 +CapHeight 691.962 +Ascender 629.794 +Descender -189.207 +Comment following is extra info from TFM file +Comment FontID EUFB V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX text subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.416 270.297 297.326 +Comment Denom 378.416 162.177 +Comment Sup 405.446 378.416 324.356 +Comment Sub 189.207 243.267 +Comment Supdrop 405.446 +Comment Subdrop 27.027 +Comment Delim 2200.23 1000 +Comment Axisheight 256.781 +StartCharMetrics 93 +C 1 ; WX 663.228 ; N dalt ; B 0 0 663.228 629.794 ; +C 2 ; WX 465.753 ; N fnos ; B 0 -189.207 465.753 691.962 ; +C 3 ; WX 459.582 ; N falt ; B 0 0 459.582 629.794 ; +C 4 ; WX 668.425 ; N galt ; B 0 -189.207 668.425 691.962 ; +C 5 ; WX 465.428 ; N kalt ; B 0 0 465.428 691.962 ; +C 6 ; WX 469.975 ; N talt ; B 0 0 469.975 691.962 ; +C 8 ; WX 1063.7 ; N Yalt ; B 0 0 1063.7 691.962 ; +C 9 ; WX 805.163 ; N Zalt ; B 0 0 805.163 475.723 ; +C 18 ; WX 323.169 ; N quoteleft ; B 0 0 323.169 691.962 ; +C 19 ; WX 323.169 ; N quoteright ; B 0 0 323.169 691.962 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 33 ; WX 420.607 ; N exclam ; B 0 0 420.607 691.962 ; +C 38 ; WX 952.294 ; N ampersand ; B 0 0 952.294 691.962 ; +C 39 ; WX 319.921 ; N quotesingle ; B 0 0 319.921 691.962 ; +C 40 ; WX 532.336 ; N parenleft ; B 0 -250 532.336 750.076 ; +C 41 ; WX 532.336 ; N parenright ; B 0 -250 532.336 750.076 ; +C 42 ; WX 398.846 ; N asterisk ; B 0 0 398.846 629.794 ; +C 43 ; WX 974.381 ; N plus ; B 0 -83.25 974.381 583.303 ; +C 44 ; WX 398.846 ; N comma ; B 0 0 398.846 108.117 ; +C 45 ; WX 974.381 ; N minus ; B 0 -83.25 974.381 583.303 ; +C 46 ; WX 398.846 ; N period ; B 0 0 398.846 108.117 ; +C 47 ; WX 668.425 ; N slash ; B 0 -250 668.425 750.076 ; +C 48 ; WX 668.425 ; N zero ; B 0 0 668.425 475.723 ; +C 49 ; WX 668.425 ; N one ; B 0 0 668.425 475.723 ; +C 50 ; WX 668.425 ; N two ; B 0 0 668.425 475.723 ; +C 51 ; WX 668.425 ; N three ; B 0 -189.207 668.425 475.723 ; +C 52 ; WX 668.425 ; N four ; B 0 -189.207 668.425 475.723 ; +C 53 ; WX 668.425 ; N five ; B 0 -189.207 668.425 475.723 ; +C 54 ; WX 668.425 ; N six ; B 0 0 668.425 691.962 ; +C 55 ; WX 668.425 ; N seven ; B 0 -189.207 668.425 475.723 ; +C 56 ; WX 668.425 ; N eight ; B 0 0 668.425 691.962 ; +C 57 ; WX 668.425 ; N nine ; B 0 -189.207 668.425 475.723 ; +C 58 ; WX 324.792 ; N colon ; B 0 0 324.792 475.723 ; +C 59 ; WX 324.792 ; N semicolon ; B 0 -126.138 324.792 475.723 ; +C 61 ; WX 657.382 ; N equal ; B 0 0 657.382 475.723 ; +C 63 ; WX 500.831 ; N question ; B 0 0 500.831 691.962 ; +C 65 ; WX 927.936 ; N A ; B 0 0 927.936 691.962 ; +C 66 ; WX 1128.01 ; N B ; B 0 0 1128.01 691.962 ; +C 67 ; WX 801.59 ; N C ; B 0 0 801.59 691.962 ; +C 68 ; WX 1065 ; N D ; B 0 0 1065 691.962 ; +C 69 ; WX 862.002 ; N E ; B 0 0 862.002 691.962 ; +C 70 ; WX 800 ; N F ; B 0 -126.138 800 691.962 ; +C 71 ; WX 1009.46 ; N G ; B 0 0 1009.46 691.962 ; +C 72 ; WX 931.183 ; N H ; B 0 -63.067 931.183 691.962 ; +C 73 ; WX 731.759 ; N I ; B 0 0 731.759 691.962 ; +C 74 ; WX 729.167 ; N J ; B 0 -126.138 729.167 691.962 ; +C 75 ; WX 868.823 ; N K ; B 0 0 868.823 691.962 ; +C 76 ; WX 865.899 ; N L ; B 0 0 865.899 691.962 ; +C 77 ; WX 1327.11 ; N M ; B 0 0 1327.11 691.962 ; +C 78 ; WX 1065.65 ; N N ; B 0 0 1065.65 691.962 ; +C 79 ; WX 1059.48 ; N O ; B 0 0 1059.48 691.962 ; +C 80 ; WX 1060.13 ; N P ; B 0 -189.207 1060.13 691.962 ; +C 81 ; WX 1059.48 ; N Q ; B 0 -37.84 1059.48 691.962 ; +C 82 ; WX 1060.78 ; N R ; B 0 0 1060.78 691.962 ; +C 83 ; WX 1061.43 ; N S ; B 0 0 1061.43 691.962 ; +C 84 ; WX 869.473 ; N T ; B 0 0 869.473 691.962 ; +C 85 ; WX 931.183 ; N U ; B 0 0 931.183 691.962 ; +C 86 ; WX 1064.67 ; N V ; B 0 0 1064.67 691.962 ; +C 87 ; WX 1322.88 ; N W ; B 0 0 1322.88 691.962 ; +C 88 ; WX 929.884 ; N X ; B 0 0 929.884 691.962 ; +C 89 ; WX 1066.62 ; N Y ; B 0 -189.207 1066.62 691.962 ; +C 90 ; WX 788.923 ; N Z ; B 0 -126.138 788.923 691.962 ; +C 91 ; WX 326.416 ; N bracketleft ; B 0 -250 326.416 750.076 ; +C 93 ; WX 326.416 ; N bracketright ; B 0 -250 326.416 750.076 ; +C 94 ; WX 665.826 ; N asciicircum ; B 0 0 665.826 691.962 ; +C 97 ; WX 678.818 ; N a ; B 0 0 678.818 475.723 ; +C 98 ; WX 665.826 ; N b ; B 0 0 665.826 691.962 ; +C 99 ; WX 537.208 ; N c ; B 0 0 537.208 475.723 ; +C 100 ; WX 664.527 ; N d ; B 0 0 664.527 629.794 ; +C 101 ; WX 545.652 ; N e ; B 0 0 545.652 475.723 ; +C 102 ; WX 460.556 ; N f ; B 0 -189.207 460.556 691.962 ; +C 103 ; WX 670.698 ; N g ; B 0 -189.207 670.698 475.723 ; +C 104 ; WX 691.81 ; N h ; B 0 -189.207 691.81 691.962 ; +C 105 ; WX 402.418 ; N i ; B 0 0 402.418 691.962 ; +C 106 ; WX 402.743 ; N j ; B 0 0 402.743 691.962 ; +C 107 ; WX 537.533 ; N k ; B 0 0 537.533 691.962 ; +C 108 ; WX 407.94 ; N l ; B 0 0 407.94 691.962 ; +C 109 ; WX 1003.29 ; N m ; B 0 0 1003.29 475.723 ; +C 110 ; WX 730.785 ; N n ; B 0 0 730.785 475.723 ; +C 111 ; WX 685.315 ; N o ; B 0 0 685.315 475.723 ; +C 112 ; WX 679.792 ; N p ; B 0 -189.207 679.792 527.081 ; +C 113 ; WX 671.673 ; N q ; B 0 -189.207 671.673 475.723 ; +C 114 ; WX 532.986 ; N r ; B 0 0 532.986 475.723 ; +C 115 ; WX 597.295 ; N s ; B 0 0 597.295 475.723 ; +C 116 ; WX 465.428 ; N t ; B 0 0 465.428 629.794 ; +C 117 ; WX 664.527 ; N u ; B 0 0 664.527 475.723 ; +C 118 ; WX 680.442 ; N v ; B 0 0 680.442 527.081 ; +C 119 ; WX 999.39 ; N w ; B 0 0 999.39 527.081 ; +C 120 ; WX 532.336 ; N x ; B 0 -189.207 532.336 475.723 ; +C 121 ; WX 664.852 ; N y ; B 0 -189.207 664.852 475.723 ; +C 122 ; WX 534.61 ; N z ; B 0 -189.207 534.61 475.723 ; +C 125 ; WX 323.169 ; N quotedbl ; B 0 0 323.169 691.962 ; +C 127 ; WX 617.107 ; N onealt ; B 0 0 617.107 691.962 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eufm10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eufm10.afm new file mode 100644 index 00000000000..6c702709210 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eufm10.afm @@ -0,0 +1,129 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Dec 24 1991 +Comment UniqueID 5031986 +FontName EUFM10 +EncodingScheme FontSpecific +FullName EUFM10 +FamilyName Euler +Weight Medium +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox -26 -224 1055 741 +XHeight 475.342 +CapHeight 691.406 +Ascender 621.185 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EUFM V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme TeX text subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.113 270.081 297.089 +Comment Denom 378.113 162.048 +Comment Sup 405.121 378.113 324.097 +Comment Sub 189.056 243.073 +Comment Supdrop 405.121 +Comment Subdrop 27.008 +Comment Delim 2198.45 999.298 +Comment Axisheight 256.577 +StartCharMetrics 93 +C 0 ; WX 497.488 ; N dnos ; B 0 0 497.488 621.185 ; +C 1 ; WX 498.299 ; N dalt ; B 0 0 498.299 621.185 ; +C 2 ; WX 333.28 ; N fnos ; B 0 -189.056 333.28 691.406 ; +C 3 ; WX 329.228 ; N falt ; B 0 -189.056 329.228 691.406 ; +C 4 ; WX 503.43 ; N galt ; B 0 -189.056 503.43 475.342 ; +C 5 ; WX 333.01 ; N kalt ; B 0 0 333.01 691.406 ; +C 6 ; WX 334.089 ; N talt ; B 0 0 334.089 621.185 ; +C 7 ; WX 500.73 ; N ualt ; B 0 0 500.73 475.342 ; +C 18 ; WX 214.714 ; N quoteleft ; B 0 0 214.714 691.406 ; +C 19 ; WX 214.714 ; N quoteright ; B 0 0 214.714 691.406 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 33 ; WX 295.738 ; N exclam ; B 0 0 295.738 691.406 ; +C 38 ; WX 737.86 ; N ampersand ; B 0 0 737.86 691.406 ; +C 39 ; WX 212.013 ; N quotesingle ; B 0 0 212.013 691.406 ; +C 40 ; WX 388.646 ; N parenleft ; B 0 -249.825 388.646 749.474 ; +C 41 ; WX 388.646 ; N parenright ; B 0 -249.825 388.646 749.474 ; +C 42 ; WX 277.643 ; N asterisk ; B 0 0 277.643 621.185 ; +C 43 ; WX 756.226 ; N plus ; B 0 -83.185 756.226 582.834 ; +C 44 ; WX 277.643 ; N comma ; B 0 0 277.643 108.032 ; +C 45 ; WX 756.226 ; N minus ; B 0 -83.185 756.226 582.834 ; +C 46 ; WX 277.643 ; N period ; B 0 0 277.643 108.032 ; +C 47 ; WX 501.81 ; N slash ; B 0 -249.825 501.81 749.474 ; +C 48 ; WX 501.81 ; N zero ; B 0 0 501.81 475.342 ; +C 49 ; WX 501.81 ; N one ; B 0 0 501.81 475.342 ; +C 50 ; WX 501.81 ; N two ; B 0 0 501.81 475.342 ; +C 51 ; WX 501.81 ; N three ; B 0 -189.056 501.81 475.342 ; +C 52 ; WX 501.81 ; N four ; B 0 -189.056 501.81 475.342 ; +C 53 ; WX 501.81 ; N five ; B 0 -189.056 501.81 475.342 ; +C 54 ; WX 501.81 ; N six ; B 0 0 501.81 691.406 ; +C 55 ; WX 501.81 ; N seven ; B 0 -189.056 501.81 475.342 ; +C 56 ; WX 501.81 ; N eight ; B 0 0 501.81 691.406 ; +C 57 ; WX 501.81 ; N nine ; B 0 -189.056 501.81 475.342 ; +C 58 ; WX 216.064 ; N colon ; B 0 0 216.064 475.342 ; +C 59 ; WX 216.064 ; N semicolon ; B 0 -126.038 216.064 475.342 ; +C 61 ; WX 756.226 ; N equal ; B 0 130.989 756.226 368.66 ; +C 63 ; WX 362.448 ; N question ; B 0 0 362.448 691.406 ; +C 65 ; WX 717.604 ; N A ; B 0 0 717.604 691.406 ; +C 66 ; WX 883.974 ; N B ; B 0 0 883.974 691.406 ; +C 67 ; WX 612.543 ; N C ; B 0 0 612.543 691.406 ; +C 68 ; WX 831.578 ; N D ; B 0 0 831.578 691.406 ; +C 69 ; WX 662.778 ; N E ; B 0 0 662.778 691.406 ; +C 70 ; WX 611.193 ; N F ; B 0 -126.038 611.193 691.406 ; +C 71 ; WX 785.395 ; N G ; B 0 0 785.395 691.406 ; +C 72 ; WX 720.304 ; N H ; B 0 -63.019 720.304 691.406 ; +C 73 ; WX 554.476 ; N I ; B 0 0 554.476 691.406 ; +C 74 ; WX 552.315 ; N J ; B 0 -126.038 552.315 691.406 ; +C 75 ; WX 668.449 ; N K ; B 0 0 668.449 691.406 ; +C 76 ; WX 666.018 ; N L ; B 0 0 666.018 691.406 ; +C 77 ; WX 1049.53 ; N M ; B 0 0 1049.53 691.406 ; +C 78 ; WX 832.118 ; N N ; B 0 0 832.118 691.406 ; +C 79 ; WX 826.986 ; N O ; B 0 0 826.986 691.406 ; +C 80 ; WX 827.527 ; N P ; B 0 -189.056 827.527 691.406 ; +C 81 ; WX 826.986 ; N Q ; B 0 -37.811 826.986 691.406 ; +C 82 ; WX 828.067 ; N R ; B 0 0 828.067 691.406 ; +C 83 ; WX 828.608 ; N S ; B 0 0 828.608 691.406 ; +C 84 ; WX 668.989 ; N T ; B 0 0 668.989 691.406 ; +C 85 ; WX 645.762 ; N U ; B 0 0 645.762 691.406 ; +C 86 ; WX 831.308 ; N V ; B 0 0 831.308 691.406 ; +C 87 ; WX 1046.02 ; N W ; B 0 0 1046.02 691.406 ; +C 88 ; WX 719.225 ; N X ; B 0 0 719.225 691.406 ; +C 89 ; WX 832.929 ; N Y ; B 0 -189.056 832.929 691.406 ; +C 90 ; WX 602.01 ; N Z ; B 0 -126.038 602.01 691.406 ; +C 91 ; WX 277.643 ; N bracketleft ; B 0 -249.825 277.643 749.474 ; +C 93 ; WX 277.643 ; N bracketright ; B 0 -249.825 277.643 749.474 ; +C 94 ; WX 499.649 ; N asciicircum ; B 0 0 499.649 691.406 ; +C 97 ; WX 500.46 ; N a ; B 0 0 500.46 475.342 ; +C 98 ; WX 513.153 ; N b ; B 0 0 513.153 691.406 ; +C 99 ; WX 389.456 ; N c ; B 0 0 389.456 475.342 ; +C 100 ; WX 498.569 ; N d ; B 0 0 498.569 621.185 ; +C 101 ; WX 400.53 ; N e ; B 0 0 400.53 475.342 ; +C 102 ; WX 326.258 ; N f ; B 0 -189.056 326.258 691.406 ; +C 103 ; WX 503.7 ; N g ; B 0 -189.056 503.7 475.342 ; +C 104 ; WX 521.255 ; N h ; B 0 -189.056 521.255 691.406 ; +C 105 ; WX 278.994 ; N i ; B 0 0 278.994 691.406 ; +C 106 ; WX 280.884 ; N j ; B 0 0 280.884 691.406 ; +C 107 ; WX 389.456 ; N k ; B 0 0 389.456 691.406 ; +C 108 ; WX 279.533 ; N l ; B 0 0 279.533 691.406 ; +C 109 ; WX 766.759 ; N m ; B 0 0 766.759 475.342 ; +C 110 ; WX 526.657 ; N n ; B 0 0 526.657 475.342 ; +C 111 ; WX 488.846 ; N o ; B 0 0 488.846 475.342 ; +C 112 ; WX 500.46 ; N p ; B 0 -189.056 500.46 523.956 ; +C 113 ; WX 489.116 ; N q ; B 0 -189.056 489.116 475.342 ; +C 114 ; WX 389.186 ; N r ; B 0 0 389.186 475.342 ; +C 115 ; WX 442.662 ; N s ; B 0 0 442.662 475.342 ; +C 116 ; WX 333.01 ; N t ; B 0 0 333.01 621.185 ; +C 117 ; WX 517.204 ; N u ; B 0 0 517.204 475.342 ; +C 118 ; WX 511.803 ; N v ; B 0 0 511.803 523.956 ; +C 119 ; WX 773.511 ; N w ; B 0 0 773.511 523.956 ; +C 120 ; WX 388.646 ; N x ; B 0 -189.056 388.646 475.342 ; +C 121 ; WX 498.838 ; N y ; B 0 -189.056 498.838 475.342 ; +C 122 ; WX 390.536 ; N z ; B 0 -189.056 390.536 475.342 ; +C 125 ; WX 214.714 ; N quotedbl ; B 0 0 214.714 691.406 ; +C 127 ; WX 378.113 ; N onealt ; B 0 0 378.113 691.406 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eufm5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eufm5.afm new file mode 100644 index 00000000000..4ce8bbb04b0 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eufm5.afm @@ -0,0 +1,129 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5031998 +FontName EUFM5 +EncodingScheme FontSpecific +FullName EUFM5 +FamilyName Euler +Weight Medium +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -251 1451 753 +XHeight 478.025 +CapHeight 695.313 +Ascender 624.693 +Descender -190.123 +Comment following is extra info from TFM file +Comment FontID EUFM V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX text subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 380.247 271.605 298.765 +Comment Denom 380.247 162.963 +Comment Sup 407.407 380.247 325.926 +Comment Sub 190.123 244.444 +Comment Supdrop 407.407 +Comment Subdrop 27.159 +Comment Delim 2210.87 1004.94 +Comment Axisheight 258.024 +StartCharMetrics 93 +C 0 ; WX 789.951 ; N dnos ; B 0 0 789.951 624.693 ; +C 1 ; WX 790.922 ; N dalt ; B 0 0 790.922 624.693 ; +C 2 ; WX 593.272 ; N fnos ; B 0 -190.123 593.272 695.313 ; +C 3 ; WX 588.42 ; N falt ; B 0 -190.123 588.42 695.313 ; +C 4 ; WX 797.069 ; N galt ; B 0 -190.123 797.069 478.025 ; +C 5 ; WX 592.949 ; N kalt ; B 0 0 592.949 695.313 ; +C 6 ; WX 594.242 ; N talt ; B 0 0 594.242 624.693 ; +C 7 ; WX 793.834 ; N ualt ; B 0 0 793.834 478.025 ; +C 18 ; WX 451.261 ; N quoteleft ; B 0 0 451.261 695.313 ; +C 19 ; WX 451.261 ; N quoteright ; B 0 0 451.261 695.313 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 33 ; WX 548.307 ; N exclam ; B 0 0 548.307 695.313 ; +C 38 ; WX 1077.85 ; N ampersand ; B 0 0 1077.85 695.313 ; +C 39 ; WX 448.027 ; N quotesingle ; B 0 0 448.027 695.313 ; +C 40 ; WX 659.587 ; N parenleft ; B 0 -251.234 659.587 753.706 ; +C 41 ; WX 659.587 ; N parenright ; B 0 -251.234 659.587 753.706 ; +C 42 ; WX 526.634 ; N asterisk ; B 0 0 526.634 624.693 ; +C 43 ; WX 1099.85 ; N plus ; B 0 -83.653 1099.85 586.124 ; +C 44 ; WX 526.634 ; N comma ; B 0 0 526.634 108.641 ; +C 45 ; WX 1099.85 ; N minus ; B 0 -83.653 1099.85 586.124 ; +C 46 ; WX 526.634 ; N period ; B 0 0 526.634 108.641 ; +C 47 ; WX 795.128 ; N slash ; B 0 -251.234 795.128 753.706 ; +C 48 ; WX 795.128 ; N zero ; B 0 0 795.128 478.025 ; +C 49 ; WX 795.128 ; N one ; B 0 0 795.128 478.025 ; +C 50 ; WX 795.128 ; N two ; B 0 0 795.128 478.025 ; +C 51 ; WX 795.128 ; N three ; B 0 -190.123 795.128 478.025 ; +C 52 ; WX 795.128 ; N four ; B 0 -190.123 795.128 478.025 ; +C 53 ; WX 795.128 ; N five ; B 0 -190.123 795.128 478.025 ; +C 54 ; WX 795.128 ; N six ; B 0 0 795.128 695.313 ; +C 55 ; WX 795.128 ; N seven ; B 0 -190.123 795.128 478.025 ; +C 56 ; WX 795.128 ; N eight ; B 0 0 795.128 695.313 ; +C 57 ; WX 795.128 ; N nine ; B 0 -190.123 795.128 478.025 ; +C 58 ; WX 452.88 ; N colon ; B 0 0 452.88 478.025 ; +C 59 ; WX 452.88 ; N semicolon ; B 0 -126.747 452.88 478.025 ; +C 61 ; WX 1099.85 ; N equal ; B 0 131.727 1099.85 370.741 ; +C 63 ; WX 628.205 ; N question ; B 0 0 628.205 695.313 ; +C 65 ; WX 1053.59 ; N A ; B 0 0 1053.59 695.313 ; +C 66 ; WX 1252.86 ; N B ; B 0 0 1252.86 695.313 ; +C 67 ; WX 927.757 ; N C ; B 0 0 927.757 695.313 ; +C 68 ; WX 1190.1 ; N D ; B 0 0 1190.1 695.313 ; +C 69 ; WX 987.925 ; N E ; B 0 0 987.925 695.313 ; +C 70 ; WX 926.14 ; N F ; B 0 -126.747 926.14 695.313 ; +C 71 ; WX 1134.79 ; N G ; B 0 0 1134.79 695.313 ; +C 72 ; WX 1056.83 ; N H ; B 0 -63.374 1056.83 695.313 ; +C 73 ; WX 858.209 ; N I ; B 0 0 858.209 695.313 ; +C 74 ; WX 855.619 ; N J ; B 0 -126.747 855.619 695.313 ; +C 75 ; WX 994.718 ; N K ; B 0 0 994.718 695.313 ; +C 76 ; WX 991.807 ; N L ; B 0 0 991.807 695.313 ; +C 77 ; WX 1451.16 ; N M ; B 0 0 1451.16 695.313 ; +C 78 ; WX 1190.75 ; N N ; B 0 0 1190.75 695.313 ; +C 79 ; WX 1184.61 ; N O ; B 0 0 1184.61 695.313 ; +C 80 ; WX 1185.25 ; N P ; B 0 -190.123 1185.25 695.313 ; +C 81 ; WX 1184.61 ; N Q ; B 0 -38.023 1184.61 695.313 ; +C 82 ; WX 1185.9 ; N R ; B 0 0 1185.9 695.313 ; +C 83 ; WX 1186.55 ; N S ; B 0 0 1186.55 695.313 ; +C 84 ; WX 995.365 ; N T ; B 0 0 995.365 695.313 ; +C 85 ; WX 967.546 ; N U ; B 0 0 967.546 695.313 ; +C 86 ; WX 1189.78 ; N V ; B 0 0 1189.78 695.313 ; +C 87 ; WX 1446.95 ; N W ; B 0 0 1446.95 695.313 ; +C 88 ; WX 1055.53 ; N X ; B 0 0 1055.53 695.313 ; +C 89 ; WX 1191.72 ; N Y ; B 0 -190.123 1191.72 695.313 ; +C 90 ; WX 915.141 ; N Z ; B 0 -126.747 915.141 695.313 ; +C 91 ; WX 526.634 ; N bracketleft ; B 0 -251.234 526.634 753.706 ; +C 93 ; WX 526.634 ; N bracketright ; B 0 -251.234 526.634 753.706 ; +C 94 ; WX 792.54 ; N asciicircum ; B 0 0 792.54 695.313 ; +C 97 ; WX 793.51 ; N a ; B 0 0 793.51 478.025 ; +C 98 ; WX 808.714 ; N b ; B 0 0 808.714 695.313 ; +C 99 ; WX 660.557 ; N c ; B 0 0 660.557 478.025 ; +C 100 ; WX 791.246 ; N d ; B 0 0 791.246 624.693 ; +C 101 ; WX 673.82 ; N e ; B 0 0 673.82 478.025 ; +C 102 ; WX 584.862 ; N f ; B 0 -190.123 584.862 695.313 ; +C 103 ; WX 797.392 ; N g ; B 0 -190.123 797.392 478.025 ; +C 104 ; WX 818.418 ; N h ; B 0 -190.123 818.418 695.313 ; +C 105 ; WX 528.252 ; N i ; B 0 0 528.252 695.313 ; +C 106 ; WX 530.516 ; N j ; B 0 0 530.516 695.313 ; +C 107 ; WX 660.557 ; N k ; B 0 0 660.557 695.313 ; +C 108 ; WX 528.898 ; N l ; B 0 0 528.898 695.313 ; +C 109 ; WX 1112.47 ; N m ; B 0 0 1112.47 478.025 ; +C 110 ; WX 824.888 ; N n ; B 0 0 824.888 478.025 ; +C 111 ; WX 779.6 ; N o ; B 0 0 779.6 478.025 ; +C 112 ; WX 793.51 ; N p ; B 0 -190.123 793.51 526.915 ; +C 113 ; WX 779.923 ; N q ; B 0 -190.123 779.923 478.025 ; +C 114 ; WX 660.233 ; N r ; B 0 0 660.233 478.025 ; +C 115 ; WX 724.284 ; N s ; B 0 0 724.284 478.025 ; +C 116 ; WX 592.949 ; N t ; B 0 0 592.949 624.693 ; +C 117 ; WX 813.566 ; N u ; B 0 0 813.566 478.025 ; +C 118 ; WX 807.096 ; N v ; B 0 0 807.096 526.915 ; +C 119 ; WX 1120.56 ; N w ; B 0 0 1120.56 526.915 ; +C 120 ; WX 659.587 ; N x ; B 0 -190.123 659.587 478.025 ; +C 121 ; WX 791.569 ; N y ; B 0 -190.123 791.569 478.025 ; +C 122 ; WX 661.851 ; N z ; B 0 -190.123 661.851 478.025 ; +C 125 ; WX 451.261 ; N quotedbl ; B 0 0 451.261 695.313 ; +C 127 ; WX 646.971 ; N onealt ; B 0 0 646.971 695.313 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eufm7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eufm7.afm new file mode 100644 index 00000000000..1e088797649 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eufm7.afm @@ -0,0 +1,129 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5031992 +FontName EUFM7 +EncodingScheme FontSpecific +FullName EUFM7 +FamilyName Euler +Weight Medium +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -250 1193 750 +XHeight 475.723 +CapHeight 691.962 +Ascender 621.685 +Descender -189.207 +Comment following is extra info from TFM file +Comment FontID EUFM V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX text subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.416 270.297 297.326 +Comment Denom 378.416 162.177 +Comment Sup 405.446 378.416 324.356 +Comment Sub 189.207 243.267 +Comment Supdrop 405.446 +Comment Subdrop 27.027 +Comment Delim 2200.23 1000 +Comment Axisheight 256.781 +StartCharMetrics 93 +C 0 ; WX 596.459 ; N dnos ; B 0 0 596.459 621.685 ; +C 1 ; WX 597.336 ; N dalt ; B 0 0 597.336 621.685 ; +C 2 ; WX 418.865 ; N fnos ; B 0 -189.207 418.865 691.962 ; +C 3 ; WX 414.483 ; N falt ; B 0 -189.207 414.483 691.962 ; +C 4 ; WX 602.886 ; N galt ; B 0 -189.207 602.886 475.723 ; +C 5 ; WX 418.572 ; N kalt ; B 0 0 418.572 691.962 ; +C 6 ; WX 419.742 ; N talt ; B 0 0 419.742 621.685 ; +C 7 ; WX 600 ; N ualt ; B 0 0 600 475.723 ; +C 18 ; WX 290.634 ; N quoteleft ; B 0 0 290.634 691.962 ; +C 19 ; WX 290.634 ; N quoteright ; B 0 0 290.634 691.962 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 33 ; WX 378.264 ; N exclam ; B 0 0 378.264 691.962 ; +C 38 ; WX 856.426 ; N ampersand ; B 0 0 856.426 691.962 ; +C 39 ; WX 287.713 ; N quotesingle ; B 0 0 287.713 691.962 ; +C 40 ; WX 478.745 ; N parenleft ; B 0 -250 478.745 750.076 ; +C 41 ; WX 478.745 ; N parenright ; B 0 -250 478.745 750.076 ; +C 42 ; WX 358.696 ; N asterisk ; B 0 0 358.696 621.685 ; +C 43 ; WX 876.289 ; N plus ; B 0 -83.25 876.289 583.303 ; +C 44 ; WX 358.696 ; N comma ; B 0 0 358.696 108.117 ; +C 45 ; WX 876.289 ; N minus ; B 0 -83.25 876.289 583.303 ; +C 46 ; WX 358.696 ; N period ; B 0 0 358.696 108.117 ; +C 47 ; WX 601.133 ; N slash ; B 0 -250 601.133 750.076 ; +C 48 ; WX 601.133 ; N zero ; B 0 0 601.133 475.723 ; +C 49 ; WX 601.133 ; N one ; B 0 0 601.133 475.723 ; +C 50 ; WX 601.133 ; N two ; B 0 0 601.133 475.723 ; +C 51 ; WX 601.133 ; N three ; B 0 -189.207 601.133 475.723 ; +C 52 ; WX 601.133 ; N four ; B 0 -189.207 601.133 475.723 ; +C 53 ; WX 601.133 ; N five ; B 0 -189.207 601.133 475.723 ; +C 54 ; WX 601.133 ; N six ; B 0 0 601.133 691.962 ; +C 55 ; WX 601.133 ; N seven ; B 0 -189.207 601.133 475.723 ; +C 56 ; WX 601.133 ; N eight ; B 0 0 601.133 691.962 ; +C 57 ; WX 601.133 ; N nine ; B 0 -189.207 601.133 475.723 ; +C 58 ; WX 292.095 ; N colon ; B 0 0 292.095 475.723 ; +C 59 ; WX 292.095 ; N semicolon ; B 0 -126.138 292.095 475.723 ; +C 61 ; WX 876.289 ; N equal ; B 0 131.093 876.289 368.956 ; +C 63 ; WX 450.412 ; N question ; B 0 0 450.412 691.962 ; +C 65 ; WX 834.518 ; N A ; B 0 0 834.518 691.962 ; +C 66 ; WX 1014.45 ; N B ; B 0 0 1014.45 691.962 ; +C 67 ; WX 720.893 ; N C ; B 0 0 720.893 691.962 ; +C 68 ; WX 957.784 ; N D ; B 0 0 957.784 691.962 ; +C 69 ; WX 775.223 ; N E ; B 0 0 775.223 691.962 ; +C 70 ; WX 719.433 ; N F ; B 0 -126.138 719.433 691.962 ; +C 71 ; WX 907.834 ; N G ; B 0 0 907.834 691.962 ; +C 72 ; WX 837.438 ; N H ; B 0 -63.067 837.438 691.962 ; +C 73 ; WX 658.092 ; N I ; B 0 0 658.092 691.962 ; +C 74 ; WX 655.755 ; N J ; B 0 -126.138 655.755 691.962 ; +C 75 ; WX 781.357 ; N K ; B 0 0 781.357 691.962 ; +C 76 ; WX 778.729 ; N L ; B 0 0 778.729 691.962 ; +C 77 ; WX 1193.51 ; N M ; B 0 0 1193.51 691.962 ; +C 78 ; WX 958.367 ; N N ; B 0 0 958.367 691.962 ; +C 79 ; WX 952.818 ; N O ; B 0 0 952.818 691.962 ; +C 80 ; WX 953.402 ; N P ; B 0 -189.207 953.402 691.962 ; +C 81 ; WX 952.818 ; N Q ; B 0 -37.84 952.818 691.962 ; +C 82 ; WX 953.986 ; N R ; B 0 0 953.986 691.962 ; +C 83 ; WX 954.571 ; N S ; B 0 0 954.571 691.962 ; +C 84 ; WX 781.941 ; N T ; B 0 0 781.941 691.962 ; +C 85 ; WX 756.821 ; N U ; B 0 0 756.821 691.962 ; +C 86 ; WX 957.492 ; N V ; B 0 0 957.492 691.962 ; +C 87 ; WX 1189.71 ; N W ; B 0 0 1189.71 691.962 ; +C 88 ; WX 836.271 ; N X ; B 0 0 836.271 691.962 ; +C 89 ; WX 959.244 ; N Y ; B 0 -189.207 959.244 691.962 ; +C 90 ; WX 709.501 ; N Z ; B 0 -126.138 709.501 691.962 ; +C 91 ; WX 358.696 ; N bracketleft ; B 0 -250 358.696 750.076 ; +C 93 ; WX 358.696 ; N bracketright ; B 0 -250 358.696 750.076 ; +C 94 ; WX 598.797 ; N asciicircum ; B 0 0 598.797 691.962 ; +C 97 ; WX 599.673 ; N a ; B 0 0 599.673 475.723 ; +C 98 ; WX 613.402 ; N b ; B 0 0 613.402 691.962 ; +C 99 ; WX 479.621 ; N c ; B 0 0 479.621 475.723 ; +C 100 ; WX 597.628 ; N d ; B 0 0 597.628 621.685 ; +C 101 ; WX 491.597 ; N e ; B 0 0 491.597 475.723 ; +C 102 ; WX 411.27 ; N f ; B 0 -189.207 411.27 691.962 ; +C 103 ; WX 603.175 ; N g ; B 0 -189.207 603.175 475.723 ; +C 104 ; WX 622.165 ; N h ; B 0 -189.207 622.165 691.962 ; +C 105 ; WX 360.153 ; N i ; B 0 0 360.153 691.962 ; +C 106 ; WX 362.198 ; N j ; B 0 0 362.198 691.962 ; +C 107 ; WX 479.621 ; N k ; B 0 0 479.621 691.962 ; +C 108 ; WX 360.738 ; N l ; B 0 0 360.738 691.962 ; +C 109 ; WX 887.68 ; N m ; B 0 0 887.68 475.723 ; +C 110 ; WX 628.006 ; N n ; B 0 0 628.006 475.723 ; +C 111 ; WX 587.112 ; N o ; B 0 0 587.112 475.723 ; +C 112 ; WX 599.673 ; N p ; B 0 -189.207 599.673 524.377 ; +C 113 ; WX 587.405 ; N q ; B 0 -189.207 587.405 475.723 ; +C 114 ; WX 479.329 ; N r ; B 0 0 479.329 475.723 ; +C 115 ; WX 537.164 ; N s ; B 0 0 537.164 475.723 ; +C 116 ; WX 418.572 ; N t ; B 0 0 418.572 621.685 ; +C 117 ; WX 617.783 ; N u ; B 0 0 617.783 475.723 ; +C 118 ; WX 611.94 ; N v ; B 0 0 611.94 524.377 ; +C 119 ; WX 894.982 ; N w ; B 0 0 894.982 524.377 ; +C 120 ; WX 478.745 ; N x ; B 0 -189.207 478.745 475.723 ; +C 121 ; WX 597.92 ; N y ; B 0 -189.207 597.92 475.723 ; +C 122 ; WX 480.789 ; N z ; B 0 -189.207 480.789 475.723 ; +C 125 ; WX 290.634 ; N quotedbl ; B 0 0 290.634 691.962 ; +C 127 ; WX 467.353 ; N onealt ; B 0 0 467.353 691.962 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eurb10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eurb10.afm new file mode 100644 index 00000000000..7ad5991f151 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eurb10.afm @@ -0,0 +1,213 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Dec 24 1991 +Comment UniqueID 5031985 +FontName EURB10 +EncodingScheme FontSpecific +FullName EURB10 +FamilyName Euler +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox -32 -208 1178 723 +XHeight 486.145 +CapHeight 702.209 +Ascender 702.209 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EURB V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme TeX math italic subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.113 270.081 297.089 +Comment Denom 378.113 162.048 +Comment Sup 405.121 378.113 324.097 +Comment Sub 189.056 243.073 +Comment Supdrop 405.121 +Comment Subdrop 27.008 +Comment Delim 2198.45 999.298 +Comment Axisheight 256.577 +StartCharMetrics 112 +C 0 ; WX 536.31 ; N Gamma ; B 0 0 597.473 702.209 ; +C 1 ; WX 782.845 ; N Delta ; B 0 0 782.845 702.209 ; +C 2 ; WX 968.513 ; N Theta ; B 0 0 968.513 702.209 ; +C 3 ; WX 847.71 ; N Lambda ; B 0 0 847.71 702.209 ; +C 4 ; WX 652.519 ; N Xi ; B 0 0 652.519 702.209 ; +C 5 ; WX 845.032 ; N Pi ; B 0 0 845.032 702.209 ; +C 6 ; WX 712.624 ; N Sigma ; B 0 0 712.624 702.209 ; +C 7 ; WX 794.449 ; N Upsilon ; B 0 0 794.449 702.209 ; +C 8 ; WX 973.572 ; N Phi ; B 0 0 973.572 702.209 ; +C 9 ; WX 781.654 ; N Psi ; B 0 0 781.654 702.209 ; +C 10 ; WX 959.885 ; N Omega ; B 0 0 959.885 702.209 ; +C 11 ; WX 714.706 ; N alpha ; B 0 0 714.706 486.145 ; +C 12 ; WX 700.127 ; N beta ; B 0 -189.056 700.127 702.209 ; +C 13 ; WX 645.973 ; N gamma ; B 0 -189.056 645.973 486.145 ; +C 14 ; WX 584.084 ; N delta ; B 0 0 584.084 702.209 ; +C 15 ; WX 587.654 ; N epsilon1 ; B 0 0 587.654 486.145 ; +C 16 ; WX 523.682 ; N zeta ; B 0 -126.038 523.682 702.209 ; +C 17 ; WX 651.627 ; N eta ; B 0 -189.056 651.627 486.145 ; +C 18 ; WX 648.949 ; N theta ; B 0 0 648.949 702.209 ; +C 19 ; WX 354.08 ; N iota ; B 0 0 354.08 486.145 ; +C 20 ; WX 583.191 ; N kappa ; B 0 0 583.191 486.145 ; +C 21 ; WX 596.283 ; N lambda ; B 0 0 596.283 702.209 ; +C 22 ; WX 646.271 ; N mu ; B 0 -189.056 646.271 486.145 ; +C 23 ; WX 638.535 ; N nu ; B 0 0 638.535 486.145 ; +C 24 ; WX 587.952 ; N xi ; B 0 -126.038 587.952 702.209 ; +C 25 ; WX 664.421 ; N pi ; B 0 0 664.421 486.145 ; +C 26 ; WX 610.863 ; N rho ; B 0 -189.056 610.863 486.145 ; +C 27 ; WX 700.127 ; N sigma ; B 0 0 700.127 486.145 ; +C 28 ; WX 580.811 ; N tau ; B 0 0 580.811 486.145 ; +C 29 ; WX 621.872 ; N upsilon ; B 0 0 621.872 486.145 ; +C 30 ; WX 873.596 ; N phi ; B 0 -189.056 873.596 702.209 ; +C 31 ; WX 587.654 ; N chi ; B 0 -189.056 587.654 486.145 ; +C 32 ; WX 821.823 ; N psi ; B 0 -189.056 821.823 702.209 ; +C 33 ; WX 973.274 ; N omega ; B 0 0 973.274 486.145 ; +C 34 ; WX 532.013 ; N epsilon ; B 0 0 532.013 486.145 ; +C 35 ; WX 639.427 ; N theta1 ; B 0 0 639.427 702.209 ; +C 36 ; WX 933.105 ; N pi1 ; B 0 0 933.105 629.288 ; +C 39 ; WX 817.062 ; N phi1 ; B 0 0 817.062 486.145 ; +C 48 ; WX 550.461 ; N zero ; B 0 0 550.461 702.209 ; +C 49 ; WX 550.461 ; N one ; B 0 0 550.461 702.209 ; +C 50 ; WX 550.461 ; N two ; B 0 0 550.461 702.209 ; +C 51 ; WX 550.461 ; N three ; B 0 0 550.461 702.209 ; +C 52 ; WX 550.461 ; N four ; B 0 0 550.461 702.209 ; +C 53 ; WX 550.461 ; N five ; B 0 0 550.461 702.209 ; +C 54 ; WX 550.461 ; N six ; B 0 0 550.461 702.209 ; +C 55 ; WX 550.461 ; N seven ; B 0 0 550.461 702.209 ; +C 56 ; WX 550.461 ; N eight ; B 0 0 550.461 702.209 ; +C 57 ; WX 550.461 ; N nine ; B 0 0 550.461 702.209 ; +C 58 ; WX 305.878 ; N period ; B 0 0 305.878 108.032 ; +C 59 ; WX 305.878 ; N comma ; B 0 0 305.878 108.032 ; +C 60 ; WX 363.007 ; N less ; B 0 0 363.007 486.145 ; +C 61 ; WX 552.841 ; N slash ; B 0 -249.825 552.841 749.474 ; +C 62 ; WX 361.221 ; N greater ; B 0 0 361.221 486.145 ; +C 64 ; WX 643.295 ; N partialdiff ; B 0 0 643.295 702.209 ; +C 65 ; WX 829.857 ; N A ; B 0 0 829.857 702.209 ; +C 66 ; WX 726.311 ; N B ; B 0 0 726.311 702.209 ; +C 67 ; WX 789.391 ; N C ; B 0 0 789.391 702.209 ; +C 68 ; WX 900.078 ; N D ; B 0 0 900.078 702.209 ; +C 69 ; WX 640.617 ; N E ; B 0 0 640.617 702.209 ; +C 70 ; WX 525.467 ; N F ; B 0 0 525.467 702.209 ; +C 71 ; WX 845.924 ; N G ; B 0 0 845.924 702.209 ; +C 72 ; WX 856.934 ; N H ; B 0 0 856.934 702.209 ; +C 73 ; WX 461.197 ; N I ; B 0 0 461.197 702.209 ; +C 74 ; WX 457.626 ; N J ; B 0 -126.038 457.626 702.209 ; +C 75 ; WX 748.032 ; N K ; B 0 0 748.032 702.209 ; +C 76 ; WX 620.682 ; N L ; B 0 0 620.682 702.209 ; +C 77 ; WX 1158.35 ; N M ; B 0 0 1158.35 702.209 ; +C 78 ; WX 922.394 ; N N ; B 0 0 922.394 702.209 ; +C 79 ; WX 882.225 ; N O ; B 0 0 882.225 702.209 ; +C 80 ; WX 665.016 ; N P ; B 0 0 665.016 702.209 ; +C 81 ; WX 919.121 ; N Q ; B 0 -189.056 919.121 702.209 ; +C 82 ; WX 714.111 ; N R ; B 0 0 714.111 702.209 ; +C 83 ; WX 654.602 ; N S ; B 0 0 654.602 702.209 ; +C 84 ; WX 543.284 ; N T ; B 0 0 665.611 702.209 ; +C 85 ; WX 858.719 ; N U ; B 0 0 858.719 702.209 ; +C 86 ; WX 745.485 ; N V ; B 0 0 806.648 702.209 ; +C 87 ; WX 1125.68 ; N W ; B 0 0 1156.27 702.209 ; +C 88 ; WX 737.32 ; N X ; B 0 0 737.32 702.209 ; +C 89 ; WX 583.982 ; N Y ; B 0 0 675.727 702.209 ; +C 90 ; WX 733.749 ; N Z ; B 0 0 733.749 702.209 ; +C 96 ; WX 410.614 ; N lscript ; B 0 0 410.614 702.209 ; +C 97 ; WX 665.016 ; N a ; B 0 0 665.016 486.145 ; +C 98 ; WX 673.347 ; N b ; B 0 0 673.347 702.209 ; +C 99 ; WX 549.271 ; N c ; B 0 0 549.271 486.145 ; +C 100 ; WX 673.347 ; N d ; B 0 0 673.347 702.209 ; +C 101 ; WX 613.838 ; N e ; B 0 0 613.838 486.145 ; +C 102 ; WX 430.847 ; N f ; B 0 0 430.847 702.209 ; +C 103 ; WX 658.173 ; N g ; B 0 -189.056 658.173 486.145 ; +C 104 ; WX 664.719 ; N h ; B 0 0 664.719 702.209 ; +C 105 ; WX 367.172 ; N i ; B 0 0 367.172 702.209 ; +C 106 ; WX 363.007 ; N j ; B 0 -189.056 363.007 702.209 ; +C 107 ; WX 611.16 ; N k ; B 0 0 611.16 702.209 ; +C 108 ; WX 368.66 ; N l ; B 0 0 368.66 702.209 ; +C 109 ; WX 989.044 ; N m ; B 0 0 989.044 486.145 ; +C 110 ; WX 670.967 ; N n ; B 0 0 670.967 486.145 ; +C 111 ; WX 673.05 ; N o ; B 0 0 673.05 486.145 ; +C 112 ; WX 662.636 ; N p ; B 0 -189.056 662.636 486.145 ; +C 113 ; WX 671.86 ; N q ; B 0 -189.056 671.86 486.145 ; +C 114 ; WX 496.902 ; N r ; B 0 0 496.902 486.145 ; +C 115 ; WX 498.688 ; N s ; B 0 0 498.688 486.145 ; +C 116 ; WX 437.393 ; N t ; B 0 0 437.393 629.288 ; +C 117 ; WX 670.372 ; N u ; B 0 0 670.372 486.145 ; +C 118 ; WX 546.295 ; N v ; B 0 0 546.295 486.145 ; +C 119 ; WX 919.418 ; N w ; B 0 0 919.418 486.145 ; +C 120 ; WX 550.461 ; N x ; B 0 0 550.461 486.145 ; +C 121 ; WX 670.074 ; N y ; B 0 -189.056 670.074 486.145 ; +C 122 ; WX 544.51 ; N z ; B 0 0 544.51 486.145 ; +C 123 ; WX 367.172 ; N dotlessi ; B 0 0 367.172 486.145 ; +C 124 ; WX 367.172 ; N dotlessj ; B 0 0 367.172 486.145 ; +C 125 ; WX 674.538 ; N weierstrass ; B 0 0 674.538 486.145 ; +C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 60 +KPX Gamma slash -61.163 +KPX Gamma comma -91.745 +KPX Gamma period -91.745 +KPX Delta ghost 30.581 +KPX Theta ghost 30.581 +KPX Lambda ghost 30.581 +KPX Pi ghost 30.581 +KPX Upsilon ghost 30.581 +KPX Psi ghost 30.581 +KPX zeta ghost 61.163 +KPX theta ghost 30.581 +KPX lambda ghost -61.163 +KPX pi ghost 61.163 +KPX rho ghost 30.581 +KPX tau ghost 61.163 +KPX psi ghost 30.581 +KPX omega ghost 30.581 +KPX phi1 ghost 30.581 +KPX slash A -61.163 +KPX slash a -61.163 +KPX slash g -61.163 +KPX slash Delta -61.163 +KPX slash Lambda -61.163 +KPX slash alpha -61.163 +KPX C ghost 61.163 +KPX F slash -61.163 +KPX F comma -91.745 +KPX F period -91.745 +KPX G ghost 30.581 +KPX H ghost 30.581 +KPX O ghost 30.581 +KPX P comma -91.745 +KPX P period -91.745 +KPX S ghost 30.581 +KPX T slash -61.163 +KPX T comma -91.745 +KPX T period -91.745 +KPX V ghost 61.163 +KPX V slash -61.163 +KPX V comma -91.745 +KPX V period -91.745 +KPX W ghost 61.163 +KPX W slash -61.163 +KPX W comma -91.745 +KPX W period -91.745 +KPX X ghost 61.163 +KPX Y ghost 61.163 +KPX Y slash -61.163 +KPX Y comma -91.745 +KPX Y period -91.745 +KPX Z ghost 61.163 +KPX a ghost 30.581 +KPX c ghost 30.581 +KPX e ghost 30.581 +KPX f ghost 122.327 +KPX g ghost 30.581 +KPX o ghost 30.581 +KPX s ghost 30.581 +KPX z ghost 30.581 +KPX weierstrass ghost 61.163 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eurb5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eurb5.afm new file mode 100644 index 00000000000..1e0dde38a40 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eurb5.afm @@ -0,0 +1,214 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5031997 +FontName EURB5 +EncodingScheme FontSpecific +FullName EURB5 +FamilyName Euler +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -251 1549 753 +XHeight 488.889 +CapHeight 706.175 +Ascender 706.175 +Descender -190.123 +Comment following is extra info from TFM file +Comment FontID EURB V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX math italic subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 380.247 271.605 298.765 +Comment Denom 380.247 162.963 +Comment Sup 407.407 380.247 325.926 +Comment Sub 190.123 244.444 +Comment Supdrop 407.407 +Comment Subdrop 27.159 +Comment Delim 2210.87 1004.94 +Comment Axisheight 258.024 +Comment BBox xur - char width => italic correction +StartCharMetrics 112 +C 0 ; WX 828.477 ; N Gamma ; B 0 0 899.362 706.175 ; +C 1 ; WX 1114.2 ; N Delta ; B 0 0 1114.2 706.175 ; +C 2 ; WX 1329.39 ; N Theta ; B 0 0 1329.39 706.175 ; +C 3 ; WX 1189.38 ; N Lambda ; B 0 0 1189.38 706.175 ; +C 4 ; WX 963.16 ; N Xi ; B 0 0 963.16 706.175 ; +C 5 ; WX 1186.28 ; N Pi ; B 0 0 1186.28 706.175 ; +C 6 ; WX 1032.82 ; N Sigma ; B 0 0 1032.82 706.175 ; +C 7 ; WX 1127.66 ; N Upsilon ; B 0 0 1127.66 706.175 ; +C 8 ; WX 1335.25 ; N Phi ; B 0 0 1335.25 706.175 ; +C 9 ; WX 1112.82 ; N Psi ; B 0 0 1112.82 706.175 ; +C 10 ; WX 1319.39 ; N Omega ; B 0 0 1319.39 706.175 ; +C 11 ; WX 1035.23 ; N alpha ; B 0 0 1035.23 488.889 ; +C 12 ; WX 1018.34 ; N beta ; B 0 -190.123 1018.34 706.175 ; +C 13 ; WX 955.574 ; N gamma ; B 0 -190.123 955.574 488.889 ; +C 14 ; WX 883.845 ; N delta ; B 0 0 883.845 706.175 ; +C 15 ; WX 887.984 ; N epsilon1 ; B 0 0 887.984 488.889 ; +C 16 ; WX 813.841 ; N zeta ; B 0 -126.747 813.841 706.175 ; +C 17 ; WX 962.126 ; N eta ; B 0 -190.123 962.126 488.889 ; +C 18 ; WX 959.023 ; N theta ; B 0 0 959.023 706.175 ; +C 19 ; WX 617.277 ; N iota ; B 0 0 617.277 488.889 ; +C 20 ; WX 882.813 ; N kappa ; B 0 0 882.813 488.889 ; +C 21 ; WX 897.983 ; N lambda ; B 0 0 897.983 706.175 ; +C 22 ; WX 955.918 ; N mu ; B 0 -190.123 955.918 488.889 ; +C 23 ; WX 946.953 ; N nu ; B 0 0 946.953 488.889 ; +C 24 ; WX 888.329 ; N xi ; B 0 -126.747 888.329 706.175 ; +C 25 ; WX 976.954 ; N pi ; B 0 0 976.954 488.889 ; +C 26 ; WX 914.882 ; N rho ; B 0 -190.123 914.882 488.889 ; +C 27 ; WX 1018.34 ; N sigma ; B 0 0 1018.34 488.889 ; +C 28 ; WX 880.052 ; N tau ; B 0 0 880.052 488.889 ; +C 29 ; WX 927.641 ; N upsilon ; B 0 0 927.641 488.889 ; +C 30 ; WX 1219.38 ; N phi ; B 0 -190.123 1219.38 706.175 ; +C 31 ; WX 887.984 ; N chi ; B 0 -190.123 887.984 488.889 ; +C 32 ; WX 1159.38 ; N psi ; B 0 -190.123 1159.38 706.175 ; +C 33 ; WX 1334.91 ; N omega ; B 0 0 1334.91 488.889 ; +C 34 ; WX 823.497 ; N epsilon ; B 0 0 823.497 488.889 ; +C 35 ; WX 947.987 ; N theta1 ; B 0 0 947.987 706.175 ; +C 36 ; WX 1288.35 ; N pi1 ; B 0 0 1288.35 632.841 ; +C 39 ; WX 1153.85 ; N phi1 ; B 0 0 1153.85 488.889 ; +C 48 ; WX 844.877 ; N zero ; B 0 0 844.877 706.175 ; +C 49 ; WX 844.877 ; N one ; B 0 0 844.877 706.175 ; +C 50 ; WX 844.877 ; N two ; B 0 0 844.877 706.175 ; +C 51 ; WX 844.877 ; N three ; B 0 0 844.877 706.175 ; +C 52 ; WX 844.877 ; N four ; B 0 0 844.877 706.175 ; +C 53 ; WX 844.877 ; N five ; B 0 0 844.877 706.175 ; +C 54 ; WX 844.877 ; N six ; B 0 0 844.877 706.175 ; +C 55 ; WX 844.877 ; N seven ; B 0 0 844.877 706.175 ; +C 56 ; WX 844.877 ; N eight ; B 0 0 844.877 706.175 ; +C 57 ; WX 844.877 ; N nine ; B 0 0 844.877 706.175 ; +C 58 ; WX 561.412 ; N period ; B 0 0 561.412 108.641 ; +C 59 ; WX 561.412 ; N comma ; B 0 0 561.412 108.641 ; +C 60 ; WX 627.622 ; N less ; B 0 0 627.622 488.889 ; +C 61 ; WX 847.636 ; N slash ; B 0 -251.234 847.636 753.706 ; +C 62 ; WX 625.553 ; N greater ; B 0 0 625.553 488.889 ; +C 64 ; WX 952.47 ; N partialdiff ; B 0 0 952.47 706.175 ; +C 65 ; WX 1168.69 ; N A ; B 0 0 1168.69 706.175 ; +C 66 ; WX 1048.68 ; N B ; B 0 0 1048.68 706.175 ; +C 67 ; WX 1121.79 ; N C ; B 0 0 1121.79 706.175 ; +C 68 ; WX 1250 ; N D ; B 0 0 1250 706.175 ; +C 69 ; WX 949.367 ; N E ; B 0 0 949.367 706.175 ; +C 70 ; WX 815.91 ; N F ; B 0 0 815.91 706.175 ; +C 71 ; WX 1187.31 ; N G ; B 0 0 1187.31 706.175 ; +C 72 ; WX 1200.07 ; N H ; B 0 0 1200.07 706.175 ; +C 73 ; WX 741.423 ; N I ; B 0 0 741.423 706.175 ; +C 74 ; WX 737.285 ; N J ; B 0 -126.747 737.285 706.175 ; +C 75 ; WX 1073.86 ; N K ; B 0 0 1073.86 706.175 ; +C 76 ; WX 926.262 ; N L ; B 0 0 926.262 706.175 ; +C 77 ; WX 1549.4 ; N M ; B 0 0 1549.4 706.175 ; +C 78 ; WX 1275.94 ; N N ; B 0 0 1275.94 706.175 ; +C 79 ; WX 1229.38 ; N O ; B 0 0 1229.38 706.175 ; +C 80 ; WX 977.644 ; N P ; B 0 0 977.644 706.175 ; +C 81 ; WX 1272.14 ; N Q ; B 0 -190.123 1272.14 706.175 ; +C 82 ; WX 1034.54 ; N R ; B 0 0 1034.54 706.175 ; +C 83 ; WX 965.574 ; N S ; B 0 0 965.574 706.175 ; +C 84 ; WX 836.561 ; N T ; B 0 0 978.331 706.175 ; +C 85 ; WX 1202.14 ; N U ; B 0 0 1202.14 706.175 ; +C 86 ; WX 1070.91 ; N V ; B 0 0 1141.79 706.175 ; +C 87 ; WX 1511.55 ; N W ; B 0 0 1546.99 706.175 ; +C 88 ; WX 1061.44 ; N X ; B 0 0 1061.44 706.175 ; +C 89 ; WX 883.729 ; N Y ; B 0 0 990.056 706.175 ; +C 90 ; WX 1057.3 ; N Z ; B 0 0 1057.3 706.175 ; +C 96 ; WX 682.798 ; N lscript ; B 0 0 682.798 706.175 ; +C 97 ; WX 977.644 ; N a ; B 0 0 977.644 488.889 ; +C 98 ; WX 987.3 ; N b ; B 0 0 987.3 706.175 ; +C 99 ; WX 843.498 ; N c ; B 0 0 843.498 488.889 ; +C 100 ; WX 987.3 ; N d ; B 0 0 987.3 706.175 ; +C 101 ; WX 918.33 ; N e ; B 0 0 918.33 488.889 ; +C 102 ; WX 706.248 ; N f ; B 0 0 706.248 706.175 ; +C 103 ; WX 969.712 ; N g ; B 0 -190.123 969.712 488.889 ; +C 104 ; WX 977.299 ; N h ; B 0 0 977.299 706.175 ; +C 105 ; WX 632.45 ; N i ; B 0 0 632.45 706.175 ; +C 106 ; WX 627.622 ; N j ; B 0 -190.123 627.622 706.175 ; +C 107 ; WX 915.226 ; N k ; B 0 0 915.226 706.175 ; +C 108 ; WX 634.174 ; N l ; B 0 0 634.174 706.175 ; +C 109 ; WX 1353.18 ; N m ; B 0 0 1353.18 488.889 ; +C 110 ; WX 984.541 ; N n ; B 0 0 984.541 488.889 ; +C 111 ; WX 986.955 ; N o ; B 0 0 986.955 488.889 ; +C 112 ; WX 974.885 ; N p ; B 0 -190.123 974.885 488.889 ; +C 113 ; WX 985.577 ; N q ; B 0 -190.123 985.577 488.889 ; +C 114 ; WX 782.805 ; N r ; B 0 0 782.805 488.889 ; +C 115 ; WX 784.874 ; N s ; B 0 0 784.874 488.889 ; +C 116 ; WX 713.835 ; N t ; B 0 0 713.835 632.841 ; +C 117 ; WX 983.851 ; N u ; B 0 0 983.851 488.889 ; +C 118 ; WX 840.05 ; N v ; B 0 0 840.05 488.889 ; +C 119 ; WX 1272.49 ; N w ; B 0 0 1272.49 488.889 ; +C 120 ; WX 844.877 ; N x ; B 0 0 844.877 488.889 ; +C 121 ; WX 983.506 ; N y ; B 0 -190.123 983.506 488.889 ; +C 122 ; WX 837.98 ; N z ; B 0 0 837.98 488.889 ; +C 123 ; WX 632.45 ; N dotlessi ; B 0 0 632.45 488.889 ; +C 124 ; WX 632.45 ; N dotlessj ; B 0 0 632.45 488.889 ; +C 125 ; WX 988.679 ; N weierstrass ; B 0 0 988.679 488.889 ; +C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 60 +KPX Gamma slash -70.885 +KPX Gamma comma -106.327 +KPX Gamma period -106.327 +KPX Delta ghost 35.441 +KPX Theta ghost 35.441 +KPX Lambda ghost 35.441 +KPX Pi ghost 35.441 +KPX Upsilon ghost 35.441 +KPX Psi ghost 35.441 +KPX zeta ghost 70.885 +KPX theta ghost 35.441 +KPX lambda ghost -70.885 +KPX pi ghost 70.885 +KPX rho ghost 35.441 +KPX tau ghost 70.885 +KPX psi ghost 35.441 +KPX omega ghost 35.441 +KPX phi1 ghost 35.441 +KPX slash A -70.885 +KPX slash a -70.885 +KPX slash g -70.885 +KPX slash Delta -70.885 +KPX slash Lambda -70.885 +KPX slash alpha -70.885 +KPX C ghost 70.885 +KPX F slash -70.885 +KPX F comma -106.327 +KPX F period -106.327 +KPX G ghost 35.441 +KPX H ghost 35.441 +KPX O ghost 35.441 +KPX P comma -106.327 +KPX P period -106.327 +KPX S ghost 35.441 +KPX T slash -70.885 +KPX T comma -106.327 +KPX T period -106.327 +KPX V ghost 70.885 +KPX V slash -70.885 +KPX V comma -106.327 +KPX V period -106.327 +KPX W ghost 70.885 +KPX W slash -70.885 +KPX W comma -106.327 +KPX W period -106.327 +KPX X ghost 70.885 +KPX Y ghost 70.885 +KPX Y slash -70.885 +KPX Y comma -106.327 +KPX Y period -106.327 +KPX Z ghost 70.885 +KPX a ghost 35.441 +KPX c ghost 35.441 +KPX e ghost 35.441 +KPX f ghost 141.77 +KPX g ghost 35.441 +KPX o ghost 35.441 +KPX s ghost 35.441 +KPX z ghost 35.441 +KPX weierstrass ghost 70.885 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eurb7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eurb7.afm new file mode 100644 index 00000000000..e4ce9b78726 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eurb7.afm @@ -0,0 +1,213 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5031991 +FontName EURB7 +EncodingScheme FontSpecific +FullName EURB7 +FamilyName Euler +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -250 1329 750 +XHeight 486.535 +CapHeight 702.774 +Ascender 702.774 +Descender -189.207 +Comment following is extra info from TFM file +Comment FontID EURB V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX math italic subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.416 270.297 297.326 +Comment Denom 378.416 162.177 +Comment Sup 405.446 378.416 324.356 +Comment Sub 189.207 243.267 +Comment Supdrop 405.446 +Comment Subdrop 27.027 +Comment Delim 2200.23 1000 +Comment Axisheight 256.781 +StartCharMetrics 112 +C 0 ; WX 650.38 ; N Gamma ; B 0 0 717.142 702.774 ; +C 1 ; WX 919.492 ; N Delta ; B 0 0 919.492 702.774 ; +C 2 ; WX 1122.16 ; N Theta ; B 0 0 1122.16 702.774 ; +C 3 ; WX 990.295 ; N Lambda ; B 0 0 990.295 702.774 ; +C 4 ; WX 777.23 ; N Xi ; B 0 0 777.23 702.774 ; +C 5 ; WX 987.373 ; N Pi ; B 0 0 987.373 702.774 ; +C 6 ; WX 842.839 ; N Sigma ; B 0 0 842.839 702.774 ; +C 7 ; WX 932.157 ; N Upsilon ; B 0 0 932.157 702.774 ; +C 8 ; WX 1127.68 ; N Phi ; B 0 0 1127.68 702.774 ; +C 9 ; WX 918.191 ; N Psi ; B 0 0 918.191 702.774 ; +C 10 ; WX 1112.74 ; N Omega ; B 0 0 1112.74 702.774 ; +C 11 ; WX 845.113 ; N alpha ; B 0 0 845.113 486.535 ; +C 12 ; WX 829.198 ; N beta ; B 0 -189.207 829.198 702.774 ; +C 13 ; WX 770.085 ; N gamma ; B 0 -189.207 770.085 486.535 ; +C 14 ; WX 702.528 ; N delta ; B 0 0 702.528 702.774 ; +C 15 ; WX 706.426 ; N epsilon1 ; B 0 0 706.426 486.535 ; +C 16 ; WX 636.595 ; N zeta ; B 0 -126.138 636.595 702.774 ; +C 17 ; WX 776.256 ; N eta ; B 0 -189.207 776.256 486.535 ; +C 18 ; WX 773.333 ; N theta ; B 0 0 773.333 702.774 ; +C 19 ; WX 451.462 ; N iota ; B 0 0 451.462 486.535 ; +C 20 ; WX 701.553 ; N kappa ; B 0 0 701.553 486.535 ; +C 21 ; WX 715.844 ; N lambda ; B 0 0 715.844 702.774 ; +C 22 ; WX 770.41 ; N mu ; B 0 -189.207 770.41 486.535 ; +C 23 ; WX 761.966 ; N nu ; B 0 0 761.966 486.535 ; +C 24 ; WX 706.75 ; N xi ; B 0 -126.138 706.75 702.774 ; +C 25 ; WX 790.222 ; N pi ; B 0 0 790.222 486.535 ; +C 26 ; WX 731.759 ; N rho ; B 0 -189.207 731.759 486.535 ; +C 27 ; WX 829.198 ; N sigma ; B 0 0 829.198 486.535 ; +C 28 ; WX 698.955 ; N tau ; B 0 0 698.955 486.535 ; +C 29 ; WX 743.777 ; N upsilon ; B 0 0 743.777 486.535 ; +C 30 ; WX 1018.55 ; N phi ; B 0 -189.207 1018.55 702.774 ; +C 31 ; WX 706.426 ; N chi ; B 0 -189.207 706.426 486.535 ; +C 32 ; WX 962.039 ; N psi ; B 0 -189.207 962.039 702.774 ; +C 33 ; WX 1127.36 ; N omega ; B 0 0 1127.36 486.535 ; +C 34 ; WX 645.689 ; N epsilon ; B 0 0 645.689 486.535 ; +C 35 ; WX 762.939 ; N theta1 ; B 0 0 762.939 702.774 ; +C 36 ; WX 1083.51 ; N pi1 ; B 0 0 1083.51 629.794 ; +C 39 ; WX 956.841 ; N phi1 ; B 0 0 956.841 486.535 ; +C 48 ; WX 665.826 ; N zero ; B 0 0 665.826 702.774 ; +C 49 ; WX 665.826 ; N one ; B 0 0 665.826 702.774 ; +C 50 ; WX 665.826 ; N two ; B 0 0 665.826 702.774 ; +C 51 ; WX 665.826 ; N three ; B 0 0 665.826 702.774 ; +C 52 ; WX 665.826 ; N four ; B 0 0 665.826 702.774 ; +C 53 ; WX 665.826 ; N five ; B 0 0 665.826 702.774 ; +C 54 ; WX 665.826 ; N six ; B 0 0 665.826 702.774 ; +C 55 ; WX 665.826 ; N seven ; B 0 0 665.826 702.774 ; +C 56 ; WX 665.826 ; N eight ; B 0 0 665.826 702.774 ; +C 57 ; WX 665.826 ; N nine ; B 0 0 665.826 702.774 ; +C 58 ; WX 398.846 ; N period ; B 0 0 398.846 108.117 ; +C 59 ; WX 398.846 ; N comma ; B 0 0 398.846 108.117 ; +C 60 ; WX 461.205 ; N less ; B 0 0 461.205 486.535 ; +C 61 ; WX 668.425 ; N slash ; B 0 -250 668.425 750.076 ; +C 62 ; WX 459.257 ; N greater ; B 0 0 459.257 486.535 ; +C 64 ; WX 767.162 ; N partialdiff ; B 0 0 767.162 702.774 ; +C 65 ; WX 970.808 ; N A ; B 0 0 970.808 702.774 ; +C 66 ; WX 857.78 ; N B ; B 0 0 857.78 702.774 ; +C 67 ; WX 926.636 ; N C ; B 0 0 926.636 702.774 ; +C 68 ; WX 1047.46 ; N D ; B 0 0 1047.46 702.774 ; +C 69 ; WX 764.239 ; N E ; B 0 0 764.239 702.774 ; +C 70 ; WX 638.543 ; N F ; B 0 0 638.543 702.774 ; +C 71 ; WX 988.347 ; N G ; B 0 0 988.347 702.774 ; +C 72 ; WX 1000.36 ; N H ; B 0 0 1000.36 702.774 ; +C 73 ; WX 568.388 ; N I ; B 0 0 568.388 702.774 ; +C 74 ; WX 564.49 ; N J ; B 0 -126.138 564.49 702.774 ; +C 75 ; WX 881.49 ; N K ; B 0 0 881.49 702.774 ; +C 76 ; WX 742.477 ; N L ; B 0 0 742.477 702.774 ; +C 77 ; WX 1329.38 ; N M ; B 0 0 1329.38 702.774 ; +C 78 ; WX 1071.82 ; N N ; B 0 0 1071.82 702.774 ; +C 79 ; WX 1027.97 ; N O ; B 0 0 1027.97 702.774 ; +C 80 ; WX 790.872 ; N P ; B 0 0 790.872 702.774 ; +C 81 ; WX 1068.25 ; N Q ; B 0 -189.207 1068.25 702.774 ; +C 82 ; WX 844.463 ; N R ; B 0 0 844.463 702.774 ; +C 83 ; WX 779.503 ; N S ; B 0 0 779.503 702.774 ; +C 84 ; WX 657.994 ; N T ; B 0 0 791.52 702.774 ; +C 85 ; WX 1002.31 ; N U ; B 0 0 1002.31 702.774 ; +C 86 ; WX 878.711 ; N V ; B 0 0 945.473 702.774 ; +C 87 ; WX 1293.73 ; N W ; B 0 0 1327.11 702.774 ; +C 88 ; WX 869.797 ; N X ; B 0 0 869.797 702.774 ; +C 89 ; WX 702.419 ; N Y ; B 0 0 802.562 702.774 ; +C 90 ; WX 865.899 ; N Z ; B 0 0 865.899 702.774 ; +C 96 ; WX 513.173 ; N lscript ; B 0 0 513.173 702.774 ; +C 97 ; WX 790.872 ; N a ; B 0 0 790.872 486.535 ; +C 98 ; WX 800 ; N b ; B 0 0 800 702.774 ; +C 99 ; WX 664.527 ; N c ; B 0 0 664.527 486.535 ; +C 100 ; WX 800 ; N d ; B 0 0 800 702.774 ; +C 101 ; WX 735.007 ; N e ; B 0 0 735.007 486.535 ; +C 102 ; WX 535.259 ; N f ; B 0 0 535.259 702.774 ; +C 103 ; WX 783.401 ; N g ; B 0 -189.207 783.401 486.535 ; +C 104 ; WX 790.547 ; N h ; B 0 0 790.547 702.774 ; +C 105 ; WX 465.753 ; N i ; B 0 0 465.753 702.774 ; +C 106 ; WX 461.205 ; N j ; B 0 -189.207 461.205 702.774 ; +C 107 ; WX 732.084 ; N k ; B 0 0 732.084 702.774 ; +C 108 ; WX 467.377 ; N l ; B 0 0 467.377 702.774 ; +C 109 ; WX 1144.57 ; N m ; B 0 0 1144.57 486.535 ; +C 110 ; WX 797.368 ; N n ; B 0 0 797.368 486.535 ; +C 111 ; WX 799.642 ; N o ; B 0 0 799.642 486.535 ; +C 112 ; WX 788.274 ; N p ; B 0 -189.207 788.274 486.535 ; +C 113 ; WX 798.343 ; N q ; B 0 -189.207 798.343 486.535 ; +C 114 ; WX 607.364 ; N r ; B 0 0 607.364 486.535 ; +C 115 ; WX 609.312 ; N s ; B 0 0 609.312 486.535 ; +C 116 ; WX 542.404 ; N t ; B 0 0 542.404 629.794 ; +C 117 ; WX 796.719 ; N u ; B 0 0 796.719 486.535 ; +C 118 ; WX 661.279 ; N v ; B 0 0 661.279 486.535 ; +C 119 ; WX 1068.57 ; N w ; B 0 0 1068.57 486.535 ; +C 120 ; WX 665.826 ; N x ; B 0 0 665.826 486.535 ; +C 121 ; WX 796.393 ; N y ; B 0 -189.207 796.393 486.535 ; +C 122 ; WX 659.33 ; N z ; B 0 0 659.33 486.535 ; +C 123 ; WX 465.753 ; N dotlessi ; B 0 0 465.753 486.535 ; +C 124 ; WX 465.753 ; N dotlessj ; B 0 0 465.753 486.535 ; +C 125 ; WX 801.266 ; N weierstrass ; B 0 0 801.266 486.535 ; +C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 60 +KPX Gamma slash -66.762 +KPX Gamma comma -100.143 +KPX Gamma period -100.143 +KPX Delta ghost 33.38 +KPX Theta ghost 33.38 +KPX Lambda ghost 33.38 +KPX Pi ghost 33.38 +KPX Upsilon ghost 33.38 +KPX Psi ghost 33.38 +KPX zeta ghost 66.762 +KPX theta ghost 33.38 +KPX lambda ghost -66.762 +KPX pi ghost 66.762 +KPX rho ghost 33.38 +KPX tau ghost 66.762 +KPX psi ghost 33.38 +KPX omega ghost 33.38 +KPX phi1 ghost 33.38 +KPX slash A -66.762 +KPX slash a -66.762 +KPX slash g -66.762 +KPX slash Delta -66.762 +KPX slash Lambda -66.762 +KPX slash alpha -66.762 +KPX C ghost 66.762 +KPX F slash -66.762 +KPX F comma -100.143 +KPX F period -100.143 +KPX G ghost 33.38 +KPX H ghost 33.38 +KPX O ghost 33.38 +KPX P comma -100.143 +KPX P period -100.143 +KPX S ghost 33.38 +KPX T slash -66.762 +KPX T comma -100.143 +KPX T period -100.143 +KPX V ghost 66.762 +KPX V slash -66.762 +KPX V comma -100.143 +KPX V period -100.143 +KPX W ghost 66.762 +KPX W slash -66.762 +KPX W comma -100.143 +KPX W period -100.143 +KPX X ghost 66.762 +KPX Y ghost 66.762 +KPX Y slash -66.762 +KPX Y comma -100.143 +KPX Y period -100.143 +KPX Z ghost 66.762 +KPX a ghost 33.38 +KPX c ghost 33.38 +KPX e ghost 33.38 +KPX f ghost 133.526 +KPX g ghost 33.38 +KPX o ghost 33.38 +KPX s ghost 33.38 +KPX z ghost 33.38 +KPX weierstrass ghost 66.762 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eurm10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eurm10.afm new file mode 100644 index 00000000000..196df3da818 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eurm10.afm @@ -0,0 +1,212 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Dec 24 1991 +Comment UniqueID 5031984 +FontName EURM10 +EncodingScheme FontSpecific +FullName EURM10 +FamilyName Euler +Weight Medium +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox -32 -206 1060 722 +XHeight 459.137 +CapHeight 691.406 +Ascender 691.406 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EURM V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme TeX math italic subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.113 270.081 297.089 +Comment Denom 378.113 162.048 +Comment Sup 405.121 378.113 324.097 +Comment Sub 189.056 243.073 +Comment Supdrop 405.121 +Comment Subdrop 27.008 +Comment Delim 2198.45 999.298 +Comment Axisheight 256.577 +StartCharMetrics 112 +C 0 ; WX 428.586 ; N Gamma ; B 0 0 539.621 691.406 ; +C 1 ; WX 713.283 ; N Delta ; B 0 0 713.283 691.406 ; +C 2 ; WX 757.576 ; N Theta ; B 0 0 757.576 691.406 ; +C 3 ; WX 770.81 ; N Lambda ; B 0 0 770.81 691.406 ; +C 4 ; WX 596.067 ; N Xi ; B 0 0 596.067 691.406 ; +C 5 ; WX 722.735 ; N Pi ; B 0 0 722.735 691.406 ; +C 6 ; WX 646.573 ; N Sigma ; B 0 0 646.573 691.406 ; +C 7 ; WX 716.253 ; N Upsilon ; B 0 0 716.253 691.406 ; +C 8 ; WX 833.199 ; N Phi ; B 0 0 833.199 691.406 ; +C 9 ; WX 703.29 ; N Psi ; B 0 0 703.29 691.406 ; +C 10 ; WX 875.601 ; N Omega ; B 0 0 875.601 691.406 ; +C 11 ; WX 658.457 ; N alpha ; B 0 0 658.457 459.137 ; +C 12 ; WX 662.508 ; N beta ; B 0 -189.056 662.508 691.406 ; +C 13 ; WX 608.492 ; N gamma ; B 0 -189.056 608.492 459.137 ; +C 14 ; WX 500.999 ; N delta ; B 0 0 500.999 691.406 ; +C 15 ; WX 550.154 ; N epsilon1 ; B 0 0 550.154 459.137 ; +C 16 ; WX 512.073 ; N zeta ; B 0 -126.038 512.073 691.406 ; +C 17 ; WX 560.147 ; N eta ; B 0 -189.056 560.147 459.137 ; +C 18 ; WX 554.205 ; N theta ; B 0 0 554.205 691.406 ; +C 19 ; WX 334.9 ; N iota ; B 0 0 334.9 459.137 ; +C 20 ; WX 555.285 ; N kappa ; B 0 0 555.285 459.137 ; +C 21 ; WX 541.781 ; N lambda ; B 0 0 541.781 691.406 ; +C 22 ; WX 617.674 ; N mu ; B 0 -189.056 617.674 459.137 ; +C 23 ; WX 599.309 ; N nu ; B 0 0 599.309 459.137 ; +C 24 ; WX 553.125 ; N xi ; B 0 -126.038 553.125 691.406 ; +C 25 ; WX 609.032 ; N pi ; B 0 0 609.032 459.137 ; +C 26 ; WX 547.994 ; N rho ; B 0 -189.056 547.994 459.137 ; +C 27 ; WX 605.25 ; N sigma ; B 0 0 605.25 459.137 ; +C 28 ; WX 513.964 ; N tau ; B 0 0 513.964 459.137 ; +C 29 ; WX 587.155 ; N upsilon ; B 0 0 587.155 459.137 ; +C 30 ; WX 727.597 ; N phi ; B 0 -189.056 727.597 691.406 ; +C 31 ; WX 576.622 ; N chi ; B 0 -189.056 576.622 459.137 ; +C 32 ; WX 754.335 ; N psi ; B 0 -189.056 754.335 691.406 ; +C 33 ; WX 851.024 ; N omega ; B 0 0 851.024 459.137 ; +C 34 ; WX 486.415 ; N epsilon ; B 0 0 486.415 459.137 ; +C 35 ; WX 552.045 ; N theta1 ; B 0 0 552.045 691.406 ; +C 36 ; WX 875.872 ; N pi1 ; B 0 0 875.872 629.288 ; +C 39 ; WX 763.247 ; N phi1 ; B 0 0 763.247 459.137 ; +C 48 ; WX 499.649 ; N zero ; B 0 0 499.649 691.406 ; +C 49 ; WX 499.649 ; N one ; B 0 0 499.649 691.406 ; +C 50 ; WX 499.649 ; N two ; B 0 0 499.649 691.406 ; +C 51 ; WX 499.649 ; N three ; B 0 0 499.649 691.406 ; +C 52 ; WX 499.649 ; N four ; B 0 0 499.649 691.406 ; +C 53 ; WX 499.649 ; N five ; B 0 0 499.649 691.406 ; +C 54 ; WX 499.649 ; N six ; B 0 0 499.649 691.406 ; +C 55 ; WX 499.649 ; N seven ; B 0 0 499.649 691.406 ; +C 56 ; WX 499.649 ; N eight ; B 0 0 499.649 691.406 ; +C 57 ; WX 499.649 ; N nine ; B 0 0 499.649 691.406 ; +C 58 ; WX 277.643 ; N period ; B 0 0 277.643 108.032 ; +C 59 ; WX 277.643 ; N comma ; B 0 0 277.643 108.032 ; +C 60 ; WX 756.226 ; N less ; B 0 -20.256 756.226 519.905 ; +C 61 ; WX 501.81 ; N slash ; B 0 -249.825 501.81 749.474 ; +C 62 ; WX 756.226 ; N greater ; B 0 -20.256 756.226 519.905 ; +C 64 ; WX 560.417 ; N partialdiff ; B 0 0 560.417 691.406 ; +C 65 ; WX 770.54 ; N A ; B 0 0 770.54 691.406 ; +C 66 ; WX 655.485 ; N B ; B 0 0 655.485 691.406 ; +C 67 ; WX 714.633 ; N C ; B 0 0 714.633 691.406 ; +C 68 ; WX 828.337 ; N D ; B 0 0 828.337 691.406 ; +C 69 ; WX 604.98 ; N E ; B 0 0 604.98 691.406 ; +C 70 ; WX 499.379 ; N F ; B 0 0 499.379 691.406 ; +C 71 ; WX 765.409 ; N G ; B 0 0 765.409 691.406 ; +C 72 ; WX 783.234 ; N H ; B 0 0 783.234 691.406 ; +C 73 ; WX 394.318 ; N I ; B 0 0 394.318 691.406 ; +C 74 ; WX 402.15 ; N J ; B 0 -126.038 402.15 691.406 ; +C 75 ; WX 668.719 ; N K ; B 0 0 668.719 691.406 ; +C 76 ; WX 559.067 ; N L ; B 0 0 559.067 691.406 ; +C 77 ; WX 1044.13 ; N M ; B 0 0 1044.13 691.406 ; +C 78 ; WX 829.687 ; N N ; B 0 0 829.687 691.406 ; +C 79 ; WX 803.22 ; N O ; B 0 0 803.22 691.406 ; +C 80 ; WX 576.082 ; N P ; B 0 0 603.09 691.406 ; +C 81 ; WX 828.877 ; N Q ; B 0 -189.056 828.877 691.406 ; +C 82 ; WX 609.032 ; N R ; B 0 0 609.032 691.406 ; +C 83 ; WX 557.177 ; N S ; B 0 0 557.177 691.406 ; +C 84 ; WX 492.865 ; N T ; B 0 0 603.9 691.406 ; +C 85 ; WX 774.321 ; N U ; B 0 0 774.321 691.406 ; +C 86 ; WX 646.212 ; N V ; B 0 0 729.489 691.406 ; +C 87 ; WX 986.453 ; N W ; B 0 0 1041.97 691.406 ; +C 88 ; WX 666.018 ; N X ; B 0 0 666.018 691.406 ; +C 89 ; WX 555.135 ; N Y ; B 0 0 610.652 691.406 ; +C 90 ; WX 666.559 ; N Z ; B 0 0 666.559 691.406 ; +C 96 ; WX 388.376 ; N lscript ; B 0 0 388.376 691.406 ; +C 97 ; WX 609.032 ; N a ; B 0 0 609.032 459.137 ; +C 98 ; WX 588.506 ; N b ; B 0 0 588.506 691.406 ; +C 99 ; WX 486.956 ; N c ; B 0 0 486.956 459.137 ; +C 100 ; WX 603.9 ; N d ; B 0 0 603.9 691.406 ; +C 101 ; WX 499.649 ; N e ; B 0 0 499.649 459.137 ; +C 102 ; WX 419.975 ; N f ; B 0 0 419.975 691.406 ; +C 103 ; WX 568.789 ; N g ; B 0 -189.056 568.789 459.137 ; +C 104 ; WX 621.725 ; N h ; B 0 0 621.725 691.406 ; +C 105 ; WX 360.018 ; N i ; B 0 0 360.018 691.406 ; +C 106 ; WX 331.929 ; N j ; B 0 -189.056 331.929 691.406 ; +C 107 ; WX 555.826 ; N k ; B 0 0 555.826 691.406 ; +C 108 ; WX 365.419 ; N l ; B 0 0 365.419 691.406 ; +C 109 ; WX 915.843 ; N m ; B 0 0 915.843 459.137 ; +C 110 ; WX 664.398 ; N n ; B 0 0 664.398 459.137 ; +C 111 ; WX 563.388 ; N o ; B 0 0 563.388 459.137 ; +C 112 ; WX 589.586 ; N p ; B 0 -189.056 589.586 459.137 ; +C 113 ; WX 605.52 ; N q ; B 0 -189.056 605.52 459.137 ; +C 114 ; WX 432.129 ; N r ; B 0 0 432.129 459.137 ; +C 115 ; WX 455.896 ; N s ; B 0 0 455.896 459.137 ; +C 116 ; WX 416.735 ; N t ; B 0 0 416.735 629.288 ; +C 117 ; WX 642.522 ; N u ; B 0 0 642.522 459.137 ; +C 118 ; WX 495.598 ; N v ; B 0 0 495.598 459.137 ; +C 119 ; WX 812.132 ; N w ; B 0 0 812.132 459.137 ; +C 120 ; WX 526.117 ; N x ; B 0 0 526.117 459.137 ; +C 121 ; WX 593.907 ; N y ; B 0 -189.056 593.907 459.137 ; +C 122 ; WX 470.751 ; N z ; B 0 0 470.751 459.137 ; +C 123 ; WX 333.01 ; N dotlessi ; B 0 0 333.01 459.137 ; +C 124 ; WX 331.929 ; N dotlessj ; B 0 -189.056 331.929 459.137 ; +C 125 ; WX 604.441 ; N weierstrass ; B 0 0 604.441 459.137 ; +C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 59 +KPX Gamma slash -55.517 +KPX Gamma comma -83.277 +KPX Gamma period -83.277 +KPX Delta ghost 27.759 +KPX Theta ghost 27.759 +KPX Lambda ghost 27.759 +KPX Pi ghost 27.759 +KPX Upsilon ghost 27.759 +KPX Psi ghost 27.759 +KPX zeta ghost 55.517 +KPX theta ghost 27.759 +KPX lambda ghost -55.517 +KPX pi ghost 55.517 +KPX rho ghost 27.759 +KPX tau ghost 55.517 +KPX psi ghost 27.759 +KPX omega ghost 27.759 +KPX phi1 ghost 27.759 +KPX slash A -55.517 +KPX slash a -55.517 +KPX slash g -55.517 +KPX slash Delta -55.517 +KPX slash Lambda -55.517 +KPX slash alpha -55.517 +KPX C ghost 55.517 +KPX F slash -55.517 +KPX F comma -83.277 +KPX F period -83.277 +KPX G ghost 27.759 +KPX O ghost 27.759 +KPX P comma -83.277 +KPX P period -83.277 +KPX S ghost 27.759 +KPX T slash -55.517 +KPX T comma -83.277 +KPX T period -83.277 +KPX V ghost 55.517 +KPX V slash -55.517 +KPX V comma -83.277 +KPX V period -83.277 +KPX W ghost 55.517 +KPX W slash -55.517 +KPX W comma -83.277 +KPX W period -83.277 +KPX X ghost 55.517 +KPX Y ghost 55.517 +KPX Y slash -55.517 +KPX Y comma -83.277 +KPX Y period -83.277 +KPX Z ghost 55.517 +KPX a ghost 27.759 +KPX c ghost 27.759 +KPX e ghost 27.759 +KPX f ghost 111.035 +KPX g ghost 27.759 +KPX o ghost 27.759 +KPX s ghost 27.759 +KPX z ghost 27.759 +KPX weierstrass ghost 55.517 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eurm5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eurm5.afm new file mode 100644 index 00000000000..39cdeb2f295 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eurm5.afm @@ -0,0 +1,212 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 22 1992 +Comment UniqueID 5031996 +FontName EURM5 +EncodingScheme FontSpecific +FullName EURM5 +FamilyName Euler +Weight Medium +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -251 1444 753 +XHeight 461.728 +CapHeight 695.313 +Ascender 695.313 +Descender -190.123 +Comment following is extra info from TFM file +Comment FontID EURM V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX math italic subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 380.247 271.605 298.765 +Comment Denom 380.247 162.963 +Comment Sup 407.407 380.247 325.926 +Comment Sub 190.123 244.444 +Comment Supdrop 407.407 +Comment Subdrop 27.159 +Comment Delim 2210.87 1004.94 +Comment Axisheight 258.024 +StartCharMetrics 112 +C 0 ; WX 707.432 ; N Gamma ; B 0 0 840.413 695.313 ; +C 1 ; WX 1048.42 ; N Delta ; B 0 0 1048.42 695.313 ; +C 2 ; WX 1101.47 ; N Theta ; B 0 0 1101.47 695.313 ; +C 3 ; WX 1117.32 ; N Lambda ; B 0 0 1117.32 695.313 ; +C 4 ; WX 908.023 ; N Xi ; B 0 0 908.023 695.313 ; +C 5 ; WX 1059.74 ; N Pi ; B 0 0 1059.74 695.313 ; +C 6 ; WX 968.516 ; N Sigma ; B 0 0 968.516 695.313 ; +C 7 ; WX 1051.98 ; N Upsilon ; B 0 0 1051.98 695.313 ; +C 8 ; WX 1192.05 ; N Phi ; B 0 0 1192.05 695.313 ; +C 9 ; WX 1036.45 ; N Psi ; B 0 0 1036.45 695.313 ; +C 10 ; WX 1242.83 ; N Omega ; B 0 0 1242.83 695.313 ; +C 11 ; WX 982.75 ; N alpha ; B 0 0 982.75 461.728 ; +C 12 ; WX 987.603 ; N beta ; B 0 -190.123 987.603 695.313 ; +C 13 ; WX 922.905 ; N gamma ; B 0 -190.123 922.905 461.728 ; +C 14 ; WX 794.157 ; N delta ; B 0 0 794.157 695.313 ; +C 15 ; WX 853.031 ; N epsilon1 ; B 0 0 853.031 461.728 ; +C 16 ; WX 807.42 ; N zeta ; B 0 -126.747 807.42 695.313 ; +C 17 ; WX 865 ; N eta ; B 0 -190.123 865 461.728 ; +C 18 ; WX 857.884 ; N theta ; B 0 0 857.884 695.313 ; +C 19 ; WX 595.213 ; N iota ; B 0 0 595.213 461.728 ; +C 20 ; WX 859.177 ; N kappa ; B 0 0 859.177 461.728 ; +C 21 ; WX 843.003 ; N lambda ; B 0 0 843.003 695.313 ; +C 22 ; WX 933.903 ; N mu ; B 0 -190.123 933.903 461.728 ; +C 23 ; WX 911.906 ; N nu ; B 0 0 911.906 461.728 ; +C 24 ; WX 856.59 ; N xi ; B 0 -126.747 856.59 695.313 ; +C 25 ; WX 923.552 ; N pi ; B 0 0 923.552 461.728 ; +C 26 ; WX 850.444 ; N rho ; B 0 -190.123 850.444 461.728 ; +C 27 ; WX 919.023 ; N sigma ; B 0 0 919.023 461.728 ; +C 28 ; WX 809.685 ; N tau ; B 0 0 809.685 461.728 ; +C 29 ; WX 897.349 ; N upsilon ; B 0 0 897.349 461.728 ; +C 30 ; WX 1065.56 ; N phi ; B 0 -190.123 1065.56 695.313 ; +C 31 ; WX 884.733 ; N chi ; B 0 -190.123 884.733 461.728 ; +C 32 ; WX 1097.59 ; N psi ; B 0 -190.123 1097.59 695.313 ; +C 33 ; WX 1213.4 ; N omega ; B 0 0 1213.4 461.728 ; +C 34 ; WX 776.688 ; N epsilon ; B 0 0 776.688 461.728 ; +C 35 ; WX 855.296 ; N theta1 ; B 0 0 855.296 695.313 ; +C 36 ; WX 1243.16 ; N pi1 ; B 0 0 1243.16 632.841 ; +C 39 ; WX 1108.26 ; N phi1 ; B 0 0 1108.26 461.728 ; +C 48 ; WX 792.54 ; N zero ; B 0 0 792.54 695.313 ; +C 49 ; WX 792.54 ; N one ; B 0 0 792.54 695.313 ; +C 50 ; WX 792.54 ; N two ; B 0 0 792.54 695.313 ; +C 51 ; WX 792.54 ; N three ; B 0 0 792.54 695.313 ; +C 52 ; WX 792.54 ; N four ; B 0 0 792.54 695.313 ; +C 53 ; WX 792.54 ; N five ; B 0 0 792.54 695.313 ; +C 54 ; WX 792.54 ; N six ; B 0 0 792.54 695.313 ; +C 55 ; WX 792.54 ; N seven ; B 0 0 792.54 695.313 ; +C 56 ; WX 792.54 ; N eight ; B 0 0 792.54 695.313 ; +C 57 ; WX 792.54 ; N nine ; B 0 0 792.54 695.313 ; +C 58 ; WX 526.634 ; N period ; B 0 0 526.634 108.641 ; +C 59 ; WX 526.634 ; N comma ; B 0 0 526.634 108.641 ; +C 60 ; WX 1099.85 ; N less ; B 0 -20.369 1099.85 522.841 ; +C 61 ; WX 795.128 ; N slash ; B 0 -251.234 795.128 753.706 ; +C 62 ; WX 1099.85 ; N greater ; B 0 -20.369 1099.85 522.841 ; +C 64 ; WX 865.324 ; N partialdiff ; B 0 0 865.324 695.313 ; +C 65 ; WX 1117 ; N A ; B 0 0 1117 695.313 ; +C 66 ; WX 979.191 ; N B ; B 0 0 979.191 695.313 ; +C 67 ; WX 1050.04 ; N C ; B 0 0 1050.04 695.313 ; +C 68 ; WX 1186.22 ; N D ; B 0 0 1186.22 695.313 ; +C 69 ; WX 918.699 ; N E ; B 0 0 918.699 695.313 ; +C 70 ; WX 792.216 ; N F ; B 0 0 792.216 695.313 ; +C 71 ; WX 1110.85 ; N G ; B 0 0 1110.85 695.313 ; +C 72 ; WX 1132.2 ; N H ; B 0 0 1132.2 695.313 ; +C 73 ; WX 666.38 ; N I ; B 0 0 666.38 695.313 ; +C 74 ; WX 675.761 ; N J ; B 0 -126.747 675.761 695.313 ; +C 75 ; WX 995.042 ; N K ; B 0 0 995.042 695.313 ; +C 76 ; WX 863.707 ; N L ; B 0 0 863.707 695.313 ; +C 77 ; WX 1444.69 ; N M ; B 0 0 1444.69 695.313 ; +C 78 ; WX 1187.84 ; N N ; B 0 0 1187.84 695.313 ; +C 79 ; WX 1156.14 ; N O ; B 0 0 1156.14 695.313 ; +C 80 ; WX 884.086 ; N P ; B 0 0 916.433 695.313 ; +C 81 ; WX 1186.87 ; N Q ; B 0 -190.123 1186.87 695.313 ; +C 82 ; WX 923.552 ; N R ; B 0 0 923.552 695.313 ; +C 83 ; WX 861.443 ; N S ; B 0 0 861.443 695.313 ; +C 84 ; WX 784.422 ; N T ; B 0 0 917.403 695.313 ; +C 85 ; WX 1121.53 ; N U ; B 0 0 1121.53 695.313 ; +C 86 ; WX 968.089 ; N V ; B 0 0 1067.82 695.313 ; +C 87 ; WX 1375.61 ; N W ; B 0 0 1442.1 695.313 ; +C 88 ; WX 991.807 ; N X ; B 0 0 991.807 695.313 ; +C 89 ; WX 859.001 ; N Y ; B 0 0 925.491 695.313 ; +C 90 ; WX 992.455 ; N Z ; B 0 0 992.455 695.313 ; +C 96 ; WX 659.264 ; N lscript ; B 0 0 659.264 695.313 ; +C 97 ; WX 923.552 ; N a ; B 0 0 923.552 461.728 ; +C 98 ; WX 898.967 ; N b ; B 0 0 898.967 695.313 ; +C 99 ; WX 777.336 ; N c ; B 0 0 777.336 461.728 ; +C 100 ; WX 917.405 ; N d ; B 0 0 917.405 695.313 ; +C 101 ; WX 792.54 ; N e ; B 0 0 792.54 461.728 ; +C 102 ; WX 697.111 ; N f ; B 0 0 697.111 695.313 ; +C 103 ; WX 875.352 ; N g ; B 0 -190.123 875.352 461.728 ; +C 104 ; WX 938.755 ; N h ; B 0 0 938.755 695.313 ; +C 105 ; WX 625.298 ; N i ; B 0 0 625.298 695.313 ; +C 106 ; WX 591.655 ; N j ; B 0 -190.123 591.655 695.313 ; +C 107 ; WX 859.825 ; N k ; B 0 0 859.825 695.313 ; +C 108 ; WX 631.767 ; N l ; B 0 0 631.767 695.313 ; +C 109 ; WX 1291.03 ; N m ; B 0 0 1291.03 461.728 ; +C 110 ; WX 989.866 ; N n ; B 0 0 989.866 461.728 ; +C 111 ; WX 868.882 ; N o ; B 0 0 868.882 461.728 ; +C 112 ; WX 900.261 ; N p ; B 0 -190.123 900.261 461.728 ; +C 113 ; WX 919.346 ; N q ; B 0 -190.123 919.346 461.728 ; +C 114 ; WX 711.668 ; N r ; B 0 0 711.668 461.728 ; +C 115 ; WX 740.135 ; N s ; B 0 0 740.135 461.728 ; +C 116 ; WX 693.23 ; N t ; B 0 0 693.23 632.841 ; +C 117 ; WX 963.664 ; N u ; B 0 0 963.664 461.728 ; +C 118 ; WX 787.687 ; N v ; B 0 0 787.687 461.728 ; +C 119 ; WX 1166.81 ; N w ; B 0 0 1166.81 461.728 ; +C 120 ; WX 824.242 ; N x ; B 0 0 824.242 461.728 ; +C 121 ; WX 905.437 ; N y ; B 0 -190.123 905.437 461.728 ; +C 122 ; WX 757.927 ; N z ; B 0 0 757.927 461.728 ; +C 123 ; WX 592.949 ; N dotlessi ; B 0 0 592.949 461.728 ; +C 124 ; WX 591.655 ; N dotlessj ; B 0 -190.123 591.655 461.728 ; +C 125 ; WX 918.053 ; N weierstrass ; B 0 0 918.053 461.728 ; +C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 59 +KPX Gamma slash -66.49 +KPX Gamma comma -99.735 +KPX Gamma period -99.735 +KPX Delta ghost 33.244 +KPX Theta ghost 33.244 +KPX Lambda ghost 33.244 +KPX Pi ghost 33.244 +KPX Upsilon ghost 33.244 +KPX Psi ghost 33.244 +KPX zeta ghost 66.49 +KPX theta ghost 33.244 +KPX lambda ghost -66.49 +KPX pi ghost 66.49 +KPX rho ghost 33.244 +KPX tau ghost 66.49 +KPX psi ghost 33.244 +KPX omega ghost 33.244 +KPX phi1 ghost 33.244 +KPX slash A -66.49 +KPX slash a -66.49 +KPX slash g -66.49 +KPX slash Delta -66.49 +KPX slash Lambda -66.49 +KPX slash alpha -66.49 +KPX C ghost 66.49 +KPX F slash -66.49 +KPX F comma -99.735 +KPX F period -99.735 +KPX G ghost 33.244 +KPX O ghost 33.244 +KPX P comma -99.735 +KPX P period -99.735 +KPX S ghost 33.244 +KPX T slash -66.49 +KPX T comma -99.735 +KPX T period -99.735 +KPX V ghost 66.49 +KPX V slash -66.49 +KPX V comma -99.735 +KPX V period -99.735 +KPX W ghost 66.49 +KPX W slash -66.49 +KPX W comma -99.735 +KPX W period -99.735 +KPX X ghost 66.49 +KPX Y ghost 66.49 +KPX Y slash -66.49 +KPX Y comma -99.735 +KPX Y period -99.735 +KPX Z ghost 66.49 +KPX a ghost 33.244 +KPX c ghost 33.244 +KPX e ghost 33.244 +KPX f ghost 132.981 +KPX g ghost 33.244 +KPX o ghost 33.244 +KPX s ghost 33.244 +KPX z ghost 33.244 +KPX weierstrass ghost 66.49 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eurm7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eurm7.afm new file mode 100644 index 00000000000..7a27791a5e0 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eurm7.afm @@ -0,0 +1,212 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Dec 24 1991 +Comment UniqueID 5031990 +FontName EURM7 +EncodingScheme FontSpecific +FullName EURM7 +FamilyName Euler +Weight Medium +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -250 1240 750 +XHeight 459.506 +CapHeight 691.962 +Ascender 691.962 +Descender -189.207 +Comment following is extra info from TFM file +Comment FontID EURM V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX math italic subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.416 270.297 297.326 +Comment Denom 378.416 162.177 +Comment Sup 405.446 378.416 324.356 +Comment Sub 189.207 243.267 +Comment Supdrop 405.446 +Comment Subdrop 27.027 +Comment Delim 2200.23 1000 +Comment Axisheight 256.781 +StartCharMetrics 112 +C 0 ; WX 545.312 ; N Gamma ; B 0 0 670.773 691.962 ; +C 1 ; WX 867.003 ; N Delta ; B 0 0 867.003 691.962 ; +C 2 ; WX 917.051 ; N Theta ; B 0 0 917.051 691.962 ; +C 3 ; WX 932.005 ; N Lambda ; B 0 0 932.005 691.962 ; +C 4 ; WX 734.556 ; N Xi ; B 0 0 734.556 691.962 ; +C 5 ; WX 877.684 ; N Pi ; B 0 0 877.684 691.962 ; +C 6 ; WX 791.624 ; N Sigma ; B 0 0 791.624 691.962 ; +C 7 ; WX 870.359 ; N Upsilon ; B 0 0 870.359 691.962 ; +C 8 ; WX 1002.5 ; N Phi ; B 0 0 1002.5 691.962 ; +C 9 ; WX 855.711 ; N Psi ; B 0 0 855.711 691.962 ; +C 10 ; WX 1050.41 ; N Omega ; B 0 0 1050.41 691.962 ; +C 11 ; WX 805.052 ; N alpha ; B 0 0 805.052 459.506 ; +C 12 ; WX 809.629 ; N beta ; B 0 -189.207 809.629 691.962 ; +C 13 ; WX 748.594 ; N gamma ; B 0 -189.207 748.594 459.506 ; +C 14 ; WX 627.134 ; N delta ; B 0 0 627.134 691.962 ; +C 15 ; WX 682.676 ; N epsilon1 ; B 0 0 682.676 459.506 ; +C 16 ; WX 639.647 ; N zeta ; B 0 -126.138 639.647 691.962 ; +C 17 ; WX 693.968 ; N eta ; B 0 -189.207 693.968 459.506 ; +C 18 ; WX 687.254 ; N theta ; B 0 0 687.254 691.962 ; +C 19 ; WX 439.451 ; N iota ; B 0 0 439.451 459.506 ; +C 20 ; WX 688.475 ; N kappa ; B 0 0 688.475 459.506 ; +C 21 ; WX 673.216 ; N lambda ; B 0 0 673.216 691.962 ; +C 22 ; WX 758.97 ; N mu ; B 0 -189.207 758.97 459.506 ; +C 23 ; WX 738.218 ; N nu ; B 0 0 738.218 459.506 ; +C 24 ; WX 686.033 ; N xi ; B 0 -126.138 686.033 691.962 ; +C 25 ; WX 749.205 ; N pi ; B 0 0 749.205 459.506 ; +C 26 ; WX 680.235 ; N rho ; B 0 -189.207 680.235 459.506 ; +C 27 ; WX 744.932 ; N sigma ; B 0 0 744.932 459.506 ; +C 28 ; WX 641.783 ; N tau ; B 0 0 641.783 459.506 ; +C 29 ; WX 724.485 ; N upsilon ; B 0 0 724.485 459.506 ; +C 30 ; WX 883.178 ; N phi ; B 0 -189.207 883.178 691.962 ; +C 31 ; WX 712.584 ; N chi ; B 0 -189.207 712.584 459.506 ; +C 32 ; WX 913.389 ; N psi ; B 0 -189.207 913.389 691.962 ; +C 33 ; WX 1022.64 ; N omega ; B 0 0 1022.64 459.506 ; +C 34 ; WX 610.656 ; N epsilon ; B 0 0 610.656 459.506 ; +C 35 ; WX 684.813 ; N theta1 ; B 0 0 684.813 691.962 ; +C 36 ; WX 1050.72 ; N pi1 ; B 0 0 1050.72 629.794 ; +C 39 ; WX 923.46 ; N phi1 ; B 0 0 923.46 459.506 ; +C 48 ; WX 625.608 ; N zero ; B 0 0 625.608 691.962 ; +C 49 ; WX 625.608 ; N one ; B 0 0 625.608 691.962 ; +C 50 ; WX 625.608 ; N two ; B 0 0 625.608 691.962 ; +C 51 ; WX 625.608 ; N three ; B 0 0 625.608 691.962 ; +C 52 ; WX 625.608 ; N four ; B 0 0 625.608 691.962 ; +C 53 ; WX 625.608 ; N five ; B 0 0 625.608 691.962 ; +C 54 ; WX 625.608 ; N six ; B 0 0 625.608 691.962 ; +C 55 ; WX 625.608 ; N seven ; B 0 0 625.608 691.962 ; +C 56 ; WX 625.608 ; N eight ; B 0 0 625.608 691.962 ; +C 57 ; WX 625.608 ; N nine ; B 0 0 625.608 691.962 ; +C 58 ; WX 374.754 ; N period ; B 0 0 374.754 108.117 ; +C 59 ; WX 374.754 ; N comma ; B 0 0 374.754 108.117 ; +C 60 ; WX 915.525 ; N less ; B 0 -20.27 915.525 520.323 ; +C 61 ; WX 628.049 ; N slash ; B 0 -250 628.049 750.076 ; +C 62 ; WX 915.525 ; N greater ; B 0 -20.27 915.525 520.323 ; +C 64 ; WX 694.273 ; N partialdiff ; B 0 0 694.273 691.962 ; +C 65 ; WX 931.7 ; N A ; B 0 0 931.7 691.962 ; +C 66 ; WX 801.695 ; N B ; B 0 0 801.695 691.962 ; +C 67 ; WX 868.528 ; N C ; B 0 0 868.528 691.962 ; +C 68 ; WX 997.007 ; N D ; B 0 0 997.007 691.962 ; +C 69 ; WX 744.627 ; N E ; B 0 0 744.627 691.962 ; +C 70 ; WX 625.303 ; N F ; B 0 0 625.303 691.962 ; +C 71 ; WX 925.901 ; N G ; B 0 0 925.901 691.962 ; +C 72 ; WX 946.043 ; N H ; B 0 0 946.043 691.962 ; +C 73 ; WX 506.59 ; N I ; B 0 0 506.59 691.962 ; +C 74 ; WX 515.439 ; N J ; B 0 -126.138 515.439 691.962 ; +C 75 ; WX 816.649 ; N K ; B 0 0 816.649 691.962 ; +C 76 ; WX 692.747 ; N L ; B 0 0 692.747 691.962 ; +C 77 ; WX 1240.84 ; N M ; B 0 0 1240.84 691.962 ; +C 78 ; WX 998.533 ; N N ; B 0 0 998.533 691.962 ; +C 79 ; WX 968.626 ; N O ; B 0 0 968.626 691.962 ; +C 80 ; WX 711.973 ; N P ; B 0 0 742.489 691.962 ; +C 81 ; WX 997.618 ; N Q ; B 0 -189.207 997.618 691.962 ; +C 82 ; WX 749.205 ; N R ; B 0 0 749.205 691.962 ; +C 83 ; WX 690.611 ; N S ; B 0 0 690.611 691.962 ; +C 84 ; WX 617.944 ; N T ; B 0 0 743.405 691.962 ; +C 85 ; WX 935.972 ; N U ; B 0 0 935.972 691.962 ; +C 86 ; WX 791.217 ; N V ; B 0 0 885.311 691.962 ; +C 87 ; WX 1175.67 ; N W ; B 0 0 1238.4 691.962 ; +C 88 ; WX 813.596 ; N X ; B 0 0 813.596 691.962 ; +C 89 ; WX 688.305 ; N Y ; B 0 0 751.034 691.962 ; +C 90 ; WX 814.208 ; N Z ; B 0 0 814.208 691.962 ; +C 96 ; WX 500 ; N lscript ; B 0 0 500 691.962 ; +C 97 ; WX 749.205 ; N a ; B 0 0 749.205 459.506 ; +C 98 ; WX 726.011 ; N b ; B 0 0 726.011 691.962 ; +C 99 ; WX 611.265 ; N c ; B 0 0 611.265 459.506 ; +C 100 ; WX 743.406 ; N d ; B 0 0 743.406 691.962 ; +C 101 ; WX 625.608 ; N e ; B 0 0 625.608 459.506 ; +C 102 ; WX 535.582 ; N f ; B 0 0 535.582 691.962 ; +C 103 ; WX 703.733 ; N g ; B 0 -189.207 703.733 459.506 ; +C 104 ; WX 763.547 ; N h ; B 0 0 763.547 691.962 ; +C 105 ; WX 467.833 ; N i ; B 0 0 467.833 691.962 ; +C 106 ; WX 436.094 ; N j ; B 0 -189.207 436.094 691.962 ; +C 107 ; WX 689.085 ; N k ; B 0 0 689.085 691.962 ; +C 108 ; WX 473.936 ; N l ; B 0 0 473.936 691.962 ; +C 109 ; WX 1095.88 ; N m ; B 0 0 1095.88 459.506 ; +C 110 ; WX 811.765 ; N n ; B 0 0 811.765 459.506 ; +C 111 ; WX 697.63 ; N o ; B 0 0 697.63 459.506 ; +C 112 ; WX 727.232 ; N p ; B 0 -189.207 727.232 459.506 ; +C 113 ; WX 745.237 ; N q ; B 0 -189.207 745.237 459.506 ; +C 114 ; WX 549.314 ; N r ; B 0 0 549.314 459.506 ; +C 115 ; WX 576.17 ; N s ; B 0 0 576.17 459.506 ; +C 116 ; WX 531.915 ; N t ; B 0 0 531.915 629.794 ; +C 117 ; WX 787.046 ; N u ; B 0 0 787.046 459.506 ; +C 118 ; WX 621.031 ; N v ; B 0 0 621.031 459.506 ; +C 119 ; WX 978.697 ; N w ; B 0 0 978.697 459.506 ; +C 120 ; WX 655.516 ; N x ; B 0 0 655.516 459.506 ; +C 121 ; WX 732.115 ; N y ; B 0 -189.207 732.115 459.506 ; +C 122 ; WX 592.955 ; N z ; B 0 0 592.955 459.506 ; +C 123 ; WX 437.315 ; N dotlessi ; B 0 0 437.315 459.506 ; +C 124 ; WX 436.094 ; N dotlessj ; B 0 -189.207 436.094 459.506 ; +C 125 ; WX 744.017 ; N weierstrass ; B 0 0 744.017 459.506 ; +C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 59 +KPX Gamma slash -62.729 +KPX Gamma comma -94.094 +KPX Gamma period -94.094 +KPX Delta ghost 31.363 +KPX Theta ghost 31.363 +KPX Lambda ghost 31.363 +KPX Pi ghost 31.363 +KPX Upsilon ghost 31.363 +KPX Psi ghost 31.363 +KPX zeta ghost 62.729 +KPX theta ghost 31.363 +KPX lambda ghost -62.729 +KPX pi ghost 62.729 +KPX rho ghost 31.363 +KPX tau ghost 62.729 +KPX psi ghost 31.363 +KPX omega ghost 31.363 +KPX phi1 ghost 31.363 +KPX slash A -62.729 +KPX slash a -62.729 +KPX slash g -62.729 +KPX slash Delta -62.729 +KPX slash Lambda -62.729 +KPX slash alpha -62.729 +KPX C ghost 62.729 +KPX F slash -62.729 +KPX F comma -94.094 +KPX F period -94.094 +KPX G ghost 31.363 +KPX O ghost 31.363 +KPX P comma -94.094 +KPX P period -94.094 +KPX S ghost 31.363 +KPX T slash -62.729 +KPX T comma -94.094 +KPX T period -94.094 +KPX V ghost 62.729 +KPX V slash -62.729 +KPX V comma -94.094 +KPX V period -94.094 +KPX W ghost 62.729 +KPX W slash -62.729 +KPX W comma -94.094 +KPX W period -94.094 +KPX X ghost 62.729 +KPX Y ghost 62.729 +KPX Y slash -62.729 +KPX Y comma -94.094 +KPX Y period -94.094 +KPX Z ghost 62.729 +KPX a ghost 31.363 +KPX c ghost 31.363 +KPX e ghost 31.363 +KPX f ghost 125.461 +KPX g ghost 31.363 +KPX o ghost 31.363 +KPX s ghost 31.363 +KPX z ghost 31.363 +KPX weierstrass ghost 62.729 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eusb10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eusb10.afm new file mode 100644 index 00000000000..b518375c00d --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eusb10.afm @@ -0,0 +1,86 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Dec 24 1991 +Comment UniqueID 5031989 +FontName EUSB10 +EncodingScheme FontSpecific +FullName EUSB10 +FamilyName Euler +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox -4 -194 1084 738 +XHeight 486.145 +CapHeight 702.209 +Ascender 702.209 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EUSB V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme TeX math symbols subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.113 270.081 297.089 +Comment Denom 378.113 162.048 +Comment Sup 405.121 378.113 324.097 +Comment Sub 189.056 243.073 +Comment Supdrop 405.121 +Comment Subdrop 27.008 +Comment Delim 2198.45 999.298 +Comment Axisheight 256.577 +Comment BBox xur - char width => italic correction +StartCharMetrics 41 +C 0 ; WX 854.492 ; N minus ; B 0 -83.185 854.492 582.834 ; +C 24 ; WX 623.169 ; N similar ; B 0 0 623.169 486.145 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C 58 ; WX 773.315 ; N logicalnot ; B 0 0 773.315 486.145 ; +C 60 ; WX 935.669 ; N Rfractur ; B 0 0 935.669 702.209 ; +C 61 ; WX 626.526 ; N Ifractur ; B 0 0 626.526 702.209 ; +C 64 ; WX 875.244 ; N aleph ; B 0 0 875.244 702.209 ; +C 65 ; WX 885.925 ; N A ; B 0 0 885.925 702.209 ; +C 66 ; WX 864.258 ; N B ; B 0 0 864.258 702.209 ; +C 67 ; WX 680.847 ; N C ; B 0 0 680.847 702.209 ; +C 68 ; WX 938.416 ; N D ; B 0 0 938.416 702.209 ; +C 69 ; WX 687.256 ; N E ; B 0 0 687.256 702.209 ; +C 70 ; WX 755.31 ; N F ; B 0 0 755.31 702.209 ; +C 71 ; WX 682.983 ; N G ; B 0 -126.038 682.983 702.209 ; +C 72 ; WX 999.451 ; N H ; B 0 0 999.451 702.209 ; +C 73 ; WX 563.354 ; N I ; B 0 0 563.354 702.209 ; +C 74 ; WX 571.899 ; N J ; B 0 -126.038 571.899 702.209 ; +C 75 ; WX 929.871 ; N K ; B 0 0 929.871 702.209 ; +C 76 ; WX 808.411 ; N L ; B 0 0 808.411 702.209 ; +C 77 ; WX 1109.92 ; N M ; B 0 0 1109.92 702.209 ; +C 78 ; WX 874.634 ; N N ; B 0 0 874.634 702.209 ; +C 79 ; WX 799.561 ; N O ; B 0 0 799.561 702.209 ; +C 80 ; WX 746.46 ; N P ; B 0 0 746.46 702.209 ; +C 81 ; WX 765.381 ; N Q ; B 0 0 765.381 702.209 ; +C 82 ; WX 816.65 ; N R ; B 0 0 816.65 702.209 ; +C 83 ; WX 598.755 ; N S ; B 0 0 598.755 702.209 ; +C 84 ; WX 653.992 ; N T ; B 0 0 715.027 702.209 ; +C 85 ; WX 799.255 ; N U ; B 0 0 799.255 702.209 ; +C 86 ; WX 751.038 ; N V ; B 0 0 751.038 702.209 ; +C 87 ; WX 1117.86 ; N W ; B 0 0 1117.86 702.209 ; +C 88 ; WX 809.937 ; N X ; B 0 0 809.937 702.209 ; +C 89 ; WX 680.847 ; N Y ; B 0 0 680.847 702.209 ; +C 90 ; WX 742.188 ; N Z ; B 0 0 742.188 702.209 ; +C 94 ; WX 875.854 ; N logicaland ; B 0 0 875.854 702.209 ; +C 95 ; WX 875.854 ; N logicalor ; B 0 0 875.854 702.209 ; +C 102 ; WX 361.633 ; N braceleft ; B 0 -249.825 361.633 749.474 ; +C 103 ; WX 361.633 ; N braceright ; B 0 -249.825 361.633 749.474 ; +C 106 ; WX 241.089 ; N bar ; B 0 -249.825 241.089 749.474 ; +C 110 ; WX 567.017 ; N backslash ; B 0 -249.825 567.017 749.474 ; +C 120 ; WX 581.97 ; N section ; B 0 0 581.97 189.056 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 3 +KPX A ghost 156.83 +KPX I ghost 62.732 +KPX J ghost 62.732 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eusb5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eusb5.afm new file mode 100644 index 00000000000..c9d60e922bf --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eusb5.afm @@ -0,0 +1,85 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5032001 +FontName EUSB5 +EncodingScheme FontSpecific +FullName EUSB5 +FamilyName Euler +ItalicAngle 0.0 +Weight Bold +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -251 1470 753 +XHeight 488.889 +CapHeight 706.175 +Ascender 706.175 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EUSB V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX math symbols subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 380.247 271.605 298.765 +Comment Denom 380.247 162.963 +Comment Sup 407.407 380.247 325.926 +Comment Sub 190.123 244.444 +Comment Supdrop 407.407 +Comment Subdrop 27.159 +Comment Delim 2210.87 1004.94 +Comment Axisheight 258.024 +StartCharMetrics 41 +C 0 ; WX 1172.48 ; N minus ; B 0 -83.653 1172.48 586.124 ; +C 24 ; WX 911.088 ; N similar ; B 0 0 911.088 488.889 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C 58 ; WX 1080.75 ; N logicalnot ; B 0 0 1080.75 488.889 ; +C 60 ; WX 1264.21 ; N Rfractur ; B 0 0 1264.21 706.175 ; +C 61 ; WX 914.882 ; N Ifractur ; B 0 0 914.882 706.175 ; +C 64 ; WX 1195.93 ; N aleph ; B 0 0 1195.93 706.175 ; +C 65 ; WX 1208 ; N A ; B 0 0 1208 706.175 ; +C 66 ; WX 1183.52 ; N B ; B 0 0 1183.52 706.175 ; +C 67 ; WX 976.265 ; N C ; B 0 0 976.265 706.175 ; +C 68 ; WX 1267.32 ; N D ; B 0 0 1267.32 706.175 ; +C 69 ; WX 983.506 ; N E ; B 0 0 983.506 706.175 ; +C 70 ; WX 1060.41 ; N F ; B 0 0 1060.41 706.175 ; +C 71 ; WX 978.679 ; N G ; B 0 -126.747 978.679 706.175 ; +C 72 ; WX 1336.29 ; N H ; B 0 0 1336.29 706.175 ; +C 73 ; WX 843.498 ; N I ; B 0 0 843.498 706.175 ; +C 74 ; WX 853.153 ; N J ; B 0 -126.747 853.153 706.175 ; +C 75 ; WX 1257.66 ; N K ; B 0 0 1257.66 706.175 ; +C 76 ; WX 1120.41 ; N L ; B 0 0 1120.41 706.175 ; +C 77 ; WX 1461.12 ; N M ; B 0 0 1461.12 706.175 ; +C 78 ; WX 1195.24 ; N N ; B 0 0 1195.24 706.175 ; +C 79 ; WX 1110.41 ; N O ; B 0 0 1110.41 706.175 ; +C 80 ; WX 1050.41 ; N P ; B 0 0 1050.41 706.175 ; +C 81 ; WX 1071.79 ; N Q ; B 0 0 1071.79 706.175 ; +C 82 ; WX 1129.72 ; N R ; B 0 0 1129.72 706.175 ; +C 83 ; WX 883.5 ; N S ; B 0 0 883.5 706.175 ; +C 84 ; WX 945.918 ; N T ; B 0 0 1014.88 706.175 ; +C 85 ; WX 1110.07 ; N U ; B 0 0 1110.07 706.175 ; +C 86 ; WX 1055.58 ; N V ; B 0 0 1055.58 706.175 ; +C 87 ; WX 1470.09 ; N W ; B 0 0 1470.09 706.175 ; +C 88 ; WX 1122.14 ; N X ; B 0 0 1122.14 706.175 ; +C 89 ; WX 976.265 ; N Y ; B 0 0 976.265 706.175 ; +C 90 ; WX 1045.58 ; N Z ; B 0 0 1045.58 706.175 ; +C 94 ; WX 1196.62 ; N logicaland ; B 0 0 1196.62 706.175 ; +C 95 ; WX 1196.62 ; N logicalor ; B 0 0 1196.62 706.175 ; +C 102 ; WX 615.553 ; N braceleft ; B 0 -251.234 615.553 753.706 ; +C 103 ; WX 615.553 ; N braceright ; B 0 -251.234 615.553 753.706 ; +C 106 ; WX 479.339 ; N bar ; B 0 -251.234 479.339 753.706 ; +C 110 ; WX 847.636 ; N backslash ; B 0 -251.234 847.636 753.706 ; +C 120 ; WX 864.533 ; N section ; B 0 0 864.533 190.123 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 3 +KPX A ghost 177.215 +KPX I ghost 70.885 +KPX J ghost 70.885 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eusb7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eusb7.afm new file mode 100644 index 00000000000..d4f0b07eed6 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eusb7.afm @@ -0,0 +1,85 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5031995 +FontName EUSB7 +EncodingScheme FontSpecific +FullName EUSB7 +FamilyName Euler +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -250 1263 750 +XHeight 486.535 +CapHeight 702.774 +Ascender 702.774 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EUSB V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX math symbols subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.416 270.297 297.326 +Comment Denom 378.416 162.177 +Comment Sup 405.446 378.416 324.356 +Comment Sub 189.207 243.267 +Comment Supdrop 405.446 +Comment Subdrop 27.027 +Comment Delim 2200.23 1000 +Comment Axisheight 256.781 +StartCharMetrics 41 +C 0 ; WX 980.92 ; N minus ; B 0 -83.25 980.92 583.303 ; +C 24 ; WX 733.074 ; N similar ; B 0 0 733.074 486.535 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C 58 ; WX 893.945 ; N logicalnot ; B 0 0 893.945 486.535 ; +C 60 ; WX 1067.9 ; N Rfractur ; B 0 0 1067.9 702.774 ; +C 61 ; WX 736.67 ; N Ifractur ; B 0 0 736.67 702.774 ; +C 64 ; WX 1003.16 ; N aleph ; B 0 0 1003.16 702.774 ; +C 65 ; WX 1014.6 ; N A ; B 0 0 1014.6 702.774 ; +C 66 ; WX 991.383 ; N B ; B 0 0 991.383 702.774 ; +C 67 ; WX 794.872 ; N C ; B 0 0 794.872 702.774 ; +C 68 ; WX 1070.84 ; N D ; B 0 0 1070.84 702.774 ; +C 69 ; WX 801.739 ; N E ; B 0 0 801.739 702.774 ; +C 70 ; WX 874.654 ; N F ; B 0 0 874.654 702.774 ; +C 71 ; WX 797.161 ; N G ; B 0 -126.138 797.161 702.774 ; +C 72 ; WX 1136.23 ; N H ; B 0 0 1136.23 702.774 ; +C 73 ; WX 668.987 ; N I ; B 0 0 668.987 702.774 ; +C 74 ; WX 678.143 ; N J ; B 0 -126.138 678.143 702.774 ; +C 75 ; WX 1061.68 ; N K ; B 0 0 1061.68 702.774 ; +C 76 ; WX 931.548 ; N L ; B 0 0 931.548 702.774 ; +C 77 ; WX 1254.6 ; N M ; B 0 0 1254.6 702.774 ; +C 78 ; WX 1002.5 ; N N ; B 0 0 1002.5 702.774 ; +C 79 ; WX 922.065 ; N O ; B 0 0 922.065 702.774 ; +C 80 ; WX 865.169 ; N P ; B 0 0 865.169 702.774 ; +C 81 ; WX 885.444 ; N Q ; B 0 0 885.444 702.774 ; +C 82 ; WX 940.375 ; N R ; B 0 0 940.375 702.774 ; +C 83 ; WX 706.916 ; N S ; B 0 0 706.916 702.774 ; +C 84 ; WX 766.098 ; N T ; B 0 0 831.49 702.774 ; +C 85 ; WX 921.739 ; N U ; B 0 0 921.739 702.774 ; +C 86 ; WX 870.076 ; N V ; B 0 0 870.076 702.774 ; +C 87 ; WX 1263.1 ; N W ; B 0 0 1263.1 702.774 ; +C 88 ; WX 933.182 ; N X ; B 0 0 933.182 702.774 ; +C 89 ; WX 794.872 ; N Y ; B 0 0 794.872 702.774 ; +C 90 ; WX 860.594 ; N Z ; B 0 0 860.594 702.774 ; +C 94 ; WX 1003.81 ; N logicaland ; B 0 0 1003.81 702.774 ; +C 95 ; WX 1003.81 ; N logicalor ; B 0 0 1003.81 702.774 ; +C 102 ; WX 452.857 ; N braceleft ; B 0 -250 452.857 750.076 ; +C 103 ; WX 452.857 ; N braceright ; B 0 -250 452.857 750.076 ; +C 106 ; WX 323.703 ; N bar ; B 0 -250 323.703 750.076 ; +C 110 ; WX 672.911 ; N backslash ; B 0 -250 672.911 750.076 ; +C 120 ; WX 688.932 ; N section ; B 0 0 688.932 189.207 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 3 +KPX A ghost 168.03 +KPX I ghost 67.211 +KPX J ghost 67.211 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eusm10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eusm10.afm new file mode 100644 index 00000000000..07a3dd10faa --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eusm10.afm @@ -0,0 +1,85 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Dec 24 1991 +Comment UniqueID 5031988 +FontName EUSM10 +EncodingScheme FontSpecific +FullName EUSM10 +FamilyName Euler +Weight Medium +ItalicAngle 0 +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox -8 -194 963 738 +XHeight 459.137 +CapHeight 702.209 +Ascender 702.209 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EUSM V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme TeX math symbols subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.113 270.081 297.089 +Comment Denom 378.113 162.048 +Comment Sup 405.121 378.113 324.097 +Comment Sub 189.056 243.073 +Comment Supdrop 405.121 +Comment Subdrop 27.008 +Comment Delim 2198.45 999.298 +Comment Axisheight 256.577 +StartCharMetrics 41 +C 0 ; WX 756.226 ; N minus ; B 0 -83.185 756.226 582.834 ; +C 24 ; WX 551.504 ; N similar ; B 0 0 551.504 459.137 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C 58 ; WX 684.384 ; N logicalnot ; B 0 0 684.384 459.137 ; +C 60 ; WX 828.067 ; N Rfractur ; B 0 0 828.067 702.209 ; +C 61 ; WX 554.476 ; N Ifractur ; B 0 0 554.476 702.209 ; +C 64 ; WX 774.591 ; N aleph ; B 0 0 774.591 702.209 ; +C 65 ; WX 770.54 ; N A ; B 0 0 770.54 702.209 ; +C 66 ; WX 761.087 ; N B ; B 0 0 761.087 702.209 ; +C 67 ; WX 602.55 ; N C ; B 0 0 602.55 702.209 ; +C 68 ; WX 830.498 ; N D ; B 0 0 830.498 702.209 ; +C 69 ; WX 608.221 ; N E ; B 0 0 608.221 702.209 ; +C 70 ; WX 649.274 ; N F ; B 0 0 676.282 702.209 ; +C 71 ; WX 604.441 ; N G ; B 0 -126.038 604.441 702.209 ; +C 72 ; WX 884.514 ; N H ; B 0 0 898.018 702.209 ; +C 73 ; WX 430.779 ; N I ; B 0 0 430.779 702.209 ; +C 74 ; WX 506.131 ; N J ; B 0 -126.038 506.131 702.209 ; +C 75 ; WX 822.935 ; N K ; B 0 0 822.935 702.209 ; +C 76 ; WX 715.444 ; N L ; B 0 0 715.444 702.209 ; +C 77 ; WX 982.283 ; N M ; B 0 0 982.283 702.209 ; +C 78 ; WX 774.051 ; N N ; B 0 0 787.555 702.209 ; +C 79 ; WX 707.611 ; N O ; B 0 0 707.611 702.209 ; +C 80 ; WX 660.617 ; N P ; B 0 0 660.617 702.209 ; +C 81 ; WX 662.508 ; N Q ; B 0 0 662.508 702.209 ; +C 82 ; WX 722.735 ; N R ; B 0 0 722.735 702.209 ; +C 83 ; WX 542.051 ; N S ; B 0 0 542.051 702.209 ; +C 84 ; WX 586.885 ; N T ; B 0 0 627.397 702.209 ; +C 85 ; WX 714.093 ; N U ; B 0 0 714.093 702.209 ; +C 86 ; WX 664.668 ; N V ; B 0 0 664.668 702.209 ; +C 87 ; WX 989.305 ; N W ; B 0 0 989.305 702.209 ; +C 88 ; WX 716.794 ; N X ; B 0 0 716.794 702.209 ; +C 89 ; WX 595.798 ; N Y ; B 0 0 595.798 702.209 ; +C 90 ; WX 656.836 ; N Z ; B 0 0 656.836 702.209 ; +C 94 ; WX 775.131 ; N logicaland ; B 0 0 775.131 702.209 ; +C 95 ; WX 775.131 ; N logicalor ; B 0 0 775.131 702.209 ; +C 102 ; WX 320.045 ; N braceleft ; B 0 -249.825 320.045 749.474 ; +C 103 ; WX 320.045 ; N braceright ; B 0 -249.825 320.045 749.474 ; +C 106 ; WX 213.364 ; N bar ; B 0 -249.825 213.364 749.474 ; +C 110 ; WX 501.81 ; N backslash ; B 0 -249.825 501.81 749.474 ; +C 120 ; WX 515.043 ; N section ; B 0 0 515.043 189.056 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 3 +KPX A ghost 138.794 +KPX I ghost 55.517 +KPX J ghost 55.517 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eusm5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eusm5.afm new file mode 100644 index 00000000000..0fcf24e98ce --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eusm5.afm @@ -0,0 +1,85 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5032000 +FontName EUSM5 +EncodingScheme FontSpecific +FullName EUSM5 +FamilyName Euler +ItalicAngle 0.0 +Weight Medium +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -251 1379 753 +XHeight 461.728 +CapHeight 706.175 +Ascender 706.175 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EUSM V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX math symbols subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 380.247 271.605 298.765 +Comment Denom 380.247 162.963 +Comment Sup 407.407 380.247 325.926 +Comment Sub 190.123 244.444 +Comment Supdrop 407.407 +Comment Subdrop 27.159 +Comment Delim 2210.87 1004.94 +Comment Axisheight 258.024 +StartCharMetrics 41 +C 0 ; WX 1099.85 ; N minus ; B 0 -83.653 1099.85 586.124 ; +C 24 ; WX 854.649 ; N similar ; B 0 0 854.649 461.728 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C 58 ; WX 1013.81 ; N logicalnot ; B 0 0 1013.81 461.728 ; +C 60 ; WX 1185.9 ; N Rfractur ; B 0 0 1185.9 706.175 ; +C 61 ; WX 858.209 ; N Ifractur ; B 0 0 858.209 706.175 ; +C 64 ; WX 1121.85 ; N aleph ; B 0 0 1121.85 706.175 ; +C 65 ; WX 1117 ; N A ; B 0 0 1117 706.175 ; +C 66 ; WX 1105.68 ; N B ; B 0 0 1105.68 706.175 ; +C 67 ; WX 915.789 ; N C ; B 0 0 915.789 706.175 ; +C 68 ; WX 1188.81 ; N D ; B 0 0 1188.81 706.175 ; +C 69 ; WX 922.581 ; N E ; B 0 0 922.581 706.175 ; +C 70 ; WX 971.751 ; N F ; B 0 0 1004.1 706.175 ; +C 71 ; WX 918.053 ; N G ; B 0 -126.747 918.053 706.175 ; +C 72 ; WX 1253.51 ; N H ; B 0 0 1269.68 706.175 ; +C 73 ; WX 710.051 ; N I ; B 0 0 710.051 706.175 ; +C 74 ; WX 800.303 ; N J ; B 0 -126.747 800.303 706.175 ; +C 75 ; WX 1179.75 ; N K ; B 0 0 1179.75 706.175 ; +C 76 ; WX 1051.01 ; N L ; B 0 0 1051.01 706.175 ; +C 77 ; WX 1370.61 ; N M ; B 0 0 1370.61 706.175 ; +C 78 ; WX 1121.2 ; N N ; B 0 0 1137.38 706.175 ; +C 79 ; WX 1041.62 ; N O ; B 0 0 1041.62 706.175 ; +C 80 ; WX 985.337 ; N P ; B 0 0 985.337 706.175 ; +C 81 ; WX 987.603 ; N Q ; B 0 0 987.603 706.175 ; +C 82 ; WX 1059.74 ; N R ; B 0 0 1059.74 706.175 ; +C 83 ; WX 843.327 ; N S ; B 0 0 843.327 706.175 ; +C 84 ; WX 897.026 ; N T ; B 0 0 945.547 706.175 ; +C 85 ; WX 1049.39 ; N U ; B 0 0 1049.39 706.175 ; +C 86 ; WX 990.19 ; N V ; B 0 0 990.19 706.175 ; +C 87 ; WX 1379.02 ; N W ; B 0 0 1379.02 706.175 ; +C 88 ; WX 1052.63 ; N X ; B 0 0 1052.63 706.175 ; +C 89 ; WX 907.7 ; N Y ; B 0 0 907.7 706.175 ; +C 90 ; WX 980.808 ; N Z ; B 0 0 980.808 706.175 ; +C 94 ; WX 1122.5 ; N logicaland ; B 0 0 1122.5 706.175 ; +C 95 ; WX 1122.5 ; N logicalor ; B 0 0 1122.5 706.175 ; +C 102 ; WX 577.421 ; N braceleft ; B 0 -251.234 577.421 753.706 ; +C 103 ; WX 577.421 ; N braceright ; B 0 -251.234 577.421 753.706 ; +C 106 ; WX 449.644 ; N bar ; B 0 -251.234 449.644 753.706 ; +C 110 ; WX 795.128 ; N backslash ; B 0 -251.234 795.128 753.706 ; +C 120 ; WX 810.978 ; N section ; B 0 0 810.978 190.123 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 3 +KPX A ghost 166.227 +KPX I ghost 66.49 +KPX J ghost 66.49 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/eusm7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/eusm7.afm new file mode 100644 index 00000000000..14220f4ab7c --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/eusm7.afm @@ -0,0 +1,85 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Jan 12 1992 +Comment UniqueID 5031994 +FontName EUSM7 +EncodingScheme FontSpecific +FullName EUSM7 +FamilyName Euler +ItalicAngle 0.0 +Weight Medium +IsFixedPitch false +Version 2.1 +Notice Euler fonts were designed by Hermann Zapf +FontBBox 0 -250 1178 750 +XHeight 459.506 +CapHeight 702.774 +Ascender 702.774 +Descender -189.056 +Comment following is extra info from TFM file +Comment FontID EUSM V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX math symbols subset +Comment Space 333.333 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 378.416 270.297 297.326 +Comment Denom 378.416 162.177 +Comment Sup 405.446 378.416 324.356 +Comment Sub 189.207 243.267 +Comment Supdrop 405.446 +Comment Subdrop 27.027 +Comment Delim 2200.23 1000 +Comment Axisheight 256.781 +StartCharMetrics 41 +C 0 ; WX 915.525 ; N minus ; B 0 -83.25 915.525 583.303 ; +C 24 ; WX 684.211 ; N similar ; B 0 0 684.211 459.506 ; +C 32 ; WX 333.333 ; N space ; B 0 0 0 0 ; +C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ; +C 58 ; WX 834.349 ; N logicalnot ; B 0 0 834.349 459.506 ; +C 60 ; WX 996.702 ; N Rfractur ; B 0 0 996.702 702.774 ; +C 61 ; WX 687.559 ; N Ifractur ; B 0 0 687.559 702.774 ; +C 64 ; WX 936.277 ; N aleph ; B 0 0 936.277 702.774 ; +C 65 ; WX 931.7 ; N A ; B 0 0 931.7 702.774 ; +C 66 ; WX 921.019 ; N B ; B 0 0 921.019 702.774 ; +C 67 ; WX 741.88 ; N C ; B 0 0 741.88 702.774 ; +C 68 ; WX 999.449 ; N D ; B 0 0 999.449 702.774 ; +C 69 ; WX 748.289 ; N E ; B 0 0 748.289 702.774 ; +C 70 ; WX 794.677 ; N F ; B 0 0 825.193 702.774 ; +C 71 ; WX 744.017 ; N G ; B 0 -126.138 744.017 702.774 ; +C 72 ; WX 1060.48 ; N H ; B 0 0 1075.74 702.774 ; +C 73 ; WX 547.789 ; N I ; B 0 0 547.789 702.774 ; +C 74 ; WX 632.933 ; N J ; B 0 -126.138 632.933 702.774 ; +C 75 ; WX 990.904 ; N K ; B 0 0 990.904 702.774 ; +C 76 ; WX 869.444 ; N L ; B 0 0 869.444 702.774 ; +C 77 ; WX 1170.96 ; N M ; B 0 0 1170.96 702.774 ; +C 78 ; WX 935.667 ; N N ; B 0 0 950.924 702.774 ; +C 79 ; WX 860.594 ; N O ; B 0 0 860.594 702.774 ; +C 80 ; WX 807.493 ; N P ; B 0 0 807.493 702.774 ; +C 81 ; WX 809.629 ; N Q ; B 0 0 809.629 702.774 ; +C 82 ; WX 877.684 ; N R ; B 0 0 877.684 702.774 ; +C 83 ; WX 673.521 ; N S ; B 0 0 673.521 702.774 ; +C 84 ; WX 724.18 ; N T ; B 0 0 769.955 702.774 ; +C 85 ; WX 867.918 ; N U ; B 0 0 867.918 702.774 ; +C 86 ; WX 812.071 ; N V ; B 0 0 812.071 702.774 ; +C 87 ; WX 1178.89 ; N W ; B 0 0 1178.89 702.774 ; +C 88 ; WX 870.968 ; N X ; B 0 0 870.968 702.774 ; +C 89 ; WX 734.251 ; N Y ; B 0 0 734.251 702.774 ; +C 90 ; WX 803.221 ; N Z ; B 0 0 803.221 702.774 ; +C 94 ; WX 936.888 ; N logicaland ; B 0 0 936.888 702.774 ; +C 95 ; WX 936.888 ; N logicalor ; B 0 0 936.888 702.774 ; +C 102 ; WX 422.667 ; N braceleft ; B 0 -250 422.667 750.076 ; +C 103 ; WX 422.667 ; N braceright ; B 0 -250 422.667 750.076 ; +C 106 ; WX 302.122 ; N bar ; B 0 -250 302.122 750.076 ; +C 110 ; WX 628.049 ; N backslash ; B 0 -250 628.049 750.076 ; +C 120 ; WX 643.003 ; N section ; B 0 0 643.003 189.207 ; +EndCharMetrics +Comment The bogus kern pairs with `ghost' are for TeX positioning of accents +StartKernData +StartKernPairs 3 +KPX A ghost 156.826 +KPX I ghost 62.729 +KPX J ghost 62.729 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/msam10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/msam10.afm new file mode 100644 index 00000000000..e4335503587 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/msam10.afm @@ -0,0 +1,166 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Jan 28 20:23:20 1992 +Comment UniqueID 5031981 +FontName MSAM10 +EncodingScheme FontSpecific +FullName MSAM10 +FamilyName Euler +Weight Medium +ItalicAngle 0 +IsFixedPitch false +Version 2.1 +Notice Math Symbol fonts were designed by the American Mathematical Society +FontBBox 8 -463 1331 1003 +XHeight 430.556 +CapHeight 549.858 +Ascender 750 +Comment Descender 0 +Descender -463 +Comment following is extra info from TFM file +Comment FontID MSAM V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme AMS math sybols A +Comment Space 0 0 0 +Comment ExtraSpace 0 +Comment Quad 1000 +Comment Num 676.506 393.73 443.73 +Comment Denom 685.95 344.839 +Comment Sup 412.89 362.89 288.889 +Comment Sub 150 247.215 +Comment Supdrop 386.107 +Comment Subdrop 50 +Comment Delim 2390 1010 +Comment Axisheight 250 +StartCharMetrics 129 +C 0 ; WX 777.778 ; N squaredot ; B 56 0 722 686 ; +C 1 ; WX 777.778 ; N squareplus ; B 56 0 722 686 ; +C 2 ; WX 777.778 ; N squaremultiply ; B 56 0 721 687 ; +C 3 ; WX 777.778 ; N square ; B 56 0 721 687 ; +C 4 ; WX 777.778 ; N squaresolid ; B 56 0 721 687 ; +C 5 ; WX 277.778 ; N squaresmallsolid ; B 56 0 221 187 ; +C 6 ; WX 666.667 ; N diamond ; B 56 -133 610 716 ; +C 7 ; WX 666.667 ; N diamondsolid ; B 56 -133 610 716 ; +C 8 ; WX 777.778 ; N clockwise ; B 56 -83 721 655 ; +C 9 ; WX 777.778 ; 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.778 ; N squareminus ; B 56 0 721 686 ; +C 13 ; WX 722.222 ; N forces ; B 56 0 665 694 ; +C 14 ; WX 888.889 ; N forcesbar ; B 56 0 832 694 ; +C 15 ; WX 611.111 ; 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.333 ; N dblarrowup ; B 83 -194 749 694 ; +C 21 ; WX 833.333 ; N dblarrowdwn ; B 83 -194 749 694 ; +C 22 ; WX 416.667 ; N harpoonupright ; B 188 -194 375 694 ; +C 23 ; WX 416.667 ; N harpoondownright ; B 188 -194 375 694 ; +C 24 ; WX 416.667 ; N harpoonupleft ; B 41 -194 228 694 ; +C 25 ; WX 416.667 ; N harpoondownleft ; B 41 -194 228 694 ; +C 26 ; WX 1111.11 ; N arrowtailright ; B 70 83 1053 417 ; +C 27 ; WX 1111.11 ; 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.89 ; 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.778 ; N circleequal ; B 56 133 721 721 ; +C 37 ; WX 777.778 ; N followsorequal ; B 56 -226 721 732 ; +C 38 ; WX 777.778 ; N greaterorsimilar ; B 56 -226 721 732 ; +C 39 ; WX 777.778 ; N greaterorapproxeql ; B 56 -287 721 762 ; +C 40 ; WX 1111.11 ; N multimap ; B 56 91 1054 409 ; +C 41 ; WX 666.667 ; N therefore ; B 30 -75 636 464 ; +C 42 ; WX 666.667 ; N because ; B 30 -75 636 464 ; +C 43 ; WX 777.778 ; N equalsdots ; B 56 -96 721 596 ; +C 44 ; WX 777.778 ; N defines ; B 56 133 722 859 ; +C 45 ; WX 777.778 ; N precedesorequal ; B 56 -226 721 732 ; +C 46 ; WX 777.778 ; N lessorsimilar ; B 56 -226 721 732 ; +C 47 ; WX 777.778 ; N lessorapproxeql ; B 56 -287 721 762 ; +C 48 ; WX 777.778 ; N equalorless ; B 83 -137 694 636 ; +C 49 ; WX 777.778 ; N equalorgreater ; B 83 -137 694 636 ; +C 50 ; WX 777.778 ; N equalorprecedes ; B 83 0 694 733 ; +C 51 ; WX 777.778 ; N equalorfollows ; B 83 0 694 733 ; +C 52 ; WX 777.778 ; N precedesorcurly ; B 83 -154 694 579 ; +C 53 ; WX 777.778 ; N lessdblequal ; B 83 -174 694 753 ; +C 54 ; WX 777.778 ; N lessorequalslant ; B 83 -137 694 636 ; +C 55 ; WX 777.778 ; N lessorgreater ; B 44 -250 734 680 ; +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.778 ; N equaldotrightleft ; B 23 -94 754 594 ; +C 59 ; WX 777.778 ; N equaldotleftright ; B 23 -94 754 594 ; +C 60 ; WX 777.778 ; N followsorcurly ; B 83 -154 694 579 ; +C 61 ; WX 777.778 ; N greaterdblequal ; B 83 -174 694 753 ; +C 62 ; WX 777.778 ; N greaterorequalslant ; B 83 -137 694 636 ; +C 63 ; WX 777.778 ; N greaterorless ; B 83 -250 694 680 ; +C 64 ; WX 777.778 ; N squareimage ; B 83 -40 694 539 ; +C 65 ; WX 777.778 ; N squareoriginal ; B 63 -40 714 539 ; +C 66 ; WX 777.778 ; N triangleright ; B 83 -40 694 539 ; +C 67 ; WX 777.778 ; N triangleleft ; B 83 -40 694 539 ; +C 68 ; WX 777.778 ; N trianglerightequal ; B 83 -137 694 636 ; +C 69 ; WX 777.778 ; N triangleleftequal ; B 83 -137 694 636 ; +C 70 ; WX 944.444 ; N star ; B 50 -111 894 693 ; +C 71 ; WX 500 ; N between ; B 74 -250 425 750 ; +C 72 ; WX 722.222 ; N triangledownsld ; B 84 -20 637 576 ; +C 73 ; WX 777.778 ; N trianglerightsld ; B 83 -40 694 539 ; +C 74 ; WX 777.778 ; 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.222 ; N triangle ; B 84 -20 637 576 ; +C 78 ; WX 722.222 ; N trianglesolid ; B 84 -20 637 576 ; +C 79 ; WX 722.222 ; N triangleinv ; B 84 -20 637 576 ; +C 80 ; WX 777.778 ; N ringinequal ; B 56 133 721 367 ; +C 81 ; WX 777.778 ; N lessequalgreater ; B 83 -386 674 886 ; +C 82 ; WX 777.778 ; N greaterlessequal ; B 83 -386 674 886 ; +C 83 ; WX 777.778 ; N lessdbleqlgreater ; B 83 -463 694 1003 ; +C 84 ; WX 777.778 ; 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.333 ; N check ; B 84 -27 748 699 ; +C 89 ; WX 611.111 ; N orunderscore ; B 56 0 554 716 ; +C 90 ; WX 611.111 ; N nand ; B 56 0 554 716 ; +C 91 ; WX 611.111 ; N perpcorrespond ; B 56 -97 554 813 ; +C 92 ; WX 722.222 ; N angle ; B 56 0 665 694 ; +C 93 ; WX 722.222 ; N measuredangle ; B 56 -20 665 714 ; +C 94 ; WX 722.222 ; N sphericalangle ; B 56 -51 665 551 ; +C 95 ; WX 777.778 ; N proportional ; B 56 28 721 472 ; +C 96 ; WX 777.778 ; N smile ; B 56 142 721 378 ; +C 97 ; WX 777.778 ; N frown ; B 56 122 721 378 ; +C 98 ; WX 777.778 ; N subsetdbl ; B 83 -40 694 539 ; +C 99 ; WX 777.778 ; N supersetdbl ; B 83 -40 694 539 ; +C 100 ; WX 666.667 ; N uniondbl ; B 56 -22 610 598 ; +C 101 ; WX 666.667 ; N intersectiondbl ; B 56 -22 610 598 ; +C 102 ; WX 760.417 ; N uprise ; B 84 -22 675 578 ; +C 103 ; WX 760.417 ; N downfall ; B 84 -22 675 578 ; +C 104 ; WX 777.778 ; N multiopenleft ; B 56 -22 721 694 ; +C 105 ; WX 777.778 ; N multiopenright ; B 56 -22 721 694 ; +C 106 ; WX 777.778 ; N subsetdblequal ; B 83 -214 694 753 ; +C 107 ; WX 777.778 ; N supersetdblequal ; B 83 -214 694 753 ; +C 108 ; WX 777.778 ; N difference ; B 56 133 721 492 ; +C 109 ; WX 777.778 ; N geomequivalent ; B 56 8 721 492 ; +C 110 ; WX 1333.33 ; N muchless ; B 56 -66 1276 566 ; +C 111 ; WX 1333.33 ; 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.661 ; N circleR ; B 31 -176 916 710 ; +C 115 ; WX 902.217 ; N circleS ; B 8 -176 894 710 ; +C 116 ; WX 666.667 ; N fork ; B 56 -22 610 736 ; +C 117 ; WX 777.778 ; N dotplus ; B 56 -94 722 766 ; +C 118 ; WX 777.778 ; N revsimilar ; B 56 133 722 367 ; +C 119 ; WX 777.778 ; 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.333 ; N maltesecross ; B 47 -22 786 716 ; +C 123 ; WX 500 ; N complement ; B 56 -22 444 847 ; +C 124 ; WX 555.556 ; N intercal ; B 56 -213 500 431 ; +C 125 ; WX 777.778 ; N circlering ; B 56 -83 722 583 ; +C 126 ; WX 777.778 ; N circleasterisk ; B 56 -83 719 583 ; +C 127 ; WX 777.778 ; N circleminus ; B 56 -83 722 582 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/msam5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/msam5.afm new file mode 100644 index 00000000000..d2e08ee5f44 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/msam5.afm @@ -0,0 +1,167 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Sep 24 20:23:20 1992 +Comment UniqueID 5032011 +FontName MSAM5 +EncodingScheme FontSpecific +FullName MSAM5 +FamilyName Euler +Weight Medium +Comment ItalicAngle -14.035 +ItalicAngle 0 +IsFixedPitch false +Version 2.1 +Notice Math Symbol fonts were designed by the American Mathematical Society +FontBBox 0 -639 1847 1139 +XHeight 430.556 +CapHeight 543.4 +Ascender 543.4 +Comment Descender 0 +Descender -639 +Comment following is extra info from TFM file +Comment FontID MSAM V2.1 +Comment DesignSize 5 (pts) +Comment CharacterCodingScheme TeX math symbols +Comment Space 0 0 0 +Comment ExtraSpace 0 +Comment Quad 1472.24 +Comment Num 925.24 387.461 504.132 +Comment Denom 1025.24 531.907 +Comment Sup 503.553 403.553 294.444 +Comment Sub 200 400 +Comment Supdrop 494.444 +Comment Subdrop 100 +Comment Delim 1980 1420 +Comment Axisheight 250 +StartCharMetrics 129 +C 0 ; WX 1083.33 ; N squaredot ; B 125 0 958 855 ; +C 1 ; WX 1083.33 ; N squareplus ; B 125 0 958 855 ; +C 2 ; WX 1083.33 ; N squaremultiply ; B 125 0 958 855 ; +C 3 ; WX 1083.33 ; N square ; B 125 0 958 855 ; +C 4 ; WX 1083.33 ; N squaresolid ; B 125 0 958 855 ; +C 5 ; WX 458.333 ; N squaresmallsolid ; B 125 0 333 230 ; +C 6 ; WX 944.444 ; N diamond ; B 125 -161 819 716 ; +C 7 ; WX 944.444 ; N diamondsolid ; B 125 -161 819 716 ; +C 8 ; WX 1083.33 ; N clockwise ; B 125 -167 958 728 ; +C 9 ; WX 1083.33 ; N anticlockwise ; B 125 -167 958 728 ; +C 10 ; WX 1361.13 ; N harpoonleftright ; B 125 -52 1236 552 ; +C 11 ; WX 1361.13 ; N harpoonrightleft ; B 125 -52 1236 552 ; +C 12 ; WX 1083.33 ; N squareminus ; B 125 0 958 855 ; +C 13 ; WX 1013.9 ; N forces ; B 125 0 889 694 ; +C 14 ; WX 1222.22 ; N forcesbar ; B 125 0 1097 694 ; +C 15 ; WX 875 ; N satisfies ; B 125 0 750 694 ; +C 16 ; WX 1361.13 ; N dblarrowheadright ; B 125 67 1236 433 ; +C 17 ; WX 1361.13 ; N dblarrowheadleft ; B 125 67 1236 433 ; +C 18 ; WX 1361.13 ; N dblarrowleft ; B 125 -100 1236 600 ; +C 19 ; WX 1361.13 ; N dblarrowright ; B 125 -100 1236 600 ; +C 20 ; WX 1152.79 ; N dblarrowup ; B 144 -194 1010 694 ; +C 21 ; WX 1152.79 ; N dblarrowdwn ; B 144 -194 1010 694 ; +C 22 ; WX 631.95 ; N harpoonupright ; B 288 -194 499 694 ; +C 23 ; WX 631.95 ; N harpoondownright ; B 288 -194 499 694 ; +C 24 ; WX 631.95 ; N harpoonupleft ; B 133 -194 344 694 ; +C 25 ; WX 631.95 ; 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.13 ; N arrowparrleftright ; B 125 -16 1236 683 ; +C 29 ; WX 1361.13 ; N arrowparrrightleft ; B 125 -16 1236 683 ; +C 30 ; WX 736.118 ; N shiftleft ; B 125 0 611 738 ; +C 31 ; WX 736.118 ; N shiftright ; B 125 0 611 738 ; +C 32 ; WX 1361.13 ; N squiggleright ; B 109 67 1236 433 ; +C 33 ; WX 1847.25 ; N squiggleleftright ; B 125 67 1722 433 ; +C 34 ; WX 1361.13 ; N curlyleft ; B 125 -50 1248 584 ; +C 35 ; WX 1361.13 ; N curlyright ; B 114 -50 1236 584 ; +C 36 ; WX 1083.33 ; N circleequal ; B 125 103 958 844 ; +C 37 ; WX 1083.33 ; N followsorequal ; B 125 -324 958 833 ; +C 38 ; WX 1083.33 ; N greaterorsimilar ; B 125 -324 958 833 ; +C 39 ; WX 1083.33 ; N greaterorapproxeql ; B 125 -412 958 877 ; +C 40 ; WX 1500 ; N multimap ; B 125 48 1375 452 ; +C 41 ; WX 944.444 ; N therefore ; B 99 -83 845 579 ; +C 42 ; WX 944.444 ; N because ; B 99 -83 845 579 ; +C 43 ; WX 1083.33 ; N equalsdots ; B 125 -175 958 675 ; +C 44 ; WX 972.24 ; N defines ; B 69 103 903 1007 ; +C 45 ; WX 1083.33 ; N precedesorequal ; B 125 -299 958 810 ; +C 46 ; WX 1083.33 ; N lessorsimilar ; B 125 -299 958 810 ; +C 47 ; WX 1083.33 ; N lessorapproxeql ; B 125 -412 958 877 ; +C 48 ; WX 1083.33 ; N equalorless ; B 160 -220 923 719 ; +C 49 ; WX 1083.33 ; N equalorgreater ; B 160 -220 923 719 ; +C 50 ; WX 1083.33 ; N equalorprecedes ; B 160 0 923 883 ; +C 51 ; WX 1083.33 ; N equalorfollows ; B 160 0 923 883 ; +C 52 ; WX 1083.33 ; N precedesorcurly ; B 160 -181 923 702 ; +C 53 ; WX 1083.33 ; N lessdblequal ; B 160 -254 923 866 ; +C 54 ; WX 1083.33 ; N lessorequalslant ; B 160 -220 923 719 ; +C 55 ; WX 1083.33 ; N lessorgreater ; B 104 -353 979 780 ; +C 56 ; WX 440.974 ; N primereverse ; B 71 38 349 559 ; +C 57 ; WX 625 ; N axisshort ; B 104 222 521 278 ; +C 58 ; WX 1083.33 ; N equaldotrightleft ; B 92 -167 991 667 ; +C 59 ; WX 1083.33 ; N equaldotleftright ; B 92 -167 991 667 ; +C 60 ; WX 1083.33 ; N followsorcurly ; B 160 -181 923 702 ; +C 61 ; WX 1083.33 ; N greaterdblequal ; B 160 -254 923 866 ; +C 62 ; WX 1083.33 ; N greaterorequalslant ; B 160 -220 923 719 ; +C 63 ; WX 1083.33 ; N greaterorless ; B 160 -353 923 780 ; +C 64 ; WX 1083.33 ; N squareimage ; B 160 -101 923 601 ; +C 65 ; WX 1083.33 ; N squareoriginal ; B 132 -101 951 601 ; +C 66 ; WX 1083.33 ; N triangleright ; B 160 -101 923 601 ; +C 67 ; WX 1083.33 ; N triangleleft ; B 160 -101 923 601 ; +C 68 ; WX 1083.33 ; N trianglerightequal ; B 160 -220 923 719 ; +C 69 ; WX 1083.33 ; N triangleleftequal ; B 160 -220 923 719 ; +C 70 ; WX 1069.44 ; N star ; B 112 -111 957 694 ; +C 71 ; WX 736.118 ; N between ; B 146 -250 590 750 ; +C 72 ; WX 875 ; N triangledownsld ; B 160 -28 715 584 ; +C 73 ; WX 1083.33 ; N trianglerightsld ; B 160 -101 923 601 ; +C 74 ; WX 1083.33 ; 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.33 ; N ringinequal ; B 125 103 958 397 ; +C 81 ; WX 1083.33 ; N lessequalgreater ; B 160 -523 895 1021 ; +C 82 ; WX 1083.33 ; N greaterlessequal ; B 160 -523 895 1021 ; +C 83 ; WX 1083.33 ; N lessdbleqlgreater ; B 160 -612 923 1168 ; +C 84 ; WX 1083.33 ; N greaterdbleqlless ; B 160 -612 923 1168 ; +C 85 ; WX 1036.13 ; N Yen ; B 77 0 959 683 ; +C 86 ; WX 1361.13 ; N arrowtripleright ; B 109 -170 1224 670 ; +C 87 ; WX 1361.13 ; N arrowtripleleft ; B 137 -170 1252 670 ; +C 88 ; WX 1152.79 ; 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.9 ; N angle ; B 125 0 889 694 ; +C 93 ; WX 1013.9 ; N measuredangle ; B 125 -28 889 722 ; +C 94 ; WX 1013.9 ; N sphericalangle ; B 125 -59 889 559 ; +C 95 ; WX 1083.33 ; N proportional ; B 125 -27 958 527 ; +C 96 ; WX 1083.33 ; N smile ; B 125 142 958 386 ; +C 97 ; WX 1083.33 ; N frown ; B 125 114 958 386 ; +C 98 ; WX 1083.33 ; N subsetdbl ; B 160 -101 923 601 ; +C 99 ; WX 1083.33 ; N supersetdbl ; B 160 -101 923 601 ; +C 100 ; WX 944.444 ; N uniondbl ; B 125 -22 819 606 ; +C 101 ; WX 944.444 ; N intersectiondbl ; B 125 -22 819 606 ; +C 102 ; WX 1034.72 ; N uprise ; B 160 -22 875 578 ; +C 103 ; WX 1034.72 ; N downfall ; B 160 -22 875 578 ; +C 104 ; WX 1083.33 ; N multiopenleft ; B 125 -22 958 694 ; +C 105 ; WX 1083.33 ; N multiopenright ; B 125 -22 958 694 ; +C 106 ; WX 1083.33 ; N subsetdblequal ; B 160 -310 923 866 ; +C 107 ; WX 1083.33 ; N supersetdblequal ; B 160 -310 923 866 ; +C 108 ; WX 1083.33 ; N difference ; B 125 103 958 552 ; +C 109 ; WX 1083.33 ; N geomequivalent ; B 125 -52 958 552 ; +C 110 ; WX 1777.78 ; N muchless ; B 125 -133 1653 633 ; +C 111 ; WX 1777.78 ; N muchgreater ; B 125 -133 1653 633 ; +C 112 ; WX 736.118 ; N rightanglenw ; B 125 209 611 694 ; +C 113 ; WX 736.118 ; N rightanglene ; B 125 209 611 694 ; +C 114 ; WX 1036.13 ; N circleR ; B 41 -194 994 759 ; +C 115 ; WX 988.902 ; N circleS ; B 17 -194 971 759 ; +C 116 ; WX 944.444 ; N fork ; B 125 -22 818 744 ; +C 117 ; WX 1083.33 ; N dotplus ; B 125 -166 957 898 ; +C 118 ; WX 1083.33 ; N revsimilar ; B 125 104 957 396 ; +C 119 ; WX 1083.33 ; N revasymptequal ; B 125 -15 957 515 ; +C 120 ; WX 736.118 ; N rightanglesw ; B 125 -22 611 463 ; +C 121 ; WX 736.118 ; N rightanglese ; B 125 -22 611 463 ; +C 122 ; WX 1152.79 ; N maltesecross ; B 207 -22 945 716 ; +C 123 ; WX 736.118 ; N complement ; B 125 -22 610 847 ; +C 124 ; WX 805.565 ; N intercal ; B 125 -213 680 431 ; +C 125 ; WX 1083.33 ; N circlering ; B 125 -167 957 667 ; +C 126 ; WX 1083.33 ; N circleasterisk ; B 124 -167 958 667 ; +C 127 ; WX 1083.33 ; N circleminus ; B 125 -167 957 667 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/msam7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/msam7.afm new file mode 100644 index 00000000000..732d16d0b34 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/msam7.afm @@ -0,0 +1,167 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Sep 24 20:23:20 1992 +Comment UniqueID 5032012 +FontName MSAM7 +EncodingScheme FontSpecific +FullName MSAM7 +FamilyName Euler +Weight Medium +Comment ItalicAngle -14.035 +ItalicAngle 0 +IsFixedPitch false +Version 2.1 +Notice Math Symbol fonts were designed by the American Mathematical Society +FontBBox 0 -576 1569 1076 +XHeight 430.556 +CapHeight 565.613 +Ascender 565.613 +Comment Descender 0 +Descender -576 +Comment following is extra info from TFM file +Comment FontID MSAM V2.1 +Comment DesignSize 7 (pts) +Comment CharacterCodingScheme TeX math symbols +Comment Space 0 0 0 +Comment ExtraSpace 0 +Comment Quad 1170.64 +Comment Num 732.311 383.901 471.204 +Comment Denom 752.148 344.213 +Comment Sup 502.542 431.113 285.714 +Comment Sub 142.857 285.714 +Comment Supdrop 353.169 +Comment Subdrop 71.429 +Comment Delim 1700 1157.14 +Comment Axisheight 250 +StartCharMetrics 129 +C 0 ; WX 892.857 ; N squaredot ; B 78 0 814 756 ; +C 1 ; WX 892.857 ; N squareplus ; B 78 0 814 756 ; +C 2 ; WX 892.857 ; N squaremultiply ; B 78 0 814 756 ; +C 3 ; WX 892.857 ; N square ; B 78 0 814 756 ; +C 4 ; WX 892.857 ; N squaresolid ; B 78 0 814 756 ; +C 5 ; WX 339.286 ; N squaresmallsolid ; B 78 0 260 202 ; +C 6 ; WX 769.841 ; N diamond ; B 78 -143 691 714 ; +C 7 ; WX 769.841 ; N diamondsolid ; B 78 -143 691 714 ; +C 8 ; WX 892.857 ; N clockwise ; B 78 -118 814 689 ; +C 9 ; WX 892.857 ; N anticlockwise ; B 78 -118 814 689 ; +C 10 ; WX 1138.89 ; N harpoonleftright ; B 78 -40 1060 541 ; +C 11 ; WX 1138.89 ; N harpoonrightleft ; B 78 -40 1060 541 ; +C 12 ; WX 892.857 ; N squareminus ; B 78 0 814 756 ; +C 13 ; WX 831.351 ; N forces ; B 78 0 752 694 ; +C 14 ; WX 1015.87 ; N forcesbar ; B 78 0 937 694 ; +C 15 ; WX 708.333 ; N satisfies ; B 78 0 629 694 ; +C 16 ; WX 1138.89 ; N dblarrowheadright ; B 78 70 1060 431 ; +C 17 ; WX 1138.89 ; N dblarrowheadleft ; B 78 70 1060 431 ; +C 18 ; WX 1138.89 ; N dblarrowleft ; B 78 -97 1060 598 ; +C 19 ; WX 1138.89 ; N dblarrowright ; B 78 -97 1060 598 ; +C 20 ; WX 954.368 ; N dblarrowup ; B 93 -194 860 694 ; +C 21 ; WX 954.368 ; N dblarrowdwn ; B 93 -194 860 694 ; +C 22 ; WX 493.056 ; N harpoonupright ; B 222 -194 427 694 ; +C 23 ; WX 493.056 ; N harpoondownright ; B 222 -194 427 694 ; +C 24 ; WX 493.056 ; N harpoonupleft ; B 65 -194 270 694 ; +C 25 ; WX 493.056 ; N harpoondownleft ; B 65 -194 270 694 ; +C 26 ; WX 1261.91 ; N arrowtailright ; B 80 70 1183 431 ; +C 27 ; WX 1261.91 ; N arrowtailleft ; B 78 70 1181 431 ; +C 28 ; WX 1138.89 ; N arrowparrleftright ; B 78 -13 1060 682 ; +C 29 ; WX 1138.89 ; N arrowparrrightleft ; B 78 -13 1060 682 ; +C 30 ; WX 585.319 ; N shiftleft ; B 78 0 506 736 ; +C 31 ; WX 585.319 ; N shiftright ; B 78 0 506 736 ; +C 32 ; WX 1138.89 ; N squiggleright ; B 63 70 1060 431 ; +C 33 ; WX 1569.44 ; N squiggleleftright ; B 78 70 1490 431 ; +C 34 ; WX 1138.89 ; N curlyleft ; B 78 -44 1070 580 ; +C 35 ; WX 1138.89 ; N curlyright ; B 68 -44 1060 580 ; +C 36 ; WX 892.857 ; N circleequal ; B 78 116 814 789 ; +C 37 ; WX 892.857 ; N followsorequal ; B 78 -284 814 793 ; +C 38 ; WX 892.857 ; N greaterorsimilar ; B 78 -284 814 793 ; +C 39 ; WX 892.857 ; N greaterorapproxeql ; B 78 -362 814 830 ; +C 40 ; WX 1261.91 ; N multimap ; B 78 72 1183 429 ; +C 41 ; WX 769.841 ; N therefore ; B 51 -77 718 516 ; +C 42 ; WX 769.841 ; N because ; B 51 -77 718 516 ; +C 43 ; WX 892.857 ; N equalsdots ; B 78 -143 814 644 ; +C 44 ; WX 861.111 ; N defines ; B 62 116 799 934 ; +C 45 ; WX 892.857 ; N precedesorequal ; B 78 -270 814 779 ; +C 46 ; WX 892.857 ; N lessorsimilar ; B 78 -270 814 779 ; +C 47 ; WX 892.857 ; N lessorapproxeql ; B 78 -362 814 830 ; +C 48 ; WX 892.857 ; N equalorless ; B 108 -187 784 685 ; +C 49 ; WX 892.857 ; N equalorgreater ; B 108 -187 784 685 ; +C 50 ; WX 892.857 ; N equalorprecedes ; B 108 0 784 823 ; +C 51 ; WX 892.857 ; N equalorfollows ; B 108 0 784 823 ; +C 52 ; WX 892.857 ; N precedesorcurly ; B 108 -171 784 652 ; +C 53 ; WX 892.857 ; N lessdblequal ; B 108 -223 784 820 ; +C 54 ; WX 892.857 ; N lessorequalslant ; B 108 -187 784 685 ; +C 55 ; WX 892.857 ; N lessorgreater ; B 59 -312 833 740 ; +C 56 ; WX 329.364 ; N primereverse ; B 29 41 280 559 ; +C 57 ; WX 553.571 ; N axisshort ; B 92 226 462 275 ; +C 58 ; WX 892.857 ; N equaldotrightleft ; B 45 -137 847 638 ; +C 59 ; WX 892.857 ; N equaldotleftright ; B 45 -137 847 638 ; +C 60 ; WX 892.857 ; N followsorcurly ; B 108 -171 784 652 ; +C 61 ; WX 892.857 ; N greaterdblequal ; B 108 -223 784 820 ; +C 62 ; WX 892.857 ; N greaterorequalslant ; B 108 -187 784 685 ; +C 63 ; WX 892.857 ; N greaterorless ; B 108 -312 784 740 ; +C 64 ; WX 892.857 ; N squareimage ; B 108 -76 784 576 ; +C 65 ; WX 892.857 ; N squareoriginal ; B 84 -76 809 576 ; +C 66 ; WX 892.857 ; N triangleright ; B 108 -76 784 576 ; +C 67 ; WX 892.857 ; N triangleleft ; B 109 -76 784 576 ; +C 68 ; WX 892.857 ; N trianglerightequal ; B 108 -187 784 685 ; +C 69 ; WX 892.857 ; N triangleleftequal ; B 109 -187 784 685 ; +C 70 ; WX 982.143 ; N star ; B 68 -112 914 694 ; +C 71 ; WX 585.319 ; N between ; B 96 -250 488 750 ; +C 72 ; WX 771.827 ; N triangledownsld ; B 108 -24 663 581 ; +C 73 ; WX 892.857 ; N trianglerightsld ; B 108 -76 784 576 ; +C 74 ; WX 892.857 ; N triangleleftsld ; B 109 -76 784 576 ; +C 75 ; WX 553.571 ; N arrowaxisright ; B 61 59 462 442 ; +C 76 ; WX 553.571 ; N arrowaxisleft ; B 68 59 468 442 ; +C 77 ; WX 771.827 ; N triangle ; B 108 -24 663 580 ; +C 78 ; WX 771.827 ; N trianglesolid ; B 108 -24 663 580 ; +C 79 ; WX 771.827 ; N triangleinv ; B 108 -24 663 581 ; +C 80 ; WX 892.857 ; N ringinequal ; B 78 116 814 385 ; +C 81 ; WX 892.857 ; N lessequalgreater ; B 108 -469 759 966 ; +C 82 ; WX 892.857 ; N greaterlessequal ; B 108 -469 759 966 ; +C 83 ; WX 892.857 ; N lessdbleqlgreater ; B 108 -552 784 1102 ; +C 84 ; WX 892.857 ; N greaterdbleqlless ; B 108 -552 784 1102 ; +C 85 ; WX 859.131 ; N Yen ; B 32 0 826 683 ; +C 86 ; WX 1138.89 ; N arrowtripleright ; B 64 -150 1049 651 ; +C 87 ; WX 1138.89 ; N arrowtripleleft ; B 89 -150 1074 651 ; +C 88 ; WX 954.368 ; N check ; B 109 -30 844 704 ; +C 89 ; WX 708.333 ; N orunderscore ; B 78 0 629 714 ; +C 90 ; WX 708.333 ; N nand ; B 78 0 629 714 ; +C 91 ; WX 708.333 ; N perpcorrespond ; B 78 -110 629 824 ; +C 92 ; WX 831.351 ; N angle ; B 78 0 752 694 ; +C 93 ; WX 831.351 ; N measuredangle ; B 78 -24 752 718 ; +C 94 ; WX 831.351 ; N sphericalangle ; B 78 -55 752 556 ; +C 95 ; WX 892.857 ; N proportional ; B 78 5 814 496 ; +C 96 ; WX 892.857 ; N smile ; B 78 143 814 382 ; +C 97 ; WX 892.857 ; N frown ; B 78 119 814 383 ; +C 98 ; WX 892.857 ; N subsetdbl ; B 108 -76 784 577 ; +C 99 ; WX 892.857 ; N supersetdbl ; B 108 -76 784 577 ; +C 100 ; WX 769.841 ; N uniondbl ; B 78 -20 691 601 ; +C 101 ; WX 769.841 ; N intersectiondbl ; B 78 -20 691 601 ; +C 102 ; WX 880.557 ; N uprise ; B 108 -20 772 576 ; +C 103 ; WX 880.557 ; N downfall ; B 108 -20 772 576 ; +C 104 ; WX 892.857 ; N multiopenleft ; B 78 -20 814 694 ; +C 105 ; WX 892.857 ; N multiopenright ; B 78 -20 814 694 ; +C 106 ; WX 892.857 ; N subsetdblequal ; B 108 -272 784 820 ; +C 107 ; WX 892.857 ; N supersetdblequal ; B 108 -272 784 820 ; +C 108 ; WX 892.857 ; N difference ; B 78 116 814 522 ; +C 109 ; WX 892.857 ; N geomequivalent ; B 78 -21 814 522 ; +C 110 ; WX 1507.94 ; N muchless ; B 78 -106 1429 607 ; +C 111 ; WX 1507.94 ; N muchgreater ; B 78 -106 1429 607 ; +C 112 ; WX 585.319 ; N rightanglenw ; B 78 265 506 694 ; +C 113 ; WX 585.319 ; N rightanglene ; B 78 265 506 694 ; +C 114 ; WX 990.073 ; N circleR ; B 60 -189 929 680 ; +C 115 ; WX 944.444 ; N circleS ; B 37 -189 906 680 ; +C 116 ; WX 769.841 ; N fork ; B 78 -20 691 738 ; +C 117 ; WX 892.857 ; N dotplus ; B 78 -118 814 823 ; +C 118 ; WX 892.857 ; N revsimilar ; B 78 116 814 384 ; +C 119 ; WX 892.857 ; N revasymptequal ; B 78 6 814 494 ; +C 120 ; WX 585.319 ; N rightanglesw ; B 78 -20 506 409 ; +C 121 ; WX 585.319 ; N rightanglese ; B 78 -20 506 409 ; +C 122 ; WX 954.368 ; N maltesecross ; B 109 -20 844 714 ; +C 123 ; WX 585.319 ; N complement ; B 78 -20 506 845 ; +C 124 ; WX 646.827 ; N intercal ; B 78 -213 568 431 ; +C 125 ; WX 892.857 ; N circlering ; B 78 -118 814 619 ; +C 126 ; WX 892.857 ; N circleasterisk ; B 77 -119 815 620 ; +C 127 ; WX 892.857 ; N circleminus ; B 78 -118 814 619 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/msbm10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/msbm10.afm new file mode 100644 index 00000000000..d0197315903 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/msbm10.afm @@ -0,0 +1,163 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Jan 28 20:23:20 1992 +Comment UniqueID 5031982 +FontName MSBM10 +EncodingScheme FontSpecific +FullName MSBM10 +FamilyName Euler +Weight Medium +ItalicAngle 0 +IsFixedPitch false +Version 2.1 +Notice Math Symbol fonts were designed by the American Mathematical Society +FontBBox -55 -420 2343 920 +XHeight 462.964 +CapHeight 688.889 +Ascender 750 +Comment Descender -81.665 +Descender -420 +Comment following is extra info from TFM file +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme AMS math sybols B +Comment Space 300 150 100 +Comment ExtraSpace 100 +Comment Quad 1000 +Comment Num 676.506 393.73 443.73 +Comment Denom 685.95 344.839 +Comment Sup 412.89 362.89 288.889 +Comment Sub 150 247.215 +Comment Supdrop 386.107 +Comment Subdrop 50 +Comment Delim 2390 1010 +Comment Axisheight 250 +Comment WARNING: Ascendible characters (2) +Comment Ascending 91, 92 % wi....ide hat (circumflex) +Comment Ascending 93, 94 % wi....ide squiggle (tilde) +StartCharMetrics 124 +C 0 ; WX 777.778 ; N lessornotequal ; B 83 -276 694 753 ; +C 1 ; WX 777.778 ; N greaterornotequal ; B 83 -276 694 753 ; +C 2 ; WX 777.778 ; N notlessequal ; B 83 -303 694 803 ; +C 3 ; WX 777.778 ; N notgreaterequal ; B 83 -303 694 803 ; +C 4 ; WX 777.778 ; N notless ; B 83 -206 694 706 ; +C 5 ; WX 777.778 ; N notgreater ; B 83 -206 694 706 ; +C 6 ; WX 777.778 ; N notprecedes ; B 83 -206 694 706 ; +C 7 ; WX 777.778 ; N notfollows ; B 83 -206 694 706 ; +C 8 ; WX 777.778 ; N lessornotdbleql ; B 83 -276 694 753 ; +C 9 ; WX 777.778 ; N greaterornotdbleql ; B 83 -276 694 753 ; +C 10 ; WX 777.778 ; N notlessorslnteql ; B 83 -303 694 803 ; +C 11 ; WX 777.778 ; N notgreaterorslnteql ; B 83 -303 694 803 ; +C 12 ; WX 777.778 ; N lessnotequal ; B 83 -234 694 636 ; +C 13 ; WX 777.778 ; N greaternotequal ; B 83 -234 694 636 ; +C 14 ; WX 777.778 ; N notprecedesoreql ; B 83 -303 694 803 ; +C 15 ; WX 777.778 ; N notfollowsoreql ; B 83 -303 694 803 ; +C 16 ; WX 777.778 ; N precedeornoteqvlnt ; B 56 -347 721 732 ; +C 17 ; WX 777.778 ; N followornoteqvlnt ; B 56 -347 721 732 ; +C 18 ; WX 777.778 ; N lessornotsimilar ; B 56 -347 721 732 ; +C 19 ; WX 777.778 ; N greaterornotsimilar ; B 56 -347 721 732 ; +C 20 ; WX 777.778 ; N notlessdblequal ; B 83 -420 694 920 ; +C 21 ; WX 777.778 ; N notgreaterdblequal ; B 83 -420 694 920 ; +C 22 ; WX 777.778 ; N precedenotslnteql ; B 83 -276 694 753 ; +C 23 ; WX 777.778 ; N follownotslnteql ; B 83 -276 694 753 ; +C 24 ; WX 777.778 ; N precedenotdbleqv ; B 56 -329 721 762 ; +C 25 ; WX 777.778 ; N follownotdbleqv ; B 56 -329 721 762 ; +C 26 ; WX 777.778 ; N lessnotdblequal ; B 56 -379 721 762 ; +C 27 ; WX 777.778 ; N greaternotdblequal ; B 56 -379 721 762 ; +C 28 ; WX 777.778 ; N notsimilar ; B 56 32 721 468 ; +C 29 ; WX 777.778 ; N notapproxequal ; B 56 -157 721 657 ; +C 30 ; WX 888.889 ; N upslope ; B 0 -194 860 694 ; +C 31 ; WX 888.889 ; N downslope ; B 0 -194 860 694 ; +C 32 ; WX 777.778 ; N notsubsetoreql ; B 83 -248 694 636 ; +C 33 ; WX 777.778 ; N notsupersetoreql ; B 83 -248 694 636 ; +C 34 ; WX 777.778 ; N notsubsetordbleql ; B 83 -328 694 828 ; +C 35 ; WX 777.778 ; N notsupersetordbleql ; B 83 -328 694 828 ; +C 36 ; WX 777.778 ; N subsetornotdbleql ; B 83 -375 694 785 ; +C 37 ; WX 777.778 ; N supersetornotdbleql ; B 83 -375 694 785 ; +C 38 ; WX 777.778 ; N subsetornoteql ; B 83 -325 694 753 ; +C 39 ; WX 777.778 ; N supersetornoteql ; B 83 -325 694 753 ; +C 40 ; WX 777.778 ; N subsetnoteql ; B 83 -234 694 636 ; +C 41 ; WX 777.778 ; N supersetnoteql ; B 83 -234 694 636 ; +C 42 ; WX 777.778 ; N notsubseteql ; B 83 -303 694 803 ; +C 43 ; WX 777.778 ; N notsuperseteql ; B 83 -303 694 803 ; +C 44 ; WX 500 ; N notparallel ; B -20 -250 519 750 ; +C 45 ; WX 277.778 ; N notbar ; B -20 -250 297 750 ; +C 46 ; WX 222.222 ; N notshortbar ; B -20 -22 241 431 ; +C 47 ; WX 388.889 ; N notshortparallel ; B -20 -22 408 431 ; +C 48 ; WX 611.111 ; N notturnstile ; B -55 0 554 694 ; +C 49 ; WX 722.222 ; N notforces ; B -55 0 665 694 ; +C 50 ; WX 611.111 ; N notsatisfies ; B -55 0 554 694 ; +C 51 ; WX 722.222 ; N notforcesextra ; B -55 0 665 694 ; +C 52 ; WX 777.778 ; N nottriangeqlright ; B 83 -303 694 803 ; +C 53 ; WX 777.778 ; N nottriangeqlleft ; B 83 -303 694 803 ; +C 54 ; WX 777.778 ; N nottriangleleft ; B 83 -206 694 706 ; +C 55 ; WX 777.778 ; 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.778 ; N dividemultiply ; B 56 -28 721 528 ; +C 63 ; WX 777.778 ; N emptyset ; B 56 -2 721 585 ; +C 64 ; WX 555.556 ; N notexistential ; B 56 -166 499 860 ; +C 65 ; WX 722.222 ; N A ; B 17 0 703 704 ; +C 66 ; WX 666.667 ; N B ; B 9 0 621 685 ; +C 67 ; WX 722.222 ; N C ; B 37 -20 685 704 ; +C 68 ; WX 722.222 ; N D ; B 16 0 691 685 ; +C 69 ; WX 666.667 ; N E ; B 14 0 639 685 ; +C 70 ; WX 611.111 ; N F ; B 14 0 583 685 ; +C 71 ; WX 777.778 ; N G ; B 37 -20 748 704 ; +C 72 ; WX 777.778 ; N H ; B 17 0 761 685 ; +C 73 ; WX 388.889 ; N I ; B 20 0 369 685 ; +C 74 ; WX 500 ; N J ; B 6 -75 476 685 ; +C 75 ; WX 777.778 ; N K ; B 24 0 769 685 ; +C 76 ; WX 666.667 ; N L ; B 14 0 639 685 ; +C 77 ; WX 944.444 ; N M ; B 17 0 925 685 ; +C 78 ; WX 722.222 ; N N ; B 25 -19 702 685 ; +C 79 ; WX 777.778 ; N O ; B 33 -20 745 704 ; +C 80 ; WX 611.111 ; N P ; B 16 0 599 685 ; +C 81 ; WX 777.778 ; N Q ; B 33 -179 745 704 ; +C 82 ; WX 722.222 ; N R ; B 16 0 703 685 ; +C 83 ; WX 555.556 ; N S ; B 29 -12 530 704 ; +C 84 ; WX 666.667 ; N T ; B 33 0 635 685 ; +C 85 ; WX 722.222 ; N U ; B 16 -20 708 685 ; +C 86 ; WX 722.222 ; N V ; B 1 -20 720 685 ; +C 87 ; WX 1000 ; N W ; B 8 -20 992 685 ; +C 88 ; WX 722.222 ; N X ; B 19 0 705 685 ; +C 89 ; WX 722.222 ; N Y ; B 19 0 703 685 ; +C 90 ; WX 666.667 ; N Z ; B 28 0 636 685 ; +C 91 ; WX 1888.89 ; N hatwide ; B -12 589 1900 847 ; +C 92 ; WX 2333.33 ; N hatwider ; B -11 589 2343 847 ; +C 93 ; WX 1888.89 ; N tildewide ; B 0 634 1888 825 ; +C 94 ; WX 2333.33 ; N tildewider ; B 0 679 2332 900 ; +C 96 ; WX 555.556 ; N Finv ; B 56 0 499 694 ; +C 97 ; WX 638.889 ; N Gmir ; B 39 -22 575 704 ; +C 102 ; WX 722.222 ; N Omegainv ; B 44 -22 677 683 ; +C 103 ; WX 555.556 ; N eth ; B 42 -22 513 716 ; +C 104 ; WX 777.778 ; N equalorsimilar ; B 56 36 721 464 ; +C 105 ; WX 666.667 ; N beth ; B -6 -20 672 763 ; +C 106 ; WX 444.444 ; N gimel ; B -6 -42 401 763 ; +C 107 ; WX 666.667 ; N daleth ; B 56 -42 624 763 ; +C 108 ; WX 777.778 ; N lessdot ; B 83 -39 694 539 ; +C 109 ; WX 777.778 ; N greaterdot ; B 83 -39 694 539 ; +C 110 ; WX 777.778 ; N multicloseleft ; B 147 9 630 491 ; +C 111 ; WX 777.778 ; N multicloseright ; B 147 9 630 491 ; +C 112 ; WX 222.222 ; N barshort ; B 91 -22 131 431 ; +C 113 ; WX 388.889 ; N parallelshort ; B 56 -22 332 431 ; +C 114 ; WX 777.778 ; N integerdivide ; B 91 -22 686 431 ; +C 115 ; WX 777.778 ; N similar ; B 56 133 721 367 ; +C 116 ; WX 777.778 ; N approxequal ; B 56 56 721 483 ; +C 117 ; WX 777.778 ; N approxorequal ; B 50 -33 727 580 ; +C 118 ; WX 777.778 ; N followsorequal ; B 56 -287 721 762 ; +C 119 ; WX 777.778 ; N precedesorequal ; B 56 -287 721 762 ; +C 120 ; WX 1000 ; N archleftdown ; B 17 0 952 462 ; +C 121 ; WX 1000 ; N archrightdown ; B 47 0 983 462 ; +C 122 ; WX 777.778 ; N Digamma ; B 57 -83 721 605 ; +C 123 ; WX 666.667 ; N kappa ; B 59 -5 715 436 ; +C 124 ; WX 555.556 ; N k ; B 20 0 538 685 ; +C 125 ; WX 540.278 ; N planckover2pi ; B 55 -11 546 694 ; +C 126 ; WX 540.278 ; N planckover2pi1 ; B 55 -11 546 694 ; +C 127 ; WX 429.167 ; N epsiloninv ; B 115 0 444 442 ; +C -1 ; WX 300 ; N space ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/msbm5.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/msbm5.afm new file mode 100644 index 00000000000..f777a615c25 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/msbm5.afm @@ -0,0 +1,163 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Sep 24 20:23:20 1992 +Comment UniqueID 5032013 +FontName MSBM5 +EncodingScheme FontSpecific +FullName MSBM5 +FamilyName Euler +Weight Medium +Comment ItalicAngle -14.035 +ItalicAngle 0 +IsFixedPitch false +Version 2.1 +Notice Math Symbol fonts were designed by the American Mathematical Society +FontBBox 0 -574 3027 1074 +XHeight 462.95 +CapHeight 688.889 +Ascender 750 +Comment Descender -161.781 +Descender -574 +Comment following is extra info from TFM file +Comment DesignSize 5 (pts) +Comment Space 300 150 100 +Comment ExtraSpace 100 +Comment Quad 1000 +Comment Num 925.24 387.461 504.132 +Comment Denom 1025.24 531.907 +Comment Sup 503.553 403.553 294.444 +Comment Sub 200 400 +Comment Supdrop 494.444 +Comment Subdrop 100 +Comment Delim 1980 1420 +Comment Axisheight 250 +Comment WARNING: Ascendible characters (2) +Comment Ascending 91, 92 % wi....ide hat (circumflex) +Comment Ascending 93, 94 % wi....ide squiggle (tilde) +StartCharMetrics 124 +C 0 ; WX 1083.33 ; N lessornotequal ; B 160 -375 923 866 ; +C 1 ; WX 1083.33 ; N greaterornotequal ; B 160 -375 923 866 ; +C 2 ; WX 1083.33 ; N notlessequal ; B 160 -428 923 928 ; +C 3 ; WX 1083.33 ; N notgreaterequal ; B 160 -428 923 928 ; +C 4 ; WX 1083.33 ; N notless ; B 160 -309 923 809 ; +C 5 ; WX 1083.33 ; N notgreater ; B 160 -309 923 809 ; +C 6 ; WX 1083.33 ; N notprecedes ; B 160 -309 923 809 ; +C 7 ; WX 1083.33 ; N notfollows ; B 160 -309 923 809 ; +C 8 ; WX 1083.33 ; N lessornotdbleql ; B 160 -375 923 866 ; +C 9 ; WX 1083.33 ; N greaterornotdbleql ; B 160 -375 923 866 ; +C 10 ; WX 1083.33 ; N notlessorslnteql ; B 160 -428 923 928 ; +C 11 ; WX 1083.33 ; N notgreaterorslnteql ; B 160 -428 923 928 ; +C 12 ; WX 1083.33 ; N lessnotequal ; B 160 -338 923 719 ; +C 13 ; WX 1083.33 ; N greaternotequal ; B 160 -338 923 719 ; +C 14 ; WX 1083.33 ; N notprecedesoreql ; B 160 -428 923 928 ; +C 15 ; WX 1083.33 ; N notfollowsoreql ; B 160 -428 923 928 ; +C 16 ; WX 1083.33 ; N precedeornoteqvlnt ; B 125 -446 958 810 ; +C 17 ; WX 1083.33 ; N followornoteqvlnt ; B 125 -471 958 833 ; +C 18 ; WX 1083.33 ; N lessornotsimilar ; B 125 -446 958 810 ; +C 19 ; WX 1083.33 ; N greaterornotsimilar ; B 125 -471 958 833 ; +C 20 ; WX 1083.33 ; N notlessdblequal ; B 160 -574 923 1074 ; +C 21 ; WX 1083.33 ; N notgreaterdblequal ; B 160 -574 923 1074 ; +C 22 ; WX 1083.33 ; N precedenotslnteql ; B 160 -375 923 866 ; +C 23 ; WX 1083.33 ; N follownotslnteql ; B 160 -375 923 866 ; +C 24 ; WX 1083.33 ; N precedenotdbleqv ; B 125 -469 958 877 ; +C 25 ; WX 1083.33 ; N follownotdbleqv ; B 125 -469 958 877 ; +C 26 ; WX 1083.33 ; N lessnotdblequal ; B 125 -537 958 877 ; +C 27 ; WX 1083.33 ; N greaternotdblequal ; B 125 -537 958 877 ; +C 28 ; WX 1083.33 ; N notsimilar ; B 125 -32 958 532 ; +C 29 ; WX 1083.33 ; N notapproxequal ; B 125 -269 958 769 ; +C 30 ; WX 1222.22 ; N upslope ; B 56 -194 904 694 ; +C 31 ; WX 1222.22 ; N downslope ; B 56 -194 904 694 ; +C 32 ; WX 1083.33 ; N notsubsetoreql ; B 160 -359 923 719 ; +C 33 ; WX 1083.33 ; N notsupersetoreql ; B 160 -359 923 719 ; +C 34 ; WX 1083.33 ; N notsubsetordbleql ; B 160 -463 923 963 ; +C 35 ; WX 1083.33 ; N notsupersetordbleql ; B 160 -463 923 963 ; +C 36 ; WX 1083.33 ; N subsetornotdbleql ; B 160 -507 923 905 ; +C 37 ; WX 1083.33 ; N supersetornotdbleql ; B 160 -507 923 905 ; +C 38 ; WX 1083.33 ; N subsetornoteql ; B 160 -449 923 866 ; +C 39 ; WX 1083.33 ; N supersetornoteql ; B 160 -449 923 866 ; +C 40 ; WX 1083.33 ; N subsetnoteql ; B 160 -338 923 719 ; +C 41 ; WX 1083.33 ; N supersetnoteql ; B 160 -338 923 719 ; +C 42 ; WX 1083.33 ; N notsubseteql ; B 160 -428 923 928 ; +C 43 ; WX 1083.33 ; N notsuperseteql ; B 160 -428 923 928 ; +C 44 ; WX 736.118 ; N notparallel ; B 28 -250 708 750 ; +C 45 ; WX 458.333 ; N notbar ; B 28 -250 430 750 ; +C 46 ; WX 388.889 ; N notshortbar ; B 28 -22 361 445 ; +C 47 ; WX 597.227 ; N notshortparallel ; B 28 -22 569 445 ; +C 48 ; WX 875 ; N notturnstile ; B -13 0 750 694 ; +C 49 ; WX 1013.9 ; N notforces ; B -13 0 889 694 ; +C 50 ; WX 875 ; N notsatisfies ; B -13 0 750 694 ; +C 51 ; WX 1013.9 ; N notforcesextra ; B -13 0 889 694 ; +C 52 ; WX 1083.33 ; N nottriangeqlright ; B 160 -428 923 928 ; +C 53 ; WX 1083.33 ; N nottriangeqlleft ; B 160 -428 923 928 ; +C 54 ; WX 1083.33 ; N nottriangleleft ; B 160 -309 923 809 ; +C 55 ; WX 1083.33 ; N nottriangleright ; B 160 -309 923 809 ; +C 56 ; WX 1361.13 ; N notarrowleft ; B 125 56 1236 444 ; +C 57 ; WX 1361.13 ; N notarrowright ; B 125 56 1236 444 ; +C 58 ; WX 1361.13 ; N notdblarrowleft ; B 125 -63 1236 563 ; +C 59 ; WX 1361.13 ; N notdblarrowright ; B 125 -63 1236 563 ; +C 60 ; WX 1361.13 ; N notdblarrowboth ; B 103 -63 1258 563 ; +C 61 ; WX 1361.13 ; N notarrowboth ; B 125 56 1236 444 ; +C 62 ; WX 1083.33 ; N dividemultiply ; B 125 -82 958 582 ; +C 63 ; WX 1083.33 ; N emptyset ; B 125 6 958 661 ; +C 64 ; WX 805.565 ; N notexistential ; B 125 -208 681 902 ; +C 65 ; WX 722.202 ; N A ; B 17 0 703 704 ; +C 66 ; WX 666.667 ; N B ; B 9 0 621 685 ; +C 67 ; WX 722.202 ; N C ; B 37 -19 685 704 ; +C 68 ; WX 722.202 ; N D ; B 16 0 691 685 ; +C 69 ; WX 666.667 ; N E ; B 14 0 639 685 ; +C 70 ; WX 611.094 ; N F ; B 14 0 583 685 ; +C 71 ; WX 777.778 ; N G ; B 37 -19 748 704 ; +C 72 ; WX 777.778 ; N H ; B 17 0 761 685 ; +C 73 ; WX 388.889 ; N I ; B 20 0 369 685 ; +C 74 ; WX 500 ; N J ; B 6 -75 476 685 ; +C 75 ; WX 777.778 ; N K ; B 24 0 769 685 ; +C 76 ; WX 666.667 ; N L ; B 14 0 639 685 ; +C 77 ; WX 944.42 ; N M ; B 17 0 925 685 ; +C 78 ; WX 722.202 ; N N ; B 25 -19 702 685 ; +C 79 ; WX 777.778 ; N O ; B 33 -19 745 704 ; +C 80 ; WX 611.094 ; N P ; B 16 0 599 685 ; +C 81 ; WX 777.778 ; N Q ; B 33 -179 745 704 ; +C 82 ; WX 722.202 ; N R ; B 16 0 703 685 ; +C 83 ; WX 555.556 ; N S ; B 29 -12 530 704 ; +C 84 ; WX 666.667 ; N T ; B 33 0 635 685 ; +C 85 ; WX 722.202 ; N U ; B 16 -19 708 685 ; +C 86 ; WX 722.202 ; N V ; B 1 -19 720 685 ; +C 87 ; WX 1000 ; N W ; B 8 -19 992 685 ; +C 88 ; WX 722.202 ; N X ; B 19 0 705 685 ; +C 89 ; WX 722.202 ; N Y ; B 19 0 703 685 ; +C 90 ; WX 666.667 ; N Z ; B 28 0 636 685 ; +C 91 ; WX 2472.26 ; N hatwide ; B 38 576 1979 847 ; +C 92 ; WX 3027.83 ; N hatwider ; B 38 576 1979 847 ; +C 93 ; WX 2472.26 ; N tildewide ; B 56 618 1979 825 ; +C 94 ; WX 3027.83 ; N tildewider ; B 56 663 1979 900 ; +C 96 ; WX 805.565 ; N Finv ; B 125 0 681 694 ; +C 97 ; WX 909.733 ; N Gmir ; B 104 -22 771 705 ; +C 102 ; WX 1013.9 ; N Omegainv ; B 112 -22 902 683 ; +C 103 ; WX 805.565 ; N eth ; B 109 -22 697 738 ; +C 104 ; WX 1083.33 ; N equalorsimilar ; B 125 -15 958 515 ; +C 105 ; WX 944.444 ; N beth ; B 50 -28 894 763 ; +C 106 ; WX 666.667 ; N gimel ; B 50 -50 554 763 ; +C 107 ; WX 944.444 ; N daleth ; B 125 -50 831 763 ; +C 108 ; WX 1083.33 ; N lessdot ; B 160 -101 923 601 ; +C 109 ; WX 1083.33 ; N greaterdot ; B 160 -101 923 601 ; +C 110 ; WX 1083.33 ; N multicloseleft ; B 239 -53 844 553 ; +C 111 ; WX 1083.33 ; N multicloseright ; B 239 -53 844 553 ; +C 112 ; WX 388.889 ; N barshort ; B 167 -22 223 431 ; +C 113 ; WX 597.227 ; N parallelshort ; B 125 -22 472 431 ; +C 114 ; WX 1083.33 ; N integerdivide ; B 167 -22 916 431 ; +C 115 ; WX 1083.33 ; N similar ; B 125 104 958 396 ; +C 116 ; WX 1083.33 ; N approxequal ; B 125 16 958 538 ; +C 117 ; WX 1083.33 ; N approxorequal ; B 117 -91 967 657 ; +C 118 ; WX 1083.33 ; N followsorequal ; B 125 -412 958 877 ; +C 119 ; WX 1083.33 ; N precedesorequal ; B 125 -412 958 877 ; +C 120 ; WX 1361.13 ; N archleftdown ; B 74 0 1247 465 ; +C 121 ; WX 1361.13 ; N archrightdown ; B 114 0 1288 465 ; +C 122 ; WX 1083.33 ; N Digamma ; B 125 -167 958 689 ; +C 123 ; WX 944.444 ; N kappa ; B 124 2 927 429 ; +C 124 ; WX 555.556 ; N k ; B 20 0 538 685 ; +C 125 ; WX 791.667 ; N planckover2pi ; B 124 -11 737 694 ; +C 126 ; WX 791.667 ; N planckover2pi1 ; B 124 -11 737 694 ; +C 127 ; WX 645.833 ; N epsiloninv ; B 218 0 619 442 ; +C -1 ; WX 300 ; N space ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/msbm7.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/msbm7.afm new file mode 100644 index 00000000000..52f88592413 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/msbm7.afm @@ -0,0 +1,162 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Sep 24 20:23:20 1992 +Comment UniqueID 5032014 +FontName MSBM7 +EncodingScheme FontSpecific +FullName MSBM7 +FamilyName Euler +Weight Medium +Comment ItalicAngle -14.035 +ItalicAngle 0 +IsFixedPitch false +Version 2.1 +Notice Math Symbol fonts were designed by the American Mathematical Society +FontBBox 0 -504 2615 1004 +XHeight 462.956 +CapHeight 688.889 +Ascender 750 +Descender -122.333 +Comment following is extra info from TFM file +Comment DesignSize 7 (pts) +Comment Space 300 150 100 +Comment ExtraSpace 100 +Comment Quad 1000 +Comment Num 732.311 383.901 471.204 +Comment Denom 752.148 344.213 +Comment Sup 502.542 431.113 285.714 +Comment Sub 142.857 285.714 +Comment Supdrop 353.169 +Comment Subdrop 71.429 +Comment Delim 1700 1157.14 +Comment Axisheight 250 +Comment WARNING: Ascendible characters (2) +Comment Ascending 91, 92 % wi....ide hat (circumflex) +Comment Ascending 93, 94 % wi....ide squiggle (tilde) +StartCharMetrics 124 +C 0 ; WX 892.857 ; N lessornotequal ; B 108 -337 784 820 ; +C 1 ; WX 892.857 ; N greaterornotequal ; B 108 -337 784 820 ; +C 2 ; WX 892.857 ; N notlessequal ; B 108 -370 784 870 ; +C 3 ; WX 892.857 ; N notgreaterequal ; B 108 -370 784 870 ; +C 4 ; WX 892.857 ; N notless ; B 108 -261 784 761 ; +C 5 ; WX 892.857 ; N notgreater ; B 108 -261 784 761 ; +C 6 ; WX 892.857 ; N notprecedes ; B 108 -260 784 760 ; +C 7 ; WX 892.857 ; N notfollows ; B 108 -260 784 760 ; +C 8 ; WX 892.857 ; N lessornotdbleql ; B 108 -337 784 820 ; +C 9 ; WX 892.857 ; N greaterornotdbleql ; B 108 -337 784 820 ; +C 10 ; WX 892.857 ; N notlessorslnteql ; B 108 -370 784 870 ; +C 11 ; WX 892.857 ; N notgreaterorslnteql ; B 108 -370 784 870 ; +C 12 ; WX 892.857 ; N lessnotequal ; B 108 -297 784 685 ; +C 13 ; WX 892.857 ; N greaternotequal ; B 108 -297 784 685 ; +C 14 ; WX 892.857 ; N notprecedesoreql ; B 108 -370 784 870 ; +C 15 ; WX 892.857 ; N notfollowsoreql ; B 108 -370 784 870 ; +C 16 ; WX 892.857 ; N precedeornoteqvlnt ; B 78 -407 814 779 ; +C 17 ; WX 892.857 ; N followornoteqvlnt ; B 78 -421 814 793 ; +C 18 ; WX 892.857 ; N lessornotsimilar ; B 78 -407 814 779 ; +C 19 ; WX 892.857 ; N greaterornotsimilar ; B 78 -421 814 793 ; +C 20 ; WX 892.857 ; N notlessdblequal ; B 108 -504 784 1004 ; +C 21 ; WX 892.857 ; N notgreaterdblequal ; B 108 -504 784 1004 ; +C 22 ; WX 892.857 ; N precedenotslnteql ; B 108 -337 784 820 ; +C 23 ; WX 892.857 ; N follownotslnteql ; B 108 -337 784 820 ; +C 24 ; WX 892.857 ; N precedenotdbleqv ; B 78 -413 814 830 ; +C 25 ; WX 892.857 ; N follownotdbleqv ; B 78 -413 814 830 ; +C 26 ; WX 892.857 ; N lessnotdblequal ; B 78 -473 814 830 ; +C 27 ; WX 892.857 ; N greaternotdblequal ; B 78 -473 814 830 ; +C 28 ; WX 892.857 ; N notsimilar ; B 78 6 814 494 ; +C 29 ; WX 892.857 ; N notapproxequal ; B 78 -213 814 713 ; +C 30 ; WX 1015.87 ; N upslope ; B 16 -194 870 695 ; +C 31 ; WX 1015.87 ; N downslope ; B 16 -194 870 695 ; +C 32 ; WX 892.857 ; N notsubsetoreql ; B 108 -310 784 685 ; +C 33 ; WX 892.857 ; N notsupersetoreql ; B 108 -310 784 685 ; +C 34 ; WX 892.857 ; N notsubsetordbleql ; B 108 -406 784 906 ; +C 35 ; WX 892.857 ; N notsupersetordbleql ; B 108 -406 784 906 ; +C 36 ; WX 892.857 ; N subsetornotdbleql ; B 108 -455 784 856 ; +C 37 ; WX 892.857 ; N supersetornotdbleql ; B 108 -455 784 856 ; +C 38 ; WX 892.857 ; N subsetornoteql ; B 108 -395 784 820 ; +C 39 ; WX 892.857 ; N supersetornoteql ; B 108 -395 784 820 ; +C 40 ; WX 892.857 ; N subsetnoteql ; B 108 -297 784 685 ; +C 41 ; WX 892.857 ; N supersetnoteql ; B 108 -297 784 685 ; +C 42 ; WX 892.857 ; N notsubseteql ; B 108 -370 784 870 ; +C 43 ; WX 892.857 ; N notsuperseteql ; B 108 -370 784 870 ; +C 44 ; WX 585.319 ; N notparallel ; B -8 -249 592 750 ; +C 45 ; WX 339.286 ; N notbar ; B -8 -250 346 750 ; +C 46 ; WX 277.778 ; N notshortbar ; B -8 -20 285 431 ; +C 47 ; WX 462.302 ; N notshortparallel ; B -8 -20 469 431 ; +C 48 ; WX 708.333 ; N notturnstile ; B -45 0 629 694 ; +C 49 ; WX 831.351 ; N notforces ; B -45 0 752 694 ; +C 50 ; WX 708.333 ; N notsatisfies ; B -45 0 629 694 ; +C 51 ; WX 831.351 ; N notforcesextra ; B -45 0 752 694 ; +C 52 ; WX 892.857 ; N nottriangeqlright ; B 108 -370 784 870 ; +C 53 ; WX 892.857 ; N nottriangeqlleft ; B 109 -370 784 870 ; +C 54 ; WX 892.857 ; N nottriangleleft ; B 109 -260 784 760 ; +C 55 ; WX 892.857 ; N nottriangleright ; B 108 -260 784 760 ; +C 56 ; WX 1138.89 ; N notarrowleft ; B 78 59 1060 441 ; +C 57 ; WX 1138.89 ; N notarrowright ; B 78 59 1060 441 ; +C 58 ; WX 1138.89 ; N notdblarrowleft ; B 78 -50 1060 551 ; +C 59 ; WX 1138.89 ; N notdblarrowright ; B 78 -50 1060 551 ; +C 60 ; WX 1138.89 ; N notdblarrowboth ; B 58 -51 1080 551 ; +C 61 ; WX 1138.89 ; N notarrowboth ; B 78 59 1060 441 ; +C 62 ; WX 892.857 ; N dividemultiply ; B 78 -58 814 559 ; +C 63 ; WX 892.857 ; N emptyset ; B 78 4 814 615 ; +C 64 ; WX 646.827 ; N notexistential ; B 78 -184 568 878 ; +C 65 ; WX 722.222 ; N A ; B 17 0 703 704 ; +C 66 ; WX 666.667 ; N B ; B 9 0 621 685 ; +C 67 ; WX 722.222 ; N C ; B 37 -19 685 704 ; +C 68 ; WX 722.222 ; N D ; B 16 0 691 685 ; +C 69 ; WX 666.667 ; N E ; B 14 0 639 685 ; +C 70 ; WX 611.111 ; N F ; B 14 0 583 685 ; +C 71 ; WX 777.778 ; N G ; B 37 -19 748 704 ; +C 72 ; WX 777.778 ; N H ; B 17 0 761 685 ; +C 73 ; WX 388.889 ; N I ; B 20 0 369 685 ; +C 74 ; WX 500 ; N J ; B 6 -75 476 685 ; +C 75 ; WX 777.778 ; N K ; B 24 0 769 685 ; +C 76 ; WX 666.667 ; N L ; B 14 0 639 685 ; +C 77 ; WX 944.444 ; N M ; B 17 0 925 685 ; +C 78 ; WX 722.222 ; N N ; B 25 -19 702 685 ; +C 79 ; WX 777.778 ; N O ; B 33 -19 745 704 ; +C 80 ; WX 611.111 ; N P ; B 16 0 599 685 ; +C 81 ; WX 777.778 ; N Q ; B 33 -179 745 704 ; +C 82 ; WX 722.222 ; N R ; B 16 0 703 685 ; +C 83 ; WX 555.556 ; N S ; B 29 -12 530 704 ; +C 84 ; WX 666.667 ; N T ; B 33 0 635 685 ; +C 85 ; WX 722.222 ; N U ; B 16 -19 708 685 ; +C 86 ; WX 722.222 ; N V ; B 1 -19 720 685 ; +C 87 ; WX 1000 ; N W ; B 8 -19 992 685 ; +C 88 ; WX 722.222 ; N X ; B 19 0 705 685 ; +C 89 ; WX 722.222 ; N Y ; B 19 0 703 685 ; +C 90 ; WX 666.667 ; N Z ; B 28 0 636 685 ; +C 91 ; WX 2123.02 ; N hatwide ; B 1 581 1979 845 ; +C 92 ; WX 2615.09 ; N hatwider ; B 1 581 1979 845 ; +C 93 ; WX 2123.02 ; N tildewide ; B 16 625 1979 825 ; +C 94 ; WX 2615.09 ; N tildewider ; B 16 670 1979 900 ; +C 96 ; WX 646.827 ; N Finv ; B 78 0 568 694 ; +C 97 ; WX 739.088 ; N Gmir ; B 59 -20 651 703 ; +C 102 ; WX 831.351 ; N Omegainv ; B 65 -20 765 683 ; +C 103 ; WX 646.827 ; N eth ; B 62 -20 584 723 ; +C 104 ; WX 892.857 ; N equalorsimilar ; B 78 6 814 494 ; +C 105 ; WX 769.841 ; N beth ; B 9 -24 760 763 ; +C 106 ; WX 523.81 ; N gimel ; B 9 -44 459 763 ; +C 107 ; WX 769.841 ; N daleth ; B 78 -44 705 763 ; +C 108 ; WX 892.857 ; N lessdot ; B 108 -75 784 576 ; +C 109 ; WX 892.857 ; N greaterdot ; B 108 -75 784 576 ; +C 110 ; WX 892.857 ; N multicloseleft ; B 178 -17 714 518 ; +C 111 ; WX 892.857 ; N multicloseright ; B 178 -17 714 518 ; +C 112 ; WX 277.778 ; N barshort ; B 115 -20 164 431 ; +C 113 ; WX 462.302 ; N parallelshort ; B 78 -20 383 431 ; +C 114 ; WX 892.857 ; N integerdivide ; B 115 -20 777 431 ; +C 115 ; WX 892.857 ; N similar ; B 78 116 814 384 ; +C 116 ; WX 892.857 ; N approxequal ; B 78 32 814 516 ; +C 117 ; WX 892.857 ; N approxorequal ; B 71 -68 821 626 ; +C 118 ; WX 892.857 ; N followsorequal ; B 78 -362 814 830 ; +C 119 ; WX 892.857 ; N precedesorequal ; B 78 -362 814 830 ; +C 120 ; WX 1138.89 ; N archleftdown ; B 33 0 1071 462 ; +C 121 ; WX 1138.89 ; N archrightdown ; B 67 0 1106 462 ; +C 122 ; WX 892.857 ; N Digamma ; B 79 -119 813 639 ; +C 123 ; WX 769.841 ; N kappa ; B 78 0 799 431 ; +C 124 ; WX 555.556 ; N k ; B 20 0 538 685 ; +C 125 ; WX 632.939 ; N planckover2pi ; B 76 -10 621 694 ; +C 126 ; WX 632.939 ; N planckover2pi1 ; B 76 -10 621 694 ; +C 127 ; WX 506.944 ; N epsiloninv ; B 154 0 512 441 ; +C -1 ; WX 300 ; N space ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/wncyb10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/wncyb10.afm new file mode 100644 index 00000000000..a3056dd745f --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/wncyb10.afm @@ -0,0 +1,419 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Aug 18 20:23:20 1992 +Comment UniqueID 5032003 +FontName WNCYB10 +FullName WNCYB10 +EncodingScheme FontSpecific +FamilyName AMS +Weight Bold +ItalicAngle 0 +Comment FontBBox 0 -250 1283 1152 +FontBBox -56 -250 1328 1037 +IsFixedPitch false +Version 2.1 +Notice Cyrillic fonts were designed by the Humanities and Arts Computing Center at the University of Washington +XHeight 444.444 +CapHeight 686.109 +Comment Ascender 444.444 +Ascender 694.444 +Comment Descender 0 +Descender -194.444 +Comment following is extra info from TFM file +Comment FontID WNCYB V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme Cyrillic +Comment Space 383.333 191.664 127.775 +Comment ExtraSpace 127.775 +Comment Quad 1150 +StartCharMetrics 129 +C 0 ; WX 1233.33 ; N Nj ; B 39 0 1169 686 ; +C 1 ; WX 1213.88 ; N Lj ; B 64 0 1150 686 ; +C 2 ; WX 900 ; N Dzh ; B 39 -248 860 686 ; +C 3 ; WX 830.549 ; N Ze ; B 64 -11 766 697 ; +C 4 ; WX 436.108 ; N Iroman ; B 33 0 403 686 ; +C 5 ; WX 830.549 ; N Ye ; B 64 -11 766 697 ; +C 6 ; WX 959.715 ; N Dj ; B 42 0 941 675 ; +C 7 ; WX 878.467 ; N Tsoft ; B 41 0 864 675 ; +C 8 ; WX 855.551 ; N nj ; B 22 0 811 444 ; +C 9 ; WX 844.444 ; N lj ; B 44 0 800 444 ; +C 10 ; WX 619.441 ; N dzh ; B 22 -199 596 444 ; +C 11 ; WX 577.778 ; N ze ; B 44 -11 533 455 ; +C 12 ; WX 319.444 ; N iroman ; B 47 0 286 695 ; +C 13 ; WX 577.778 ; N ye ; B 44 -11 533 455 ; +C 14 ; WX 670.828 ; N dj ; B 75 -194 668 694 ; +C 15 ; WX 734.716 ; N tsoft ; B 43 0 711 694 ; +C 16 ; WX 1279.16 ; N Yu ; B 44 -11 1214 697 ; +C 17 ; WX 1188.88 ; N Zhe ; B 12 -6 1192 692 ; +C 18 ; WX 963.883 ; N Ishort ; B 39 0 924 1037 ; +C 19 ; WX 755.556 ; N Yo ; B 39 0 723 992 ; +C 20 ; WX 869.438 ; N Izhitsa ; B 24 -9 848 692 ; +C 21 ; WX 894.438 ; N Fita ; B 32 -11 861 697 ; +C 22 ; WX 638.889 ; N Zelo ; B 64 -11 574 697 ; +C 23 ; WX 862.494 ; N Ya ; B 3 -11 822 686 ; +C 24 ; WX 891.663 ; N yu ; B 21 -11 847 455 ; +C 25 ; WX 822.222 ; N zhe ; B 15 -6 833 450 ; +C 26 ; WX 663.885 ; N ishort ; B 22 0 641 775 ; +C 27 ; WX 527.08 ; N yo ; B 32 -6 494 747 ; +C 28 ; WX 600 ; N izhitsa ; B 19 -9 587 450 ; +C 29 ; WX 622.222 ; N fita ; B 22 -11 599 455 ; +C 30 ; WX 444.444 ; N zelo ; B 44 -11 399 455 ; +C 31 ; WX 608.33 ; 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.774 ; N quotedblright ; B 38 344 462 694 ; +C 35 ; WX 945.826 ; N Yatz ; B 60 0 881 750 ; +C 36 ; WX 511.111 ; N breve1 ; B 14 522 496 795 ; +C 37 ; WX 958.333 ; N percent ; B 64 -56 893 750 ; +C 38 ; WX 575 ; N acute ; B 238 509 457 704 ; +C 39 ; WX 319.444 ; N quoteright ; B 81 344 253 694 ; L quoteright quotedblright ; +C 40 ; WX 447.218 ; N parenleft ; B 108 -249 382 750 ; +C 41 ; WX 447.218 ; N parenright ; B 64 -249 338 750 ; +C 42 ; WX 575 ; N asterisk ; B 74 306 500 750 ; +C 43 ; WX 766.667 ; N yatz ; B 39 0 702 784 ; +C 44 ; WX 319.444 ; N comma ; B 81 -194 250 156 ; +C 45 ; WX 383.333 ; N hyphen ; B 13 174 318 271 ; L hyphen endash ; +C 46 ; WX 319.444 ; 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 ; L h W ; L H W ; +C 55 ; WX 575 ; N seven ; B 64 -11 558 676 ; L h w ; +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.444 ; N colon ; B 81 0 237 444 ; +C 59 ; WX 319.444 ; N semicolon ; B 81 -194 240 444 ; +C 60 ; WX 638.889 ; N guillemotleft ; B 26 -30 574 474 ; +C 61 ; WX 319.444 ; N dotlessi ; B 47 0 286 450 ; +C 62 ; WX 638.889 ; N guillemotright ; B 64 -30 612 474 ; +C 63 ; WX 543.051 ; N question ; B 64 0 478 700 ; +C 64 ; WX 575 ; N breve ; B 110 507 464 694 ; +C 65 ; WX 869.438 ; N A ; B 41 0 827 698 ; +C 66 ; WX 818.049 ; N B ; B 39 0 753 680 ; +C 67 ; WX 900 ; N C ; B 39 -94 945 686 ; L one Tsoft ; L H Q ; L h Q ; +C 68 ; WX 894.44 ; N D ; B -25 -94 988 686 ; L one Dj ; L two Dzh ; L three Zelo ; L J Dj ; L j Dj ; +C 69 ; WX 755.556 ; N E ; B 39 0 723 680 ; L zero Yo ; L one Ze ; L two Ye ; +C 70 ; WX 830.549 ; N F ; B 64 0 766 686 ; +C 71 ; WX 723.605 ; N G ; B 39 0 675 680 ; +C 72 ; WX 869.438 ; N H ; B 34 0 835 686 ; +C 73 ; WX 963.883 ; N I ; B 39 0 924 686 ; L zero Ishort ; L one Iroman ; +C 74 ; WX 594.44 ; N J ; B 23 -11 527 686 ; L one Ya ; L two Yu ; +C 75 ; WX 782.634 ; N K ; B 20 -6 789 692 ; L H H ; L h H ; +C 76 ; WX 926.382 ; N L ; B 64 0 887 686 ; L one Lj ; L J Lj ; L j Lj ; +C 77 ; WX 1091.66 ; N M ; B 40 0 1051 686 ; +C 78 ; WX 900 ; N N ; B 39 0 860 686 ; L zero number ; L one Nj ; L J Nj ; L j Nj ; +C 79 ; WX 863.882 ; N O ; B 64 -11 799 697 ; +C 80 ; WX 900 ; N P ; B 39 0 860 686 ; L one Soft ; L two Hard ; +C 81 ; WX 963.883 ; N Q ; B 39 0 924 686 ; +C 82 ; WX 786.105 ; N R ; B 39 0 721 686 ; +C 83 ; WX 830.549 ; N S ; B 64 -11 766 697 ; L H X ; L h X ; +C 84 ; WX 800 ; N T ; B 42 0 757 675 ; L S C ; L s C ; +C 85 ; WX 862.494 ; N U ; B 30 -6 831 686 ; +C 86 ; WX 818.049 ; N V ; B 39 0 753 686 ; +C 87 ; WX 1283.33 ; N W ; B 39 -94 1328 686 ; +C 88 ; WX 1283.33 ; N X ; B 39 0 1243 686 ; L Q W ; L q W ; L C six ; L c six ; +C 89 ; WX 1137.49 ; N Y ; B 39 0 1124 686 ; L A Ya ; L a Ya ; L U Yu ; L u Yu ; +C 90 ; WX 702.772 ; N Z ; B 48 -11 654 697 ; L one Zhe ; L H Zhe ; L h Zhe ; +C 91 ; WX 319.444 ; N bracketleft ; B 128 -250 293 750 ; L bracketleft guillemotleft ; +C 92 ; WX 602.774 ; N quotedblleft ; B 140 344 564 694 ; +C 93 ; WX 319.444 ; N bracketright ; B 25 -250 190 750 ; L bracketright guillemotright ; +C 94 ; WX 818.049 ; N Soft ; B 39 0 753 686 ; +C 95 ; WX 1073.6 ; N Hard ; B 62 0 1009 686 ; +C 96 ; WX 319.444 ; N quoteleft ; B 65 344 237 694 ; L quoteleft quotedblleft ; +C 97 ; WX 559.022 ; N a ; B 32 -6 558 453 ; +C 98 ; WX 606.939 ; N b ; B 64 -6 574 702 ; +C 99 ; WX 619.441 ; N c ; B 22 -188 681 444 ; L one tsoft ; L h q ; +C 100 ; WX 622.222 ; N d ; B -43 -188 732 444 ; L one dj ; L two dzh ; L three zelo ; L j dj ; +C 101 ; WX 527.08 ; N e ; B 32 -6 494 453 ; L zero ishort ; L one ze ; L two ye ; +C 102 ; WX 702.772 ; N f ; B 57 -249 667 691 ; +C 103 ; WX 502.775 ; N g ; B 22 0 469 438 ; +C 104 ; WX 600 ; N h ; B 30 0 571 444 ; +C 105 ; WX 663.885 ; N i ; B 22 0 641 444 ; L zero yo ; L one iroman ; +C 106 ; WX 351.385 ; N j ; B -56 -200 267 695 ; L one ya ; L two yu ; +C 107 ; WX 544.441 ; N k ; B 11 -6 555 450 ; L h h ; +C 108 ; WX 644.444 ; N l ; B 44 0 635 444 ; L one lj ; L j lj ; +C 109 ; WX 752.773 ; N m ; B 22 0 730 444 ; +C 110 ; WX 619.441 ; N n ; B 22 0 596 444 ; L one nj ; L j nj ; +C 111 ; WX 575 ; N o ; B 32 -6 542 453 ; +C 112 ; WX 619.441 ; N p ; B 22 0 596 444 ; L one soft ; L two hard ; +C 113 ; WX 663.885 ; N q ; B 22 0 641 444 ; +C 114 ; WX 638.889 ; N r ; B 37 -194 600 450 ; +C 115 ; WX 511.111 ; N s ; B 38 -6 478 453 ; L h x ; +C 116 ; WX 558.33 ; N t ; B 29 0 528 433 ; L s c ; +C 117 ; WX 606.939 ; N u ; B 22 -200 580 444 ; +C 118 ; WX 566.667 ; N v ; B 22 0 522 444 ; +C 119 ; WX 886.107 ; N w ; B 22 -188 948 444 ; +C 120 ; WX 886.107 ; N x ; B 22 0 863 444 ; L q w ; L c seven ; +C 121 ; WX 788.885 ; N y ; B 22 0 790 444 ; L a ya ; L u yu ; +C 122 ; WX 488.889 ; N z ; B 33 -11 455 455 ; L one zhe ; L h zhe ; +C 123 ; WX 575 ; N endash ; B 0 256 574 292 ; L hyphen emdash ; +C 124 ; WX 1150 ; N emdash ; B 0 256 1149 292 ; +C 125 ; WX 1027.78 ; N number ; B -41 -6 949 692 ; +C 126 ; WX 566.667 ; N soft ; B 22 0 522 444 ; +C 127 ; WX 744.441 ; N hard ; B 39 0 699 444 ; +C -1 ; WX 383.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 255 +KPX Nj Izhitsa -66.667 +KPX Nj Dj -66.667 +KPX Nj Tsoft -66.667 +KPX Nj Q -66.667 +KPX Nj Hard -66.667 +KPX Lj Izhitsa -66.667 +KPX Lj Dj -66.667 +KPX Lj Tsoft -66.667 +KPX Lj Q -66.667 +KPX Lj Hard -66.667 +KPX Ze O 22.222 +KPX Ze F 22.222 +KPX Ze Ye 22.222 +KPX Ze H -22.222 +KPX Ze A -22.222 +KPX Ze U -22.222 +KPX Ze Izhitsa -22.222 +KPX Ze T -22.222 +KPX Zhe Ye -22.222 +KPX Zhe Fita -22.222 +KPX Zhe F -22.222 +KPX Zhe O -22.222 +KPX Zhe S -22.222 +KPX Izhitsa A -111.111 +KPX Izhitsa D -111.111 +KPX Izhitsa L -66.667 +KPX Izhitsa C -66.667 +KPX Izhitsa a -66.667 +KPX Izhitsa d -66.667 +KPX Izhitsa e -66.667 +KPX Izhitsa f -66.667 +KPX Izhitsa o -66.667 +KPX Izhitsa Ye -66.667 +KPX Izhitsa ye -66.667 +KPX Izhitsa Fita -66.667 +KPX Izhitsa fita -66.667 +KPX Izhitsa period -66.667 +KPX Izhitsa comma -66.667 +KPX Izhitsa semicolon -66.667 +KPX Fita H -22.222 +KPX Fita A -22.222 +KPX Fita U -22.222 +KPX Fita Izhitsa -22.222 +KPX Fita T -22.222 +KPX izhitsa fita -22.222 +KPX izhitsa a -22.222 +KPX izhitsa d -22.222 +KPX izhitsa e -22.222 +KPX izhitsa f -22.222 +KPX izhitsa l -22.222 +KPX izhitsa o -22.222 +KPX izhitsa s -22.222 +KPX izhitsa ye -22.222 +KPX izhitsa fita -22.222 +KPX izhitsa period -66.667 +KPX izhitsa comma -66.667 +KPX izhitsa semicolon -66.667 +KPX A Izhitsa -66.667 +KPX A Dj -66.667 +KPX A Tsoft -66.667 +KPX A Q -66.667 +KPX A Hard -66.667 +KPX F O 22.222 +KPX F F 22.222 +KPX F Ye 22.222 +KPX F H -22.222 +KPX F A -22.222 +KPX F U -22.222 +KPX F Izhitsa -22.222 +KPX F T -22.222 +KPX G A -111.111 +KPX G D -111.111 +KPX G L -66.667 +KPX G C -66.667 +KPX G a -66.667 +KPX G d -66.667 +KPX G e -66.667 +KPX G f -66.667 +KPX G o -66.667 +KPX G Ye -66.667 +KPX G ye -66.667 +KPX G Fita -66.667 +KPX G fita -66.667 +KPX G period -66.667 +KPX G comma -66.667 +KPX G semicolon -66.667 +KPX H Ye -22.222 +KPX H Fita -22.222 +KPX H F -22.222 +KPX H O -22.222 +KPX H S -22.222 +KPX K Ye -22.222 +KPX K Fita -22.222 +KPX K F -22.222 +KPX K O -22.222 +KPX K S -22.222 +KPX O O 22.222 +KPX O F 22.222 +KPX O Ye 22.222 +KPX O H -22.222 +KPX O A -22.222 +KPX O U -22.222 +KPX O Izhitsa -22.222 +KPX O T -22.222 +KPX R Ye -22.222 +KPX R Fita -22.222 +KPX R fita -22.222 +KPX R a -22.222 +KPX R d -22.222 +KPX R e -22.222 +KPX R f -22.222 +KPX R l -22.222 +KPX R o -22.222 +KPX R s -22.222 +KPX R ye -22.222 +KPX R fita -22.222 +KPX R period -66.667 +KPX R comma -66.667 +KPX R semicolon -66.667 +KPX T A -111.111 +KPX T D -111.111 +KPX T L -66.667 +KPX T C -66.667 +KPX T a -66.667 +KPX T d -66.667 +KPX T e -66.667 +KPX T f -66.667 +KPX T o -66.667 +KPX T Ye -66.667 +KPX T ye -66.667 +KPX T Fita -66.667 +KPX T fita -66.667 +KPX T period -66.667 +KPX T comma -66.667 +KPX T semicolon -66.667 +KPX U A -111.111 +KPX U D -111.111 +KPX U L -66.667 +KPX U C -66.667 +KPX U a -66.667 +KPX U d -66.667 +KPX U e -66.667 +KPX U f -66.667 +KPX U o -66.667 +KPX U Ye -66.667 +KPX U ye -66.667 +KPX U Fita -66.667 +KPX U fita -66.667 +KPX U period -66.667 +KPX U comma -66.667 +KPX U semicolon -66.667 +KPX Soft Izhitsa -66.667 +KPX Soft Dj -66.667 +KPX Soft Tsoft -66.667 +KPX Soft Q -66.667 +KPX Soft Hard -66.667 +KPX Hard Izhitsa -66.667 +KPX Hard Dj -66.667 +KPX Hard Tsoft -66.667 +KPX Hard Q -66.667 +KPX Hard Hard -66.667 +KPX b h -22.222 +KPX e h -22.222 +KPX f h -22.222 +KPX g fita -22.222 +KPX g a -22.222 +KPX g d -22.222 +KPX g e -22.222 +KPX g f -22.222 +KPX g l -22.222 +KPX g o -22.222 +KPX g s -22.222 +KPX g ye -22.222 +KPX g fita -22.222 +KPX g period -66.667 +KPX g comma -66.667 +KPX g semicolon -66.667 +KPX m dzh 22.222 +KPX m ishort 22.222 +KPX m c 22.222 +KPX m g 22.222 +KPX m i 22.222 +KPX m k 22.222 +KPX m m 22.222 +KPX m n 22.222 +KPX m p 22.222 +KPX m r 22.222 +KPX m v 22.222 +KPX m w 22.222 +KPX m x 22.222 +KPX m y 22.222 +KPX m soft 22.222 +KPX m hard 22.222 +KPX o h -22.222 +KPX r h -22.222 +KPX s dzh 22.222 +KPX s ishort 22.222 +KPX s c 22.222 +KPX s g 22.222 +KPX s i 22.222 +KPX s k 22.222 +KPX s m 22.222 +KPX s n 22.222 +KPX s p 22.222 +KPX s r 22.222 +KPX s v 22.222 +KPX s w 22.222 +KPX s x 22.222 +KPX s y 22.222 +KPX s soft 22.222 +KPX s hard 22.222 +KPX t Ye -22.222 +KPX t Fita -22.222 +KPX t fita -22.222 +KPX t a -22.222 +KPX t d -22.222 +KPX t e -22.222 +KPX t f -22.222 +KPX t l -22.222 +KPX t o -22.222 +KPX t s -22.222 +KPX t ye -22.222 +KPX t fita -22.222 +KPX t period -66.667 +KPX t comma -66.667 +KPX t semicolon -66.667 +KPX u fita -22.222 +KPX u a -22.222 +KPX u d -22.222 +KPX u e -22.222 +KPX u f -22.222 +KPX u l -22.222 +KPX u o -22.222 +KPX u s -22.222 +KPX u ye -22.222 +KPX u fita -22.222 +KPX u period -66.667 +KPX u comma -66.667 +KPX u semicolon -66.667 +KPX w dzh 22.222 +KPX w ishort 22.222 +KPX w c 22.222 +KPX w g 22.222 +KPX w i 22.222 +KPX w k 22.222 +KPX w m 22.222 +KPX w n 22.222 +KPX w p 22.222 +KPX w r 22.222 +KPX w v 22.222 +KPX w w 22.222 +KPX w x 22.222 +KPX w y 22.222 +KPX w soft 22.222 +KPX w hard 22.222 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/wncyi10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/wncyi10.afm new file mode 100644 index 00000000000..2eaca4bb66a --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/wncyi10.afm @@ -0,0 +1,438 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Aug 18 20:23:20 1992 +Comment UniqueID 5032004 +FontName WNCYI10 +FullName WNCYI10 +EncodingScheme FontSpecific +FamilyName AMS +Weight Medium +Version 2.1 +Notice Cyrillic fonts were designed by the Humanities and Arts Computing Center at the University of Washington +ItalicAngle -14.035 +Comment FontBBox 0 -263 1098 1000 +FontBBox -35 -275 1159 919 +IsFixedPitch false +XHeight 430.556 +CapHeight 683.333 +Ascender 694.444 +Comment Descender 0 +Descender -194.444 +Comment following is extra info from TFM file +Comment FontID WNCYI V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme Cyrillic +Comment Space 357.774 153.331 102.22 +Comment ExtraSpace 102.22 +Comment Quad 1022.22 +StartCharMetrics 129 +C 0 ; WX 1036.1 ; N Nj ; B 62 0 1023 683 ; +C 1 ; WX 1022.22 ; N Lj ; B 101 0 1010 683 ; +C 2 ; WX 743.327 ; N Dzh ; B 62 -152 852 683 ; +C 3 ; WX 715.55 ; N Ze ; B 121 -22 737 705 ; +C 4 ; WX 385.551 ; N Iroman ; B 57 0 501 683 ; +C 5 ; WX 715.55 ; N Ye ; B 150 -22 812 705 ; +C 6 ; WX 843.327 ; N Dj ; B 187 0 829 677 ; +C 7 ; WX 753.883 ; N Tsoft ; B 175 0 755 677 ; +C 8 ; WX 613.328 ; N nj ; B 83 -11 618 442 ; +C 9 ; WX 715.55 ; N lj ; B 58 -11 694 431 ; +C 10 ; WX 536.662 ; N dzh ; B 36 -178 561 442 ; +C 11 ; WX 460 ; N ze ; B 111 -11 509 442 ; +C 12 ; WX 306.667 ; N iroman ; B 83 -11 331 656 ; +C 13 ; WX 460 ; N ye ; B 110 -11 508 442 ; +C 14 ; WX 536.662 ; N dj ; B 152 -194 624 694 ; +C 15 ; WX 587.772 ; N tsoft ; B 152 -11 612 694 ; +C 16 ; WX 1098.88 ; N Yu ; B 73 -22 1120 705 ; +C 17 ; WX 998.881 ; N Zhe ; B 49 -11 1111 694 ; +C 18 ; WX 794.437 ; N Ishort ; B 62 0 903 919 ; +C 19 ; WX 678.328 ; N Yo ; B 62 0 743 892 ; +C 20 ; WX 743.327 ; N Izhitsa ; B 208 -23 854 694 ; +C 21 ; WX 766.667 ; N Fita ; B 119 -22 806 705 ; +C 22 ; WX 562.218 ; N Zelo ; B 74 -22 632 705 ; +C 23 ; WX 729.439 ; N Ya ; B 48 -22 837 683 ; +C 24 ; WX 664.439 ; N yu ; B 83 -11 701 442 ; +C 25 ; WX 1073.33 ; N zhe ; B 149 -11 1084 442 ; +C 26 ; WX 536.662 ; N ishort ; B 83 -11 593 667 ; +C 27 ; WX 460 ; N yo ; B 114 -11 547 643 ; +C 28 ; WX 511.111 ; N izhitsa ; B 188 -23 554 442 ; +C 29 ; WX 613.328 ; N fita ; B 115 -11 601 442 ; +C 30 ; WX 408.885 ; N zelo ; B 76 -11 419 442 ; +C 31 ; WX 511.111 ; N ya ; B 33 -11 588 431 ; +C 32 ; WX 511.111 ; N dieresis ; B 270 569 550 669 ; +C 33 ; WX 306.667 ; N exclam ; B 113 0 375 716 ; +C 34 ; WX 514.44 ; N quotedblright ; B 176 395 512 694 ; +C 35 ; WX 806.105 ; N Yatz ; B 167 0 785 750 ; +C 36 ; WX 460 ; N breve1 ; B 189 484 570 668 ; +C 37 ; WX 817.772 ; N percent ; B 145 -56 846 750 ; +C 38 ; WX 511.111 ; N acute ; B 340 505 551 696 ; +C 39 ; WX 306.667 ; N quoteright ; B 220 395 373 694 ; L quoteright quotedblright ; +C 40 ; WX 408.885 ; N parenleft ; B 152 -250 516 750 ; +C 41 ; WX 408.885 ; N parenright ; B 18 -250 382 750 ; +C 42 ; WX 511.111 ; N asterisk ; B 195 319 583 750 ; +C 43 ; WX 664.439 ; N yatz ; B 83 -11 665 442 ; +C 44 ; WX 306.667 ; N comma ; B 73 -193 224 106 ; +C 45 ; WX 357.774 ; N hyphen ; B 86 187 339 243 ; L hyphen endash ; +C 46 ; WX 306.667 ; N period ; B 113 0 222 106 ; +C 47 ; WX 511.111 ; N slash ; B 20 -250 616 750 ; +C 48 ; WX 511.111 ; N zero ; B 115 -22 556 666 ; +C 49 ; WX 511.111 ; N one ; B 117 0 461 666 ; +C 50 ; WX 511.111 ; N two ; B 75 0 563 666 ; +C 51 ; WX 511.111 ; N three ; B 96 -22 557 666 ; +C 52 ; WX 511.111 ; N four ; B 97 0 533 677 ; +C 53 ; WX 511.111 ; N five ; B 107 -22 567 665 ; +C 54 ; WX 511.111 ; N six ; B 120 -22 568 666 ; L h W ; L H W ; +C 55 ; WX 511.111 ; N seven ; B 194 -22 630 676 ; L h w ; +C 56 ; WX 511.111 ; N eight ; B 97 -22 554 666 ; +C 57 ; WX 511.111 ; N nine ; B 104 -22 553 666 ; +C 58 ; WX 306.667 ; N colon ; B 113 0 303 431 ; +C 59 ; WX 306.667 ; N semicolon ; B 73 -193 303 431 ; +C 60 ; WX 562.218 ; N guillemotleft ; B 106 -20 582 451 ; +C 61 ; WX 306.667 ; N dotlessi ; B 83 -11 331 442 ; +C 62 ; WX 562.218 ; N guillemotright ; B 88 -20 564 451 ; +C 63 ; WX 485.551 ; N question ; B 189 0 555 705 ; +C 64 ; WX 511.111 ; N breve ; B 282 523 565 693 ; +C 65 ; WX 743.327 ; N A ; B 59 0 692 716 ; +C 66 ; WX 703.883 ; N B ; B 65 0 718 680 ; +C 67 ; WX 743.327 ; N C ; B 62 -93 852 683 ; L one Tsoft ; L H Q ; L h Q ; +C 68 ; WX 766.667 ; N D ; B 0 -93 893 683 ; L one Dj ; L two Dzh ; L three Zelo ; L J Dj ; L j Dj ; +C 69 ; WX 678.328 ; N E ; B 62 0 743 680 ; L zero Yo ; L one Ze ; L two Ye ; +C 70 ; WX 715.55 ; N F ; B 158 0 729 683 ; +C 71 ; WX 652.772 ; N G ; B 62 0 731 680 ; +C 72 ; WX 743.327 ; N H ; B 51 0 825 683 ; +C 73 ; WX 794.437 ; N I ; B 62 0 903 683 ; L zero Ishort ; L one Iroman ; +C 74 ; WX 525 ; N J ; B 94 -22 622 683 ; L one Ya ; L two Yu ; +C 75 ; WX 677.215 ; N K ; B 48 -11 790 694 ; L H H ; L h H ; +C 76 ; WX 792.216 ; N L ; B 98 0 879 683 ; L one Lj ; L J Lj ; L j Lj ; +C 77 ; WX 896.66 ; N M ; B 66 0 1002 683 ; +C 78 ; WX 743.327 ; N N ; B 62 0 852 683 ; L zero number ; L one Nj ; L J Nj ; L j Nj ; +C 79 ; WX 766.667 ; N O ; B 148 -22 788 705 ; +C 80 ; WX 743.327 ; N P ; B 62 0 852 683 ; L one Soft ; L two Hard ; +C 81 ; WX 794.437 ; N Q ; B 225 0 903 683 ; +C 82 ; WX 678.328 ; N R ; B 63 0 730 683 ; +C 83 ; WX 715.55 ; N S ; B 150 -22 812 705 ; L H X ; L h X ; +C 84 ; WX 715.55 ; N T ; B 175 0 806 677 ; L S C ; L s C ; +C 85 ; WX 741.105 ; N U ; B 125 -11 863 683 ; +C 86 ; WX 703.883 ; 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 ; L Q W ; L q W ; L C six ; L c six ; +C 89 ; WX 959.437 ; N Y ; B 65 0 1082 683 ; L A Ya ; L a Ya ; L U Yu ; L u Yu ; +C 90 ; WX 613.328 ; N Z ; B 61 -22 666 705 ; L one Zhe ; L H Zhe ; L h Zhe ; +C 91 ; WX 306.667 ; N bracketleft ; B 73 -250 446 750 ; L bracketleft guillemotleft ; +C 92 ; WX 514.44 ; N quotedblleft ; B 274 394 610 693 ; +C 93 ; WX 306.667 ; N bracketright ; B -14 -250 359 750 ; L bracketright guillemotright ; +C 94 ; WX 703.883 ; N Soft ; B 65 0 677 683 ; +C 95 ; WX 908.326 ; N Hard ; B 193 0 881 683 ; +C 96 ; WX 306.667 ; N quoteleft ; B 207 394 360 693 ; L quoteleft quotedblleft ; +C 97 ; WX 511.111 ; 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 ; L one tsoft ; L h q ; +C 100 ; WX 511.111 ; N d ; B 108 -22 545 716 ; L one dj ; L two dzh ; L three zelo ; L j dj ; +C 101 ; WX 460 ; N e ; B 114 -11 468 442 ; L zero ishort ; L one ze ; L two ye ; +C 102 ; WX 562.218 ; N f ; B 86 -275 592 705 ; +C 103 ; WX 408.885 ; N g ; B 83 -11 433 442 ; +C 104 ; WX 463.885 ; N h ; B 53 -11 518 442 ; +C 105 ; WX 536.662 ; N i ; B 83 -11 561 442 ; L zero yo ; L one iroman ; +C 106 ; WX 306.667 ; N j ; B -35 -205 357 656 ; L one ya ; L two yu ; +C 107 ; WX 511.111 ; N k ; B 83 -11 553 442 ; L h h ; +C 108 ; WX 562.218 ; N l ; B 58 -11 560 431 ; L one lj ; L j lj ; +C 109 ; WX 766.667 ; N m ; B 58 -11 765 441 ; +C 110 ; WX 575 ; N n ; B 83 -11 586 442 ; L one nj ; L j nj ; +C 111 ; WX 511.111 ; N o ; B 110 -11 509 442 ; +C 112 ; WX 562.218 ; N p ; B 83 -11 586 442 ; L one soft ; L two hard ; +C 113 ; WX 536.662 ; N q ; B 83 -11 561 442 ; +C 114 ; WX 511.111 ; N r ; B 14 -194 510 442 ; +C 115 ; WX 460 ; N s ; B 110 -11 470 442 ; L h x ; +C 116 ; WX 817.772 ; N t ; B 83 -11 842 442 ; L s c ; +C 117 ; WX 485.551 ; N u ; B 83 -205 516 442 ; +C 118 ; WX 536.662 ; N v ; B 100 -11 521 442 ; +C 119 ; WX 792.216 ; N w ; B 83 -204 806 442 ; +C 120 ; WX 817.772 ; N x ; B 84 -11 843 442 ; L q w ; L c seven ; +C 121 ; WX 664.439 ; N y ; B 113 -11 664 431 ; L a ya ; L u yu ; +C 122 ; WX 408.885 ; N z ; B 98 -11 476 442 ; L one zhe ; L h zhe ; +C 123 ; WX 511.111 ; N endash ; B 93 255 551 277 ; L hyphen emdash ; +C 124 ; WX 1022.22 ; N emdash ; B 119 255 1036 277 ; +C 125 ; WX 845.549 ; N number ; B 47 -11 855 694 ; +C 126 ; WX 408.885 ; N soft ; B 113 -11 412 431 ; +C 127 ; WX 408.885 ; N hard ; B 127 -11 439 433 ; +C -1 ; WX 357.774 ; N space ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 275 +KPX Nj Izhitsa -76.664 +KPX Nj Dj -76.664 +KPX Nj Tsoft -76.664 +KPX Nj Q -76.664 +KPX Nj Hard -76.664 +KPX Lj Izhitsa -76.664 +KPX Lj Dj -76.664 +KPX Lj Tsoft -76.664 +KPX Lj Q -76.664 +KPX Lj Hard -76.664 +KPX Ze O 25.554 +KPX Ze F 25.554 +KPX Ze Ye 25.554 +KPX Ze H -25.554 +KPX Ze A -25.554 +KPX Ze U -25.554 +KPX Ze Izhitsa -25.554 +KPX Ze T -25.554 +KPX Zhe Ye -25.554 +KPX Zhe Fita -25.554 +KPX Zhe F -25.554 +KPX Zhe O -25.554 +KPX Zhe S -25.554 +KPX Izhitsa A -127.775 +KPX Izhitsa D -127.775 +KPX Izhitsa L -76.664 +KPX Izhitsa C -76.664 +KPX Izhitsa a -76.664 +KPX Izhitsa d -76.664 +KPX Izhitsa e -76.664 +KPX Izhitsa f -76.664 +KPX Izhitsa o -76.664 +KPX Izhitsa Ye -76.664 +KPX Izhitsa ye -76.664 +KPX Izhitsa Fita -76.664 +KPX Izhitsa fita -76.664 +KPX Izhitsa period -76.664 +KPX Izhitsa comma -76.664 +KPX Izhitsa semicolon -76.664 +KPX Fita H -25.554 +KPX Fita A -25.554 +KPX Fita U -25.554 +KPX Fita Izhitsa -25.554 +KPX Fita T -25.554 +KPX izhitsa fita -25.554 +KPX izhitsa a -25.554 +KPX izhitsa d -25.554 +KPX izhitsa e -25.554 +KPX izhitsa f -25.554 +KPX izhitsa l -25.554 +KPX izhitsa o -25.554 +KPX izhitsa s -25.554 +KPX izhitsa ye -25.554 +KPX izhitsa fita -25.554 +KPX izhitsa period -76.664 +KPX izhitsa comma -76.664 +KPX izhitsa semicolon -76.664 +KPX A Izhitsa -76.664 +KPX A Dj -76.664 +KPX A Tsoft -76.664 +KPX A Q -76.664 +KPX A Hard -76.664 +KPX F O 25.554 +KPX F F 25.554 +KPX F Ye 25.554 +KPX F H -25.554 +KPX F A -25.554 +KPX F U -25.554 +KPX F Izhitsa -25.554 +KPX F T -25.554 +KPX G A -127.775 +KPX G D -127.775 +KPX G L -76.664 +KPX G C -76.664 +KPX G a -76.664 +KPX G d -76.664 +KPX G e -76.664 +KPX G f -76.664 +KPX G o -76.664 +KPX G Ye -76.664 +KPX G ye -76.664 +KPX G Fita -76.664 +KPX G fita -76.664 +KPX G period -76.664 +KPX G comma -76.664 +KPX G semicolon -76.664 +KPX H Ye -25.554 +KPX H Fita -25.554 +KPX H F -25.554 +KPX H O -25.554 +KPX H S -25.554 +KPX K Ye -25.554 +KPX K Fita -25.554 +KPX K F -25.554 +KPX K O -25.554 +KPX K S -25.554 +KPX O O 25.554 +KPX O F 25.554 +KPX O Ye 25.554 +KPX O H -25.554 +KPX O A -25.554 +KPX O U -25.554 +KPX O Izhitsa -25.554 +KPX O T -25.554 +KPX R Ye -25.554 +KPX R Fita -25.554 +KPX R fita -25.554 +KPX R a -25.554 +KPX R d -25.554 +KPX R e -25.554 +KPX R f -25.554 +KPX R l -25.554 +KPX R o -25.554 +KPX R s -25.554 +KPX R ye -25.554 +KPX R fita -25.554 +KPX R period -76.664 +KPX R comma -76.664 +KPX R semicolon -76.664 +KPX T A -127.775 +KPX T D -127.775 +KPX T L -76.664 +KPX T C -76.664 +KPX T a -76.664 +KPX T d -76.664 +KPX T e -76.664 +KPX T f -76.664 +KPX T o -76.664 +KPX T Ye -76.664 +KPX T ye -76.664 +KPX T Fita -76.664 +KPX T fita -76.664 +KPX T period -76.664 +KPX T comma -76.664 +KPX T semicolon -76.664 +KPX U A -127.775 +KPX U D -127.775 +KPX U L -76.664 +KPX U C -76.664 +KPX U a -76.664 +KPX U d -76.664 +KPX U e -76.664 +KPX U f -76.664 +KPX U o -76.664 +KPX U Ye -76.664 +KPX U ye -76.664 +KPX U Fita -76.664 +KPX U fita -76.664 +KPX U period -76.664 +KPX U comma -76.664 +KPX U semicolon -76.664 +KPX Soft Izhitsa -76.664 +KPX Soft Dj -76.664 +KPX Soft Tsoft -76.664 +KPX Soft Q -76.664 +KPX Soft Hard -76.664 +KPX Hard Izhitsa -76.664 +KPX Hard Dj -76.664 +KPX Hard Tsoft -76.664 +KPX Hard Q -76.664 +KPX Hard Hard -76.664 +KPX b o 25.554 +KPX b f 25.554 +KPX b e 25.554 +KPX b c 25.554 +KPX b h -25.554 +KPX e o 25.554 +KPX e f 25.554 +KPX e e 25.554 +KPX e c 25.554 +KPX e h -25.554 +KPX f o 25.554 +KPX f f 25.554 +KPX f e 25.554 +KPX f c 25.554 +KPX f h -25.554 +KPX g fita -25.554 +KPX g a -25.554 +KPX g d -25.554 +KPX g e -25.554 +KPX g f -25.554 +KPX g l -25.554 +KPX g o -25.554 +KPX g s -25.554 +KPX g ye -25.554 +KPX g fita -25.554 +KPX g period -76.664 +KPX g comma -76.664 +KPX g semicolon -76.664 +KPX m dzh 25.554 +KPX m ishort 25.554 +KPX m c 25.554 +KPX m g 25.554 +KPX m i 25.554 +KPX m k 25.554 +KPX m m 25.554 +KPX m n 25.554 +KPX m p 25.554 +KPX m r 25.554 +KPX m v 25.554 +KPX m w 25.554 +KPX m x 25.554 +KPX m y 25.554 +KPX m soft 25.554 +KPX m hard 25.554 +KPX o o 25.554 +KPX o f 25.554 +KPX o e 25.554 +KPX o c 25.554 +KPX o h -25.554 +KPX r o 25.554 +KPX r f 25.554 +KPX r e 25.554 +KPX r c 25.554 +KPX r h -25.554 +KPX s dzh 25.554 +KPX s ishort 25.554 +KPX s c 25.554 +KPX s g 25.554 +KPX s i 25.554 +KPX s k 25.554 +KPX s m 25.554 +KPX s n 25.554 +KPX s p 25.554 +KPX s r 25.554 +KPX s v 25.554 +KPX s w 25.554 +KPX s x 25.554 +KPX s y 25.554 +KPX s soft 25.554 +KPX s hard 25.554 +KPX t Ye -25.554 +KPX t Fita -25.554 +KPX t fita -25.554 +KPX t a -25.554 +KPX t d -25.554 +KPX t e -25.554 +KPX t f -25.554 +KPX t l -25.554 +KPX t o -25.554 +KPX t s -25.554 +KPX t ye -25.554 +KPX t fita -25.554 +KPX t period -76.664 +KPX t comma -76.664 +KPX t semicolon -76.664 +KPX u fita -25.554 +KPX u a -25.554 +KPX u d -25.554 +KPX u e -25.554 +KPX u f -25.554 +KPX u l -25.554 +KPX u o -25.554 +KPX u s -25.554 +KPX u ye -25.554 +KPX u fita -25.554 +KPX u period -76.664 +KPX u comma -76.664 +KPX u semicolon -76.664 +KPX w dzh 25.554 +KPX w ishort 25.554 +KPX w c 25.554 +KPX w g 25.554 +KPX w i 25.554 +KPX w k 25.554 +KPX w m 25.554 +KPX w n 25.554 +KPX w p 25.554 +KPX w r 25.554 +KPX w v 25.554 +KPX w w 25.554 +KPX w x 25.554 +KPX w y 25.554 +KPX w soft 25.554 +KPX w hard 25.554 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/wncyr10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/wncyr10.afm new file mode 100644 index 00000000000..4b6c2ca8a9e --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/wncyr10.afm @@ -0,0 +1,419 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Aug 18 20:23:20 1992 +Comment UniqueID 5032002 +FontName WNCYR10 +FullName WNCYR10 +EncodingScheme FontSpecific +FamilyName AMS +Weight Medium +ItalicAngle 0 +Comment FontBBox 0 -263 1223 1000 +FontBBox -24 -264 1151 921 +IsFixedPitch false +Version 2.1 +Notice Cyrillic fonts were designed by the Humanities and Arts Computing Center at the University of Washington +XHeight 430.556 +CapHeight 683.333 +Comment Ascender 430.556 +Ascender 694.444 +Comment Descender 0 +Descender -194.444 +Comment following is extra info from TFM file +Comment FontID WNCYR V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme Cyrillic +Comment Space 377.778 175 116.667 +Comment ExtraSpace 116.667 +Comment Quad 1105.54 +StartCharMetrics 129 +C 0 ; WX 1150 ; N Nj ; B 55 0 1078 683 ; +C 1 ; WX 1136.1 ; N Lj ; B 72 0 1064 683 ; +C 2 ; WX 813.879 ; N Dzh ; B 55 -156 758 683 ; +C 3 ; WX 786.102 ; N Ze ; B 72 -22 713 705 ; +C 4 ; WX 405.549 ; N Iroman ; B 50 0 355 683 ; +C 5 ; WX 786.102 ; N Ye ; B 72 -22 713 705 ; +C 6 ; WX 931.934 ; N Dj ; B 52 0 856 677 ; +C 7 ; WX 829.852 ; N Tsoft ; B 52 0 772 677 ; +C 8 ; WX 774.99 ; N nj ; B 26 0 722 431 ; +C 9 ; WX 766.667 ; N lj ; B 53 0 714 431 ; +C 10 ; WX 550 ; N dzh ; B 26 -122 523 431 ; +C 11 ; WX 533.333 ; N ze ; B 53 -14 479 445 ; +C 12 ; WX 319.439 ; N iroman ; B 54 0 268 669 ; +C 13 ; WX 533.333 ; N ye ; B 53 -14 479 445 ; +C 14 ; WX 640.27 ; N dj ; B 78 -194 604 694 ; +C 15 ; WX 698.604 ; N tsoft ; B 49 0 657 694 ; +C 16 ; WX 1223.6 ; N Yu ; B 71 -22 1151 705 ; +C 17 ; WX 1105.54 ; N Zhe ; B 16 -11 1088 694 ; +C 18 ; WX 872.211 ; N Ishort ; B 55 0 816 921 ; +C 19 ; WX 741.657 ; N Yo ; B 55 0 698 892 ; +C 20 ; WX 813.879 ; N Izhitsa ; B 33 -23 778 694 ; +C 21 ; WX 844.435 ; N Fita ; B 43 -22 800 705 ; +C 22 ; WX 611.111 ; N Zelo ; B 72 -22 538 705 ; +C 23 ; WX 800 ; N Ya ; B 17 -22 742 683 ; +C 24 ; WX 824.99 ; N yu ; B 38 -14 771 445 ; +C 25 ; WX 744.435 ; N zhe ; B 12 -7 733 438 ; +C 26 ; WX 588.88 ; N ishort ; B 26 0 562 656 ; +C 27 ; WX 494.438 ; N yo ; B 45 -11 450 649 ; +C 28 ; WX 550 ; N izhitsa ; B 28 -11 524 438 ; +C 29 ; WX 572.215 ; N fita ; B 33 -14 538 445 ; +C 30 ; WX 416.667 ; N zelo ; B 53 -14 363 445 ; +C 31 ; WX 544.438 ; N ya ; B 16 -14 515 431 ; +C 32 ; WX 552.77 ; N dieresis ; B 124 569 428 669 ; +C 33 ; WX 319.439 ; N exclam ; B 106 0 212 716 ; +C 34 ; WX 552.77 ; N quotedblright ; B 49 395 374 694 ; +C 35 ; WX 887.49 ; N Yatz ; B 67 0 814 750 ; +C 36 ; WX 494.438 ; N breve1 ; B 32 484 461 668 ; +C 37 ; WX 902.767 ; N percent ; B 72 -56 830 750 ; +C 38 ; WX 552.77 ; N acute ; B 231 510 425 698 ; +C 39 ; WX 319.439 ; N quoteright ; B 106 395 227 694 ; L quoteright quotedblright ; +C 40 ; WX 436.105 ; N parenleft ; B 119 -250 362 750 ; +C 41 ; WX 436.105 ; N parenright ; B 73 -250 316 750 ; +C 42 ; WX 552.77 ; N asterisk ; B 83 319 469 750 ; +C 43 ; WX 727.769 ; N yatz ; B 66 0 655 788 ; +C 44 ; WX 319.439 ; N comma ; B 106 -193 224 106 ; +C 45 ; WX 377.778 ; N hyphen ; B 26 187 305 245 ; L hyphen endash ; +C 46 ; WX 319.439 ; N period ; B 106 0 212 106 ; +C 47 ; WX 552.77 ; N slash ; B 72 -250 480 750 ; +C 48 ; WX 552.77 ; N zero ; B 57 -22 495 666 ; +C 49 ; WX 552.77 ; N one ; B 111 0 453 666 ; +C 50 ; WX 552.77 ; N two ; B 66 0 486 666 ; +C 51 ; WX 552.77 ; N three ; B 58 -22 494 666 ; +C 52 ; WX 552.77 ; N four ; B 43 0 509 677 ; +C 53 ; WX 552.77 ; N five ; B 66 -22 486 666 ; +C 54 ; WX 552.77 ; N six ; B 58 -22 494 666 ; L h W ; L H W ; +C 55 ; WX 552.77 ; N seven ; B 72 -22 523 676 ; L h w ; +C 56 ; WX 552.77 ; N eight ; B 58 -22 494 666 ; +C 57 ; WX 552.77 ; N nine ; B 58 -22 494 666 ; +C 58 ; WX 319.439 ; N colon ; B 106 0 212 431 ; +C 59 ; WX 319.439 ; N semicolon ; B 106 -193 215 431 ; +C 60 ; WX 611.111 ; N guillemotleft ; B 47 -20 538 451 ; +C 61 ; WX 319.439 ; N dotlessi ; B 54 0 268 442 ; +C 62 ; WX 611.111 ; N guillemotright ; B 72 -20 563 451 ; +C 63 ; WX 523.605 ; N question ; B 72 0 451 705 ; +C 64 ; WX 552.77 ; N breve ; B 120 522 432 694 ; +C 65 ; WX 813.879 ; N A ; B 48 0 765 716 ; +C 66 ; WX 770.824 ; N B ; B 58 0 698 680 ; +C 67 ; WX 813.879 ; N C ; B 55 -62 801 683 ; L one Tsoft ; L H Q ; L h Q ; +C 68 ; WX 844.435 ; N D ; B 22 -62 845 683 ; L one Dj ; L two Dzh ; L three Zelo ; L J Dj ; L j Dj ; +C 69 ; WX 741.657 ; N E ; B 55 0 698 680 ; L zero Yo ; L one Ze ; L two Ye ; +C 70 ; WX 786.102 ; N F ; B 72 0 713 683 ; +C 71 ; WX 712.492 ; N G ; B 55 0 653 680 ; +C 72 ; WX 813.879 ; N H ; B 39 0 774 683 ; +C 73 ; WX 872.211 ; N I ; B 55 0 816 683 ; L zero Ishort ; L one Iroman ; +C 74 ; WX 566.667 ; N J ; B 62 -22 498 683 ; L one Ya ; L two Yu ; +C 75 ; WX 742.352 ; N K ; B 41 -11 724 694 ; L H H ; L h H ; +C 76 ; WX 873.602 ; N L ; B 72 0 788 683 ; L one Lj ; L J Lj ; L j Lj ; +C 77 ; WX 988.877 ; N M ; B 59 0 929 683 ; +C 78 ; WX 813.879 ; N N ; B 55 0 758 683 ; L zero number ; L one Nj ; L J Nj ; L j Nj ; +C 79 ; WX 844.435 ; N O ; B 72 -22 771 705 ; +C 80 ; WX 813.879 ; N P ; B 55 0 758 683 ; L one Soft ; L two Hard ; +C 81 ; WX 872.211 ; N Q ; B 55 0 816 683 ; +C 82 ; WX 741.657 ; N R ; B 57 0 669 683 ; +C 83 ; WX 786.102 ; N S ; B 72 -22 713 705 ; L H X ; L h X ; +C 84 ; WX 786.102 ; N T ; B 52 0 733 677 ; L S C ; L s C ; +C 85 ; WX 815.269 ; N U ; B 37 -11 777 683 ; +C 86 ; WX 770.824 ; N V ; B 58 0 698 683 ; +C 87 ; WX 1163.88 ; N W ; B 55 -62 1151 683 ; +C 88 ; WX 1163.88 ; N X ; B 55 0 1108 683 ; L Q W ; L q W ; L C six ; L c six ; +C 89 ; WX 1062.5 ; N Y ; B 58 0 1019 683 ; L A Ya ; L a Ya ; L U Yu ; L u Yu ; +C 90 ; WX 669.436 ; N Z ; B 58 -22 610 705 ; L one Zhe ; L H Zhe ; L h Zhe ; +C 91 ; WX 319.439 ; N bracketleft ; B 139 -250 281 750 ; L bracketleft guillemotleft ; +C 92 ; WX 552.77 ; N quotedblleft ; B 178 394 503 693 ; +C 93 ; WX 319.439 ; N bracketright ; B 37 -250 179 750 ; L bracketright guillemotright ; +C 94 ; WX 770.824 ; N Soft ; B 58 0 698 683 ; +C 95 ; WX 1004.16 ; N Hard ; B 73 0 931 683 ; +C 96 ; WX 319.439 ; N quoteleft ; B 91 394 212 693 ; L quoteleft quotedblleft ; +C 97 ; WX 552.77 ; N a ; B 60 -11 532 448 ; +C 98 ; WX 581.938 ; N b ; B 74 -11 536 707 ; +C 99 ; WX 550 ; N c ; B 26 -124 566 431 ; L one tsoft ; L h q ; +C 100 ; WX 572.216 ; N d ; B 5 -124 601 431 ; L one dj ; L two dzh ; L three zelo ; L j dj ; +C 101 ; WX 494.438 ; N e ; B 45 -11 450 448 ; L zero ishort ; L one ze ; L two ye ; +C 102 ; WX 669.436 ; N f ; B 67 -264 613 691 ; +C 103 ; WX 483.326 ; N g ; B 26 0 439 428 ; +C 104 ; WX 550 ; N h ; B 34 0 515 431 ; +C 105 ; WX 588.88 ; N i ; B 26 0 562 431 ; L zero yo ; L one iroman ; +C 106 ; WX 348.606 ; N j ; B -24 -205 233 669 ; L one ya ; L two yu ; +C 107 ; WX 504.161 ; N k ; B 18 -7 491 438 ; L h h ; +C 108 ; WX 591.659 ; N l ; B 53 0 549 431 ; L one lj ; L j lj ; +C 109 ; WX 666.667 ; N m ; B 30 0 636 431 ; +C 110 ; WX 550 ; N n ; B 26 0 523 431 ; L one nj ; L j nj ; +C 111 ; WX 552.77 ; N o ; B 45 -11 507 448 ; +C 112 ; WX 550 ; N p ; B 26 0 523 431 ; L one soft ; L two hard ; +C 113 ; WX 588.88 ; N q ; B 26 0 562 431 ; +C 114 ; WX 611.111 ; N r ; B 49 -194 559 442 ; +C 115 ; WX 494.438 ; N s ; B 51 -11 450 448 ; L h x ; +C 116 ; WX 533.333 ; N t ; B 39 0 493 425 ; L s c ; +C 117 ; WX 581.938 ; N u ; B 34 -205 547 431 ; +C 118 ; WX 522.215 ; N v ; B 29 0 468 431 ; +C 119 ; WX 783.323 ; N w ; B 26 -124 799 431 ; +C 120 ; WX 783.323 ; N x ; B 26 0 756 431 ; L q w ; L c seven ; +C 121 ; WX 716.658 ; N y ; B 29 0 698 431 ; L a ya ; L u yu ; +C 122 ; WX 455.549 ; N z ; B 43 -14 412 445 ; L one zhe ; L h zhe ; +C 123 ; WX 552.77 ; N endash ; B 14 255 538 277 ; L hyphen emdash ; +C 124 ; WX 1105.54 ; N emdash ; B 28 255 1077 277 ; +C 125 ; WX 930.545 ; N number ; B 19 -11 856 694 ; +C 126 ; WX 522.215 ; N soft ; B 29 0 468 431 ; +C 127 ; WX 677.769 ; N hard ; B 49 0 624 431 ; +C -1 ; WX 377.778 ; N space ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 255 +KPX Nj Izhitsa -58.331 +KPX Nj Dj -58.331 +KPX Nj Tsoft -58.331 +KPX Nj Q -58.331 +KPX Nj Hard -58.331 +KPX Lj Izhitsa -58.331 +KPX Lj Dj -58.331 +KPX Lj Tsoft -58.331 +KPX Lj Q -58.331 +KPX Lj Hard -58.331 +KPX Ze O 19.443 +KPX Ze F 19.443 +KPX Ze Ye 19.443 +KPX Ze H -19.443 +KPX Ze A -19.443 +KPX Ze U -19.443 +KPX Ze Izhitsa -19.443 +KPX Ze T -19.443 +KPX Zhe Ye -19.443 +KPX Zhe Fita -19.443 +KPX Zhe F -19.443 +KPX Zhe O -19.443 +KPX Zhe S -19.443 +KPX Izhitsa A -97.222 +KPX Izhitsa D -97.222 +KPX Izhitsa L -58.331 +KPX Izhitsa C -58.331 +KPX Izhitsa a -58.331 +KPX Izhitsa d -58.331 +KPX Izhitsa e -58.331 +KPX Izhitsa f -58.331 +KPX Izhitsa o -58.331 +KPX Izhitsa Ye -58.331 +KPX Izhitsa ye -58.331 +KPX Izhitsa Fita -58.331 +KPX Izhitsa fita -58.331 +KPX Izhitsa period -58.331 +KPX Izhitsa comma -58.331 +KPX Izhitsa semicolon -58.331 +KPX Fita H -19.443 +KPX Fita A -19.443 +KPX Fita U -19.443 +KPX Fita Izhitsa -19.443 +KPX Fita T -19.443 +KPX izhitsa fita -19.443 +KPX izhitsa a -19.443 +KPX izhitsa d -19.443 +KPX izhitsa e -19.443 +KPX izhitsa f -19.443 +KPX izhitsa l -19.443 +KPX izhitsa o -19.443 +KPX izhitsa s -19.443 +KPX izhitsa ye -19.443 +KPX izhitsa fita -19.443 +KPX izhitsa period -58.331 +KPX izhitsa comma -58.331 +KPX izhitsa semicolon -58.331 +KPX A Izhitsa -58.331 +KPX A Dj -58.331 +KPX A Tsoft -58.331 +KPX A Q -58.331 +KPX A Hard -58.331 +KPX F O 19.443 +KPX F F 19.443 +KPX F Ye 19.443 +KPX F H -19.443 +KPX F A -19.443 +KPX F U -19.443 +KPX F Izhitsa -19.443 +KPX F T -19.443 +KPX G A -97.222 +KPX G D -97.222 +KPX G L -58.331 +KPX G C -58.331 +KPX G a -58.331 +KPX G d -58.331 +KPX G e -58.331 +KPX G f -58.331 +KPX G o -58.331 +KPX G Ye -58.331 +KPX G ye -58.331 +KPX G Fita -58.331 +KPX G fita -58.331 +KPX G period -58.331 +KPX G comma -58.331 +KPX G semicolon -58.331 +KPX H Ye -19.443 +KPX H Fita -19.443 +KPX H F -19.443 +KPX H O -19.443 +KPX H S -19.443 +KPX K Ye -19.443 +KPX K Fita -19.443 +KPX K F -19.443 +KPX K O -19.443 +KPX K S -19.443 +KPX O O 19.443 +KPX O F 19.443 +KPX O Ye 19.443 +KPX O H -19.443 +KPX O A -19.443 +KPX O U -19.443 +KPX O Izhitsa -19.443 +KPX O T -19.443 +KPX R Ye -19.443 +KPX R Fita -19.443 +KPX R fita -19.443 +KPX R a -19.443 +KPX R d -19.443 +KPX R e -19.443 +KPX R f -19.443 +KPX R l -19.443 +KPX R o -19.443 +KPX R s -19.443 +KPX R ye -19.443 +KPX R fita -19.443 +KPX R period -58.331 +KPX R comma -58.331 +KPX R semicolon -58.331 +KPX T A -97.222 +KPX T D -97.222 +KPX T L -58.331 +KPX T C -58.331 +KPX T a -58.331 +KPX T d -58.331 +KPX T e -58.331 +KPX T f -58.331 +KPX T o -58.331 +KPX T Ye -58.331 +KPX T ye -58.331 +KPX T Fita -58.331 +KPX T fita -58.331 +KPX T period -58.331 +KPX T comma -58.331 +KPX T semicolon -58.331 +KPX U A -97.222 +KPX U D -97.222 +KPX U L -58.331 +KPX U C -58.331 +KPX U a -58.331 +KPX U d -58.331 +KPX U e -58.331 +KPX U f -58.331 +KPX U o -58.331 +KPX U Ye -58.331 +KPX U ye -58.331 +KPX U Fita -58.331 +KPX U fita -58.331 +KPX U period -58.331 +KPX U comma -58.331 +KPX U semicolon -58.331 +KPX Soft Izhitsa -58.331 +KPX Soft Dj -58.331 +KPX Soft Tsoft -58.331 +KPX Soft Q -58.331 +KPX Soft Hard -58.331 +KPX Hard Izhitsa -58.331 +KPX Hard Dj -58.331 +KPX Hard Tsoft -58.331 +KPX Hard Q -58.331 +KPX Hard Hard -58.331 +KPX b h -19.443 +KPX e h -19.443 +KPX f h -19.443 +KPX g fita -19.443 +KPX g a -19.443 +KPX g d -19.443 +KPX g e -19.443 +KPX g f -19.443 +KPX g l -19.443 +KPX g o -19.443 +KPX g s -19.443 +KPX g ye -19.443 +KPX g fita -19.443 +KPX g period -58.331 +KPX g comma -58.331 +KPX g semicolon -58.331 +KPX m dzh 19.443 +KPX m ishort 19.443 +KPX m c 19.443 +KPX m g 19.443 +KPX m i 19.443 +KPX m k 19.443 +KPX m m 19.443 +KPX m n 19.443 +KPX m p 19.443 +KPX m r 19.443 +KPX m v 19.443 +KPX m w 19.443 +KPX m x 19.443 +KPX m y 19.443 +KPX m soft 19.443 +KPX m hard 19.443 +KPX o h -19.443 +KPX r h -19.443 +KPX s dzh 19.443 +KPX s ishort 19.443 +KPX s c 19.443 +KPX s g 19.443 +KPX s i 19.443 +KPX s k 19.443 +KPX s m 19.443 +KPX s n 19.443 +KPX s p 19.443 +KPX s r 19.443 +KPX s v 19.443 +KPX s w 19.443 +KPX s x 19.443 +KPX s y 19.443 +KPX s soft 19.443 +KPX s hard 19.443 +KPX t Ye -19.443 +KPX t Fita -19.443 +KPX t fita -19.443 +KPX t a -19.443 +KPX t d -19.443 +KPX t e -19.443 +KPX t f -19.443 +KPX t l -19.443 +KPX t o -19.443 +KPX t s -19.443 +KPX t ye -19.443 +KPX t fita -19.443 +KPX t period -58.331 +KPX t comma -58.331 +KPX t semicolon -58.331 +KPX u fita -19.443 +KPX u a -19.443 +KPX u d -19.443 +KPX u e -19.443 +KPX u f -19.443 +KPX u l -19.443 +KPX u o -19.443 +KPX u s -19.443 +KPX u ye -19.443 +KPX u fita -19.443 +KPX u period -58.331 +KPX u comma -58.331 +KPX u semicolon -58.331 +KPX w dzh 19.443 +KPX w ishort 19.443 +KPX w c 19.443 +KPX w g 19.443 +KPX w i 19.443 +KPX w k 19.443 +KPX w m 19.443 +KPX w n 19.443 +KPX w p 19.443 +KPX w r 19.443 +KPX w v 19.443 +KPX w w 19.443 +KPX w x 19.443 +KPX w y 19.443 +KPX w soft 19.443 +KPX w hard 19.443 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/wncysc10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/wncysc10.afm new file mode 100644 index 00000000000..4711f14cef5 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/wncysc10.afm @@ -0,0 +1,391 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Aug 18 20:23:20 1992 +Comment UniqueID 5032006 +FontName WNCYSC10 +FullName WNCYSC10 +EncodingScheme FontSpecific +FamilyName AMS +Weight Medium +ItalicAngle 0 +Comment FontBBox 0 -250 1223 1000 +FontBBox 1 -250 1151 921 +IsFixedPitch false +Version 2.1 +Notice Cyrillic fonts were designed by the Humanities and Arts Computing Center at the University of Washington +XHeight 430.556 +CapHeight 683.333 +Comment Ascender 513.889 +Ascender 694.444 +Comment Descender 0 +Descender -194.444 +Comment following is extra info from TFM file +Comment FontID WNCYSC V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme Cyrillic +Comment Space 377.778 175 116.667 +Comment ExtraSpace 116.667 +Comment Quad 1105.54 +StartCharMetrics 129 +C 0 ; WX 1150 ; N Nj ; B 55 0 1078 683 ; +C 1 ; WX 1136.1 ; N Lj ; B 72 0 1064 683 ; +C 2 ; WX 813.879 ; N Dzh ; B 55 -156 758 683 ; +C 3 ; WX 786.102 ; N Ze ; B 72 -22 713 705 ; +C 4 ; WX 405.549 ; N Iroman ; B 50 0 355 683 ; +C 5 ; WX 786.102 ; N Ye ; B 72 -22 713 705 ; +C 6 ; WX 931.934 ; N Dj ; B 52 0 856 677 ; +C 7 ; WX 829.852 ; N Tsoft ; B 52 0 772 677 ; +C 8 ; WX 868.885 ; N nj ; B 43 0 818 514 ; +C 9 ; WX 857.773 ; N lj ; B 51 0 807 514 ; +C 10 ; WX 613.333 ; N dzh ; B 43 -126 570 514 ; +C 11 ; WX 591.106 ; N ze ; B 51 -14 540 528 ; +C 12 ; WX 302.219 ; N iroman ; B 39 0 263 514 ; +C 13 ; WX 591.106 ; N ye ; B 51 -14 540 528 ; +C 14 ; WX 702.218 ; N dj ; B 36 0 650 508 ; +C 15 ; WX 624.439 ; N tsoft ; B 36 0 585 508 ; +C 16 ; WX 1223.6 ; N Yu ; B 71 -22 1151 705 ; +C 17 ; WX 1105.54 ; N Zhe ; B 16 -11 1088 694 ; +C 18 ; WX 872.211 ; N Ishort ; B 55 0 816 921 ; +C 19 ; WX 741.657 ; N Yo ; B 55 0 698 892 ; +C 20 ; WX 813.879 ; N Izhitsa ; B 33 -23 778 694 ; +C 21 ; WX 844.435 ; N Fita ; B 43 -22 800 705 ; +C 22 ; WX 611.111 ; N Zelo ; B 72 -22 538 705 ; +C 23 ; WX 800 ; N Ya ; B 17 -22 742 683 ; +C 24 ; WX 924.439 ; N yu ; B 54 -14 873 528 ; +C 25 ; WX 835.551 ; N zhe ; B 6 -7 830 521 ; +C 26 ; WX 657.774 ; N ishort ; B 43 0 615 739 ; +C 27 ; WX 557.774 ; N yo ; B 43 0 529 723 ; +C 28 ; WX 613.333 ; N izhitsa ; B 23 -12 589 521 ; +C 29 ; WX 635.551 ; N fita ; B 29 -14 607 528 ; +C 30 ; WX 457.774 ; N zelo ; B 51 -14 407 528 ; +C 31 ; WX 602.219 ; N ya ; B 9 -14 557 514 ; +C 32 ; WX 552.77 ; N dieresis ; B 124 569 428 669 ; +C 33 ; WX 319.439 ; N exclam ; B 106 0 212 716 ; +C 34 ; WX 552.77 ; N quotedblright ; B 49 395 374 694 ; +C 35 ; WX 887.49 ; N Yatz ; B 67 0 814 750 ; +C 36 ; WX 494.438 ; N breve1 ; B 32 484 461 668 ; +C 37 ; WX 902.767 ; N percent ; B 72 -56 830 750 ; +C 38 ; WX 552.77 ; N acute ; B 231 510 425 698 ; +C 39 ; WX 319.439 ; N quoteright ; B 106 395 227 694 ; L quoteright quotedblright ; +C 40 ; WX 436.105 ; N parenleft ; B 119 -250 362 750 ; +C 41 ; WX 436.105 ; N parenright ; B 73 -250 316 750 ; +C 42 ; WX 552.77 ; N asterisk ; B 83 319 469 750 ; +C 43 ; WX 668.885 ; N yatz ; B 47 0 618 556 ; +C 44 ; WX 319.439 ; N comma ; B 106 -193 224 106 ; +C 45 ; WX 377.778 ; N hyphen ; B 26 187 305 245 ; L hyphen endash ; +C 46 ; WX 319.439 ; N period ; B 106 0 212 106 ; +C 47 ; WX 552.77 ; N slash ; B 72 -250 480 750 ; +C 48 ; WX 552.77 ; N zero ; B 57 -22 495 666 ; +C 49 ; WX 552.77 ; N one ; B 111 0 453 666 ; +C 50 ; WX 552.77 ; N two ; B 66 0 486 666 ; +C 51 ; WX 552.77 ; N three ; B 58 -22 494 666 ; +C 52 ; WX 552.77 ; N four ; B 43 0 509 677 ; +C 53 ; WX 552.77 ; N five ; B 66 -22 486 666 ; +C 54 ; WX 552.77 ; N six ; B 58 -22 494 666 ; L h W ; L H W ; +C 55 ; WX 552.77 ; N seven ; B 72 -22 523 676 ; L h w ; +C 56 ; WX 552.77 ; N eight ; B 58 -22 494 666 ; +C 57 ; WX 552.77 ; N nine ; B 58 -22 494 666 ; +C 58 ; WX 319.439 ; N colon ; B 106 0 212 431 ; +C 59 ; WX 319.439 ; N semicolon ; B 106 -193 215 431 ; +C 60 ; WX 611.111 ; N guillemotleft ; B 47 -20 538 451 ; +C 61 ; WX 657.774 ; N dotlessi ; B 43 0 615 739 ; +C 62 ; WX 611.111 ; N guillemotright ; B 72 -20 563 451 ; +C 63 ; WX 523.605 ; N question ; B 72 0 451 705 ; +C 64 ; WX 552.77 ; N breve ; B 120 522 432 694 ; +C 65 ; WX 813.879 ; N A ; B 48 0 765 716 ; +C 66 ; WX 770.824 ; N B ; B 58 0 698 680 ; +C 67 ; WX 813.879 ; N C ; B 55 -124 801 683 ; L one Tsoft ; L H Q ; L h Q ; +C 68 ; WX 844.435 ; N D ; B 23 -124 845 683 ; L one Dj ; L two Dzh ; L three Zelo ; L J Dj ; L j Dj ; +C 69 ; WX 741.657 ; N E ; B 55 0 698 680 ; L zero Yo ; L one Ze ; L two Ye ; +C 70 ; WX 786.102 ; N F ; B 72 0 713 683 ; +C 71 ; WX 712.492 ; N G ; B 55 0 653 680 ; +C 72 ; WX 813.879 ; N H ; B 39 0 774 683 ; +C 73 ; WX 872.211 ; N I ; B 55 0 816 683 ; L zero Ishort ; L one Iroman ; +C 74 ; WX 566.667 ; N J ; B 62 -22 498 683 ; L one Ya ; L two Yu ; +C 75 ; WX 742.352 ; N K ; B 41 -11 724 694 ; L H H ; L h H ; +C 76 ; WX 873.602 ; N L ; B 72 0 788 683 ; L one Lj ; L J Lj ; L j Lj ; +C 77 ; WX 988.877 ; N M ; B 59 0 929 683 ; +C 78 ; WX 813.879 ; N N ; B 55 0 758 683 ; L zero number ; L one Nj ; L J Nj ; L j Nj ; +C 79 ; WX 844.435 ; N O ; B 72 -22 771 705 ; +C 80 ; WX 813.879 ; N P ; B 55 0 758 683 ; L one Soft ; L two Hard ; +C 81 ; WX 872.211 ; N Q ; B 55 0 816 683 ; +C 82 ; WX 741.657 ; N R ; B 57 0 669 683 ; +C 83 ; WX 786.102 ; N S ; B 72 -22 713 705 ; L H X ; L h X ; +C 84 ; WX 786.102 ; N T ; B 52 0 733 677 ; L S C ; L s C ; +C 85 ; WX 815.269 ; N U ; B 37 -11 777 683 ; +C 86 ; WX 770.824 ; N V ; B 58 0 698 683 ; +C 87 ; WX 1163.88 ; N W ; B 55 -124 1151 683 ; +C 88 ; WX 1163.88 ; N X ; B 55 0 1108 683 ; L Q W ; L q W ; L C six ; L c six ; +C 89 ; WX 1062.5 ; N Y ; B 58 0 1019 683 ; L A Ya ; L a Ya ; L U Yu ; L u Yu ; +C 90 ; WX 669.436 ; N Z ; B 58 -22 610 705 ; L one Zhe ; L H Zhe ; L h Zhe ; +C 91 ; WX 319.439 ; N bracketleft ; B 139 -250 281 750 ; L bracketleft guillemotleft ; +C 92 ; WX 552.77 ; N quotedblleft ; B 178 394 503 693 ; +C 93 ; WX 319.439 ; N bracketright ; B 37 -250 179 750 ; L bracketright guillemotright ; +C 94 ; WX 770.824 ; N Soft ; B 58 0 698 683 ; +C 95 ; WX 1004.16 ; N Hard ; B 73 0 931 683 ; +C 96 ; WX 319.439 ; N quoteleft ; B 91 394 212 693 ; L quoteleft quotedblleft ; +C 97 ; WX 613.333 ; N a ; B 34 0 579 531 ; +C 98 ; WX 580 ; N b ; B 46 0 529 511 ; +C 99 ; WX 613.333 ; N c ; B 43 -124 614 514 ; L one tsoft ; L h q ; +C 100 ; WX 635.551 ; N d ; B 6 -124 651 514 ; L one dj ; L two dzh ; L three zelo ; L j dj ; +C 101 ; WX 557.774 ; N e ; B 43 0 529 511 ; L zero ishort ; L one ze ; L two ye ; +C 102 ; WX 591.106 ; N f ; B 51 0 540 514 ; +C 103 ; WX 535.553 ; N g ; B 43 0 496 511 ; +C 104 ; WX 613.333 ; N h ; B 29 0 584 514 ; +C 105 ; WX 657.774 ; N i ; B 43 0 615 514 ; L zero yo ; L one iroman ; +C 106 ; WX 424.442 ; N j ; B 46 -14 371 514 ; L one ya ; L two yu ; +C 107 ; WX 557.774 ; N k ; B 32 -7 552 521 ; L h h ; +C 108 ; WX 657.774 ; N l ; B 51 0 595 514 ; L one lj ; L j lj ; +C 109 ; WX 746.662 ; N m ; B 47 0 700 514 ; +C 110 ; WX 613.333 ; N n ; B 43 0 570 514 ; L one nj ; L j nj ; +C 111 ; WX 635.551 ; N o ; B 51 -14 585 528 ; +C 112 ; WX 613.333 ; N p ; B 43 0 570 514 ; L one soft ; L two hard ; +C 113 ; WX 657.774 ; N q ; B 43 0 615 514 ; +C 114 ; WX 557.774 ; N r ; B 45 0 507 514 ; +C 115 ; WX 591.106 ; N s ; B 51 -14 540 528 ; L h x ; +C 116 ; WX 591.106 ; N t ; B 36 0 555 508 ; L s c ; +C 117 ; WX 613.333 ; 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 ; L q w ; L c seven ; +C 121 ; WX 802.218 ; N y ; B 46 0 770 514 ; L a ya ; L u yu ; +C 122 ; WX 502.218 ; N z ; B 40 -14 462 528 ; L one zhe ; L h zhe ; +C 123 ; WX 552.77 ; N endash ; B 14 255 538 277 ; L hyphen emdash ; +C 124 ; WX 1105.54 ; N emdash ; B 28 255 1077 277 ; +C 125 ; WX 930.545 ; N number ; B 19 -11 856 694 ; +C 126 ; WX 580 ; N soft ; B 46 0 529 514 ; +C 127 ; WX 757.774 ; N hard ; B 50 0 707 514 ; +C -1 ; WX 377.778 ; N space ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 227 +KPX Nj Izhitsa -66.667 +KPX Nj Dj -66.667 +KPX Nj Tsoft -66.667 +KPX Nj Q -66.667 +KPX Nj Hard -66.667 +KPX Lj Izhitsa -66.667 +KPX Lj Dj -66.667 +KPX Lj Tsoft -66.667 +KPX Lj Q -66.667 +KPX Lj Hard -66.667 +KPX Ze O 22.222 +KPX Ze F 22.222 +KPX Ze Ye 22.222 +KPX Ze H -22.222 +KPX Ze A -22.222 +KPX Ze U -22.222 +KPX Ze Izhitsa -22.222 +KPX Ze T -22.222 +KPX Zhe Ye -22.222 +KPX Zhe Fita -22.222 +KPX Zhe F -22.222 +KPX Zhe O -22.222 +KPX Zhe S -22.222 +KPX Izhitsa A -111.111 +KPX Izhitsa D -111.111 +KPX Izhitsa L -66.667 +KPX Izhitsa C -66.667 +KPX Izhitsa a -66.667 +KPX Izhitsa d -66.667 +KPX Izhitsa f -66.667 +KPX Izhitsa o -66.667 +KPX Izhitsa Ye -66.667 +KPX Izhitsa ye -66.667 +KPX Izhitsa Fita -66.667 +KPX Izhitsa fita -66.667 +KPX Izhitsa period -66.667 +KPX Izhitsa comma -111.111 +KPX Izhitsa semicolon -66.667 +KPX Fita H -22.222 +KPX Fita A -22.222 +KPX Fita U -22.222 +KPX Fita Izhitsa -22.222 +KPX Fita T -22.222 +KPX izhitsa fita -22.222 +KPX izhitsa a -22.222 +KPX izhitsa d -22.222 +KPX izhitsa f -22.222 +KPX izhitsa l -22.222 +KPX izhitsa o -22.222 +KPX izhitsa fita -22.222 +KPX izhitsa period -66.667 +KPX izhitsa comma -66.667 +KPX izhitsa semicolon -66.667 +KPX A Izhitsa -66.667 +KPX A Dj -66.667 +KPX A Tsoft -66.667 +KPX A Q -66.667 +KPX A Hard -66.667 +KPX F O 22.222 +KPX F F 22.222 +KPX F Ye 22.222 +KPX F H -22.222 +KPX F A -22.222 +KPX F U -22.222 +KPX F Izhitsa -22.222 +KPX F T -22.222 +KPX G A -111.111 +KPX G D -111.111 +KPX G L -66.667 +KPX G C -66.667 +KPX G a -66.667 +KPX G d -66.667 +KPX G f -66.667 +KPX G o -66.667 +KPX G Ye -66.667 +KPX G ye -66.667 +KPX G Fita -66.667 +KPX G fita -66.667 +KPX G period -66.667 +KPX G comma -111.111 +KPX G semicolon -66.667 +KPX H Ye -22.222 +KPX H Fita -22.222 +KPX H F -22.222 +KPX H O -22.222 +KPX H S -22.222 +KPX K Ye -22.222 +KPX K Fita -22.222 +KPX K F -22.222 +KPX K O -22.222 +KPX K S -22.222 +KPX O O 22.222 +KPX O F 22.222 +KPX O Ye 22.222 +KPX O H -22.222 +KPX O A -22.222 +KPX O U -22.222 +KPX O Izhitsa -22.222 +KPX O T -22.222 +KPX R fita -22.222 +KPX R a -22.222 +KPX R d -22.222 +KPX R f -22.222 +KPX R l -22.222 +KPX R o -22.222 +KPX R fita -22.222 +KPX R period -66.667 +KPX R comma -66.667 +KPX R semicolon -66.667 +KPX T A -111.111 +KPX T D -111.111 +KPX T L -66.667 +KPX T C -66.667 +KPX T a -66.667 +KPX T d -66.667 +KPX T f -66.667 +KPX T o -66.667 +KPX T Ye -66.667 +KPX T ye -66.667 +KPX T Fita -66.667 +KPX T fita -66.667 +KPX T period -66.667 +KPX T comma -111.111 +KPX T semicolon -66.667 +KPX U A -111.111 +KPX U D -111.111 +KPX U L -66.667 +KPX U C -66.667 +KPX U a -66.667 +KPX U d -66.667 +KPX U f -66.667 +KPX U o -66.667 +KPX U Ye -66.667 +KPX U ye -66.667 +KPX U Fita -66.667 +KPX U fita -66.667 +KPX U period -66.667 +KPX U comma -111.111 +KPX U semicolon -66.667 +KPX Soft Izhitsa -66.667 +KPX Soft Dj -66.667 +KPX Soft Tsoft -66.667 +KPX Soft Q -66.667 +KPX Soft Hard -66.667 +KPX Hard Izhitsa -66.667 +KPX Hard Dj -66.667 +KPX Hard Tsoft -66.667 +KPX Hard Q -66.667 +KPX Hard Hard -66.667 +KPX g fita -22.222 +KPX g a -22.222 +KPX g d -22.222 +KPX g f -22.222 +KPX g l -22.222 +KPX g o -22.222 +KPX g fita -22.222 +KPX g period -66.667 +KPX g comma -66.667 +KPX g semicolon -66.667 +KPX m dzh 22.222 +KPX m ishort 22.222 +KPX m c 22.222 +KPX m g 22.222 +KPX m i 22.222 +KPX m k 22.222 +KPX m m 22.222 +KPX m n 22.222 +KPX m p 22.222 +KPX m r 22.222 +KPX m v 22.222 +KPX m w 22.222 +KPX m x 22.222 +KPX m y 22.222 +KPX m soft 22.222 +KPX m hard 22.222 +KPX s dzh 22.222 +KPX s ishort 22.222 +KPX s c 22.222 +KPX s g 22.222 +KPX s i 22.222 +KPX s k 22.222 +KPX s m 22.222 +KPX s n 22.222 +KPX s p 22.222 +KPX s r 22.222 +KPX s v 22.222 +KPX s w 22.222 +KPX s x 22.222 +KPX s y 22.222 +KPX s soft 22.222 +KPX s hard 22.222 +KPX t fita -22.222 +KPX t a -22.222 +KPX t d -22.222 +KPX t f -22.222 +KPX t l -22.222 +KPX t o -22.222 +KPX t fita -22.222 +KPX t period -66.667 +KPX t comma -66.667 +KPX t semicolon -66.667 +KPX u fita -22.222 +KPX u a -22.222 +KPX u d -22.222 +KPX u f -22.222 +KPX u l -22.222 +KPX u o -22.222 +KPX u fita -22.222 +KPX u period -66.667 +KPX u comma -66.667 +KPX u semicolon -66.667 +KPX w dzh 22.222 +KPX w ishort 22.222 +KPX w c 22.222 +KPX w g 22.222 +KPX w i 22.222 +KPX w k 22.222 +KPX w m 22.222 +KPX w n 22.222 +KPX w p 22.222 +KPX w r 22.222 +KPX w v 22.222 +KPX w w 22.222 +KPX w x 22.222 +KPX w y 22.222 +KPX w soft 22.222 +KPX w hard 22.222 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/afm/bluesky/ams/wncyss10.afm b/Master/texmf-dist/fonts/afm/bluesky/ams/wncyss10.afm new file mode 100644 index 00000000000..1ba70a56dba --- /dev/null +++ b/Master/texmf-dist/fonts/afm/bluesky/ams/wncyss10.afm @@ -0,0 +1,419 @@ +StartFontMetrics 2.0 +Comment Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +Comment Creation Date: Tue Aug 18 20:23:20 1992 +Comment UniqueID 5032005 +FontName WNCYSS10 +FullName WNCYSS10 +EncodingScheme FontSpecific +FamilyName AMS +Weight Medium +ItalicAngle 0 +Comment FontBBox 0 -250 1097 944 +FontBBox -61 -250 1040 869 +IsFixedPitch false +Version 2.1 +Notice Cyrillic fonts were designed by the Humanities and Arts Computing Center at the University of Washington +XHeight 444.444 +CapHeight 694.444 +Comment Ascender 444.444 +Ascender 694.444 +Comment Descender 0 +Descender -194.444 +Comment following is extra info from TFM file +Comment FontID WNCYSS V2.1 +Comment DesignSize 10 (pts) +Comment CharacterCodingScheme Cyrillic +Comment Space 333.333 166.667 111.111 +Comment ExtraSpace 111.111 +Comment Quad 1000 +StartCharMetrics 129 +C 0 ; WX 1027.78 ; N Nj ; B 94 0 972 694 ; +C 1 ; WX 1055.56 ; N Lj ; B 56 -22 1000 694 ; +C 2 ; WX 708.333 ; N Dzh ; B 94 -97 613 694 ; +C 3 ; WX 638.889 ; N Ze ; B 50 -22 571 716 ; +C 4 ; WX 277.778 ; N Iroman ; B 94 0 183 694 ; +C 5 ; WX 638.889 ; N Ye ; B 67 -22 588 716 ; +C 6 ; WX 819.444 ; N Dj ; B 36 0 814 688 ; +C 7 ; WX 763.889 ; N Tsoft ; B 36 0 660 688 ; +C 8 ; WX 730.548 ; N nj ; B 70 0 692 444 ; +C 9 ; WX 738.88 ; N lj ; B 39 -17 700 444 ; +C 10 ; WX 516.661 ; N dzh ; B 70 -97 446 444 ; +C 11 ; WX 447.216 ; N ze ; B 35 -17 407 461 ; +C 12 ; WX 238.889 ; N iroman ; B 74 0 163 680 ; +C 13 ; WX 447.216 ; N ye ; B 39 -17 411 461 ; +C 14 ; WX 544.444 ; N dj ; B 36 -194 545 694 ; +C 15 ; WX 600 ; N tsoft ; B 8 0 518 694 ; +C 16 ; WX 1097.22 ; N Yu ; B 150 -22 1040 716 ; +C 17 ; WX 944.444 ; N Zhe ; B 44 0 944 694 ; +C 18 ; WX 763.889 ; N Ishort ; B 94 0 669 839 ; +C 19 ; WX 597.222 ; N Yo ; B 94 0 554 869 ; +C 20 ; WX 666.667 ; N Izhitsa ; B 14 0 656 705 ; +C 21 ; WX 777.778 ; N Fita ; B 28 -22 749 716 ; +C 22 ; WX 555.556 ; N Zelo ; B 44 -22 499 716 ; +C 23 ; WX 645.833 ; N Ya ; B 28 0 549 694 ; +C 24 ; WX 769.436 ; N yu ; B 97 -17 729 461 ; +C 25 ; WX 683.327 ; N zhe ; B 30 0 671 444 ; +C 26 ; WX 555.556 ; N ishort ; B 70 0 485 579 ; +C 27 ; WX 444.444 ; N yo ; B 35 -11 414 609 ; +C 28 ; WX 488.889 ; N izhitsa ; B 10 -2 469 452 ; +C 29 ; WX 544.438 ; N fita ; B 19 -17 524 461 ; +C 30 ; WX 388.889 ; N zelo ; B 31 -17 349 461 ; +C 31 ; WX 463.883 ; N ya ; B 19 0 392 444 ; +C 32 ; WX 500 ; N dieresis ; B 111 597 388 680 ; +C 33 ; WX 319.444 ; N exclam ; B 118 0 201 694 ; +C 34 ; WX 500 ; N quotedblright ; B 33 486 310 694 ; +C 35 ; WX 777.778 ; N Yatz ; B 8 0 721 750 ; +C 36 ; WX 444.444 ; N breve1 ; B -3 486 446 632 ; +C 37 ; WX 833.333 ; N percent ; B 56 -56 776 750 ; +C 38 ; WX 500 ; N acute ; B 205 527 416 694 ; +C 39 ; WX 277.778 ; N quoteright ; B 97 486 180 694 ; L quoteright quotedblright ; +C 40 ; WX 388.889 ; N parenleft ; B 79 -250 332 750 ; +C 41 ; WX 388.889 ; N parenright ; B 56 -250 309 750 ; +C 42 ; WX 500 ; N asterisk ; B 64 306 435 750 ; +C 43 ; WX 647.222 ; N yatz ; B 25 0 590 750 ; +C 44 ; WX 277.778 ; N comma ; B 97 -125 180 83 ; +C 45 ; WX 333.333 ; N hyphen ; B 11 193 276 251 ; L hyphen endash ; +C 46 ; WX 277.778 ; 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 ; L h W ; L H W ; +C 55 ; WX 500 ; N seven ; B 42 -11 457 656 ; L h w ; +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.778 ; N colon ; B 97 0 180 444 ; +C 59 ; WX 277.778 ; N semicolon ; B 97 -125 180 444 ; +C 60 ; WX 555.556 ; N guillemotleft ; B 31 -20 499 464 ; +C 61 ; WX 238.889 ; N dotlessi ; B 81 0 156 444 ; +C 62 ; WX 555.556 ; N guillemotright ; B 56 -20 524 464 ; +C 63 ; WX 472.222 ; N question ; B 56 0 415 705 ; +C 64 ; WX 500 ; N breve ; B 81 516 418 694 ; +C 65 ; WX 666.667 ; N A ; B 28 0 638 694 ; +C 66 ; WX 666.667 ; N B ; B 97 0 610 691 ; +C 67 ; WX 708.333 ; N C ; B 94 -128 658 694 ; L one Tsoft ; L H Q ; L h Q ; +C 68 ; WX 777.778 ; N D ; B 70 -128 702 726 ; L one Dj ; L two Dzh ; L three Zelo ; L J Dj ; L j Dj ; +C 69 ; WX 597.222 ; N E ; B 94 0 554 691 ; L zero Yo ; L one Ze ; L two Ye ; +C 70 ; WX 722.222 ; N F ; B 56 0 665 694 ; +C 71 ; WX 569.444 ; N G ; B 94 0 526 691 ; +C 72 ; WX 666.667 ; N H ; B 14 0 652 694 ; +C 73 ; WX 763.889 ; N I ; B 94 0 669 694 ; L zero Ishort ; L one Iroman ; +C 74 ; WX 472.222 ; N J ; B 42 -22 388 694 ; L one Ya ; L two Yu ; +C 75 ; WX 680.556 ; N K ; B 124 0 638 694 ; L H H ; L h H ; +C 76 ; WX 805.556 ; N L ; B 56 -22 644 694 ; L one Lj ; L J Lj ; L j Lj ; +C 77 ; WX 875 ; N M ; B 100 0 774 694 ; +C 78 ; WX 708.333 ; N N ; B 94 0 613 694 ; L zero number ; L one Nj ; L J Nj ; L j Nj ; +C 79 ; WX 736.111 ; N O ; B 56 -22 679 716 ; +C 80 ; WX 708.333 ; N P ; B 94 0 613 694 ; L one Soft ; L two Hard ; +C 81 ; WX 763.889 ; N Q ; B 94 0 669 694 ; +C 82 ; WX 638.889 ; N R ; B 96 0 582 694 ; +C 83 ; WX 638.889 ; N S ; B 67 -22 588 716 ; L H X ; L h X ; +C 84 ; WX 680.556 ; N T ; B 36 0 644 688 ; L S C ; L s C ; +C 85 ; WX 683.333 ; N U ; B 14 -11 668 694 ; +C 86 ; WX 666.667 ; N V ; B 97 0 610 694 ; +C 87 ; WX 1041.67 ; N W ; B 94 -128 992 694 ; +C 88 ; WX 1041.67 ; N X ; B 94 0 947 694 ; L Q W ; L q W ; L C six ; L c six ; +C 89 ; WX 902.778 ; N Y ; B 97 0 780 694 ; L A Ya ; L a Ya ; L U Yu ; L u Yu ; +C 90 ; WX 611.111 ; N Z ; B 42 -22 568 716 ; L one Zhe ; L H Zhe ; L h Zhe ; +C 91 ; WX 288.889 ; N bracketleft ; B 102 -250 266 750 ; L bracketleft guillemotleft ; +C 92 ; WX 500 ; N quotedblleft ; B 189 486 466 694 ; +C 93 ; WX 288.889 ; N bracketright ; B 22 -250 186 750 ; L bracketright guillemotright ; +C 94 ; WX 666.667 ; N Soft ; B 97 0 610 694 ; +C 95 ; WX 777.778 ; N Hard ; B 44 0 721 694 ; +C 96 ; WX 277.778 ; N quoteleft ; B 97 486 180 694 ; L quoteleft quotedblleft ; +C 97 ; WX 480.556 ; N a ; B 44 -11 399 461 ; +C 98 ; WX 527.778 ; N b ; B 58 -11 497 708 ; +C 99 ; WX 516.661 ; N c ; B 70 -128 485 444 ; L one tsoft ; L h q ; +C 100 ; WX 544.439 ; N d ; B 49 -128 514 476 ; L one dj ; L two dzh ; L three zelo ; L j dj ; +C 101 ; WX 444.444 ; N e ; B 35 -11 414 461 ; L zero ishort ; L one ze ; L two ye ; +C 102 ; WX 572.222 ; N f ; B 37 -250 535 694 ; +C 103 ; WX 411.106 ; N g ; B 70 0 381 441 ; +C 104 ; WX 488.889 ; N h ; B 10 0 478 444 ; +C 105 ; WX 555.556 ; N i ; B 70 0 485 444 ; L zero yo ; L one iroman ; +C 106 ; WX 266.667 ; N j ; B -61 -205 184 680 ; L one ya ; L two yu ; +C 107 ; WX 476.383 ; N k ; B 80 0 446 444 ; L h h ; +C 108 ; WX 563.882 ; N l ; B 39 -17 466 444 ; L one lj ; L j lj ; +C 109 ; WX 633.333 ; N m ; B 71 0 561 444 ; +C 110 ; WX 516.661 ; N n ; B 70 0 446 444 ; L one nj ; L j nj ; +C 111 ; WX 500 ; N o ; B 30 -11 469 461 ; +C 112 ; WX 516.661 ; N p ; B 70 0 446 444 ; L one soft ; L two hard ; +C 113 ; WX 555.556 ; N q ; B 70 0 485 444 ; +C 114 ; WX 516.667 ; N r ; B 82 -194 480 455 ; +C 115 ; WX 444.444 ; N s ; B 36 -11 415 461 ; L h x ; +C 116 ; WX 477.772 ; N t ; B 25 0 452 438 ; L s c ; +C 117 ; WX 461.111 ; N u ; B 14 -205 446 444 ; +C 118 ; WX 477.772 ; 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 ; L q w ; L c seven ; +C 121 ; WX 643.049 ; N y ; B 73 0 565 444 ; L a ya ; L u yu ; +C 122 ; WX 427.773 ; N z ; B 29 -17 398 461 ; L one zhe ; L h zhe ; +C 123 ; WX 500 ; N endash ; B 0 244 499 305 ; L hyphen emdash ; +C 124 ; WX 1000 ; N emdash ; B 0 244 999 305 ; +C 125 ; WX 819.444 ; N number ; B 96 0 740 694 ; +C 126 ; WX 477.772 ; N soft ; B 73 0 438 444 ; +C 127 ; WX 555.556 ; N hard ; B 30 0 516 444 ; +C -1 ; WX 333.333 ; N space ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 255 +KPX Nj Izhitsa -58.331 +KPX Nj Dj -58.331 +KPX Nj Tsoft -58.331 +KPX Nj Q -58.331 +KPX Nj Hard -58.331 +KPX Lj Izhitsa -58.331 +KPX Lj Dj -58.331 +KPX Lj Tsoft -58.331 +KPX Lj Q -58.331 +KPX Lj Hard -58.331 +KPX Ze O 19.443 +KPX Ze F 19.443 +KPX Ze Ye 19.443 +KPX Ze H -19.443 +KPX Ze A -19.443 +KPX Ze U -19.443 +KPX Ze Izhitsa -19.443 +KPX Ze T -19.443 +KPX Zhe Ye -19.443 +KPX Zhe Fita -19.443 +KPX Zhe F -19.443 +KPX Zhe O -19.443 +KPX Zhe S -19.443 +KPX Izhitsa A -97.222 +KPX Izhitsa D -97.222 +KPX Izhitsa L -58.331 +KPX Izhitsa C -58.331 +KPX Izhitsa a -58.331 +KPX Izhitsa d -58.331 +KPX Izhitsa e -58.331 +KPX Izhitsa f -58.331 +KPX Izhitsa o -58.331 +KPX Izhitsa Ye -58.331 +KPX Izhitsa ye -58.331 +KPX Izhitsa Fita -58.331 +KPX Izhitsa fita -58.331 +KPX Izhitsa period -58.331 +KPX Izhitsa comma -58.331 +KPX Izhitsa semicolon -58.331 +KPX Fita H -19.443 +KPX Fita A -19.443 +KPX Fita U -19.443 +KPX Fita Izhitsa -19.443 +KPX Fita T -19.443 +KPX izhitsa fita -19.443 +KPX izhitsa a -19.443 +KPX izhitsa d -19.443 +KPX izhitsa e -19.443 +KPX izhitsa f -19.443 +KPX izhitsa l -19.443 +KPX izhitsa o -19.443 +KPX izhitsa s -19.443 +KPX izhitsa ye -19.443 +KPX izhitsa fita -19.443 +KPX izhitsa period -58.331 +KPX izhitsa comma -58.331 +KPX izhitsa semicolon -58.331 +KPX A Izhitsa -58.331 +KPX A Dj -58.331 +KPX A Tsoft -58.331 +KPX A Q -58.331 +KPX A Hard -58.331 +KPX F O 19.443 +KPX F F 19.443 +KPX F Ye 19.443 +KPX F H -19.443 +KPX F A -19.443 +KPX F U -19.443 +KPX F Izhitsa -19.443 +KPX F T -19.443 +KPX G A -97.222 +KPX G D -97.222 +KPX G L -58.331 +KPX G C -58.331 +KPX G a -58.331 +KPX G d -58.331 +KPX G e -58.331 +KPX G f -58.331 +KPX G o -58.331 +KPX G Ye -58.331 +KPX G ye -58.331 +KPX G Fita -58.331 +KPX G fita -58.331 +KPX G period -58.331 +KPX G comma -58.331 +KPX G semicolon -58.331 +KPX H Ye -19.443 +KPX H Fita -19.443 +KPX H F -19.443 +KPX H O -19.443 +KPX H S -19.443 +KPX K Ye -19.443 +KPX K Fita -19.443 +KPX K F -19.443 +KPX K O -19.443 +KPX K S -19.443 +KPX O O 19.443 +KPX O F 19.443 +KPX O Ye 19.443 +KPX O H -19.443 +KPX O A -19.443 +KPX O U -19.443 +KPX O Izhitsa -19.443 +KPX O T -19.443 +KPX R Ye -19.443 +KPX R Fita -19.443 +KPX R fita -19.443 +KPX R a -19.443 +KPX R d -19.443 +KPX R e -19.443 +KPX R f -19.443 +KPX R l -19.443 +KPX R o -19.443 +KPX R s -19.443 +KPX R ye -19.443 +KPX R fita -19.443 +KPX R period -58.331 +KPX R comma -58.331 +KPX R semicolon -58.331 +KPX T A -97.222 +KPX T D -97.222 +KPX T L -58.331 +KPX T C -58.331 +KPX T a -58.331 +KPX T d -58.331 +KPX T e -58.331 +KPX T f -58.331 +KPX T o -58.331 +KPX T Ye -58.331 +KPX T ye -58.331 +KPX T Fita -58.331 +KPX T fita -58.331 +KPX T period -58.331 +KPX T comma -58.331 +KPX T semicolon -58.331 +KPX U A -97.222 +KPX U D -97.222 +KPX U L -58.331 +KPX U C -58.331 +KPX U a -58.331 +KPX U d -58.331 +KPX U e -58.331 +KPX U f -58.331 +KPX U o -58.331 +KPX U Ye -58.331 +KPX U ye -58.331 +KPX U Fita -58.331 +KPX U fita -58.331 +KPX U period -58.331 +KPX U comma -58.331 +KPX U semicolon -58.331 +KPX Soft Izhitsa -58.331 +KPX Soft Dj -58.331 +KPX Soft Tsoft -58.331 +KPX Soft Q -58.331 +KPX Soft Hard -58.331 +KPX Hard Izhitsa -58.331 +KPX Hard Dj -58.331 +KPX Hard Tsoft -58.331 +KPX Hard Q -58.331 +KPX Hard Hard -58.331 +KPX b h -19.443 +KPX e h -19.443 +KPX f h -19.443 +KPX g fita -19.443 +KPX g a -19.443 +KPX g d -19.443 +KPX g e -19.443 +KPX g f -19.443 +KPX g l -19.443 +KPX g o -19.443 +KPX g s -19.443 +KPX g ye -19.443 +KPX g fita -19.443 +KPX g period -58.331 +KPX g comma -58.331 +KPX g semicolon -58.331 +KPX m dzh 19.443 +KPX m ishort 19.443 +KPX m c 19.443 +KPX m g 19.443 +KPX m i 19.443 +KPX m k 19.443 +KPX m m 19.443 +KPX m n 19.443 +KPX m p 19.443 +KPX m r 19.443 +KPX m v 19.443 +KPX m w 19.443 +KPX m x 19.443 +KPX m y 19.443 +KPX m soft 19.443 +KPX m hard 19.443 +KPX o h -19.443 +KPX r h -19.443 +KPX s dzh 19.443 +KPX s ishort 19.443 +KPX s c 19.443 +KPX s g 19.443 +KPX s i 19.443 +KPX s k 19.443 +KPX s m 19.443 +KPX s n 19.443 +KPX s p 19.443 +KPX s r 19.443 +KPX s v 19.443 +KPX s w 19.443 +KPX s x 19.443 +KPX s y 19.443 +KPX s soft 19.443 +KPX s hard 19.443 +KPX t Ye -19.443 +KPX t Fita -19.443 +KPX t fita -19.443 +KPX t a -19.443 +KPX t d -19.443 +KPX t e -19.443 +KPX t f -19.443 +KPX t l -19.443 +KPX t o -19.443 +KPX t s -19.443 +KPX t ye -19.443 +KPX t fita -19.443 +KPX t period -58.331 +KPX t comma -58.331 +KPX t semicolon -58.331 +KPX u fita -19.443 +KPX u a -19.443 +KPX u d -19.443 +KPX u e -19.443 +KPX u f -19.443 +KPX u l -19.443 +KPX u o -19.443 +KPX u s -19.443 +KPX u ye -19.443 +KPX u fita -19.443 +KPX u period -58.331 +KPX u comma -58.331 +KPX u semicolon -58.331 +KPX w dzh 19.443 +KPX w ishort 19.443 +KPX w c 19.443 +KPX w g 19.443 +KPX w i 19.443 +KPX w k 19.443 +KPX w m 19.443 +KPX w n 19.443 +KPX w p 19.443 +KPX w r 19.443 +KPX w v 19.443 +KPX w w 19.443 +KPX w x 19.443 +KPX w y 19.443 +KPX w soft 19.443 +KPX w hard 19.443 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/Master/texmf-dist/fonts/map/dvips/ams/ams-bsr-interpolated.map b/Master/texmf-dist/fonts/map/dvips/ams/ams-bsr-interpolated.map new file mode 100644 index 00000000000..040ec0d59f9 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/ams/ams-bsr-interpolated.map @@ -0,0 +1,51 @@ +% Thomas Esser, May 2005. Public domain. +cmbsy6 CMBSY7 <cmbsy7.pfb +cmbsy8 CMBSY7 <cmbsy7.pfb +cmbsy9 CMBSY10 <cmbsy10.pfb +cmmib6 CMMIB7 <cmmib7.pfb +cmmib8 CMMIB7 <cmmib7.pfb +cmmib9 CMMIB10 <cmmib10.pfb +euex7 EUEX10 <euex10.pfb +euex8 EUEX10 <euex10.pfb +euex9 EUEX10 <euex10.pfb +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 +msam6 MSAM7 <msam7.pfb +msam8 MSAM7 <msam7.pfb +msam9 MSAM10 <msam10.pfb +msbm6 MSBM7 <msbm7.pfb +msbm8 MSBM7 <msbm7.pfb +msbm9 MSBM10 <msbm10.pfb +wncyb5 WNCYB10 <wncyb10.pfb +wncyb6 WNCYB10 <wncyb10.pfb +wncyb7 WNCYB10 <wncyb10.pfb +wncyb8 WNCYB10 <wncyb10.pfb +wncyb9 WNCYB10 <wncyb10.pfb +wncyi5 WNCYI10 <wncyi10.pfb +wncyi6 WNCYI10 <wncyi10.pfb +wncyi7 WNCYI10 <wncyi10.pfb +wncyi8 WNCYI10 <wncyi10.pfb +wncyi9 WNCYI10 <wncyi10.pfb +wncyr5 WNCYR10 <wncyr10.pfb +wncyr6 WNCYR10 <wncyr10.pfb +wncyr7 WNCYR10 <wncyr10.pfb +wncyr8 WNCYR10 <wncyr10.pfb +wncyr9 WNCYR10 <wncyr10.pfb +wncyss8 WNCYSS10 <wncyss10.pfb +wncyss9 WNCYSS10 <wncyss10.pfb diff --git a/Master/texmf-dist/fonts/map/dvips/ams/ams-bsr.map b/Master/texmf-dist/fonts/map/dvips/ams/ams-bsr.map new file mode 100644 index 00000000000..adc3cf79552 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/ams/ams-bsr.map @@ -0,0 +1,35 @@ +% Thomas Esser, May 2005. Public domain. +cmbsy5 CMBSY5 <cmbsy5.pfb +cmbsy7 CMBSY7 <cmbsy7.pfb +cmmib5 CMMIB5 <cmmib5.pfb +cmmib7 CMMIB7 <cmmib7.pfb +euex10 EUEX10 <euex10.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 +msam10 MSAM10 <msam10.pfb +msam5 MSAM5 <msam5.pfb +msam7 MSAM7 <msam7.pfb +msbm10 MSBM10 <msbm10.pfb +msbm5 MSBM5 <msbm5.pfb +msbm7 MSBM7 <msbm7.pfb +wncyb10 WNCYB10 <wncyb10.pfb +wncyi10 WNCYI10 <wncyi10.pfb +wncyr10 WNCYR10 <wncyr10.pfb +wncysc10 WNCYSC10 <wncysc10.pfb +wncyss10 WNCYSS10 <wncyss10.pfb diff --git a/Master/texmf-dist/fonts/map/dvips/ams/ams-cmcsc-bsr-interpolated.map b/Master/texmf-dist/fonts/map/dvips/ams/ams-cmcsc-bsr-interpolated.map new file mode 100644 index 00000000000..d6f37db89b6 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/ams/ams-cmcsc-bsr-interpolated.map @@ -0,0 +1,3 @@ +% Thomas Esser, May 2005. Public domain. +cmcsc8 CMCSC10 <cmcsc10.pfb +cmcsc9 CMCSC10 <cmcsc10.pfb diff --git a/Master/texmf-dist/fonts/map/dvips/ams/ams-cmex-bsr-interpolated.map b/Master/texmf-dist/fonts/map/dvips/ams/ams-cmex-bsr-interpolated.map new file mode 100644 index 00000000000..f12359864ba --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/ams/ams-cmex-bsr-interpolated.map @@ -0,0 +1,3 @@ +% Thomas Esser, May 2005. Public domain. +cmex7 CMEX10 <cmex10.pfb +cmex8 CMEX10 <cmex10.pfb diff --git a/Master/texmf-dist/fonts/map/dvips/ams/psfonts.ams b/Master/texmf-dist/fonts/map/dvips/ams/psfonts.ams new file mode 100644 index 00000000000..5d0a4e37e6c --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/ams/psfonts.ams @@ -0,0 +1,34 @@ +cmbsy5 CMBSY5 +cmbsy7 CMBSY7 +cmmib5 CMMIB5 +cmmib7 CMMIB7 +euex10 EUEX10 +eufb10 EUFB10 +eufb5 EUFB5 +eufb7 EUFB7 +eufm10 EUFM10 +eufm5 EUFM5 +eufm7 EUFM7 +eurb10 EURB10 +eurb5 EURB5 +eurb7 EURB7 +eurm10 EURM10 +eurm5 EURM5 +eurm7 EURM7 +eusb10 EUSB10 +eusb5 EUSB5 +eusb7 EUSB7 +eusm10 EUSM10 +eusm5 EUSM5 +eusm7 EUSM7 +msam10 MSAM10 +msam5 MSAM5 +msam7 MSAM7 +msbm10 MSBM10 +msbm5 MSBM5 +msbm7 MSBM7 +wncyb10 WNCYB10 +wncyi10 WNCYI10 +wncyr10 WNCYR10 +wncysc10 WNCYSC10 +wncyss10 WNCYSS10 diff --git a/Master/texmf-dist/fonts/map/dvips/ams/psfonts.amz b/Master/texmf-dist/fonts/map/dvips/ams/psfonts.amz new file mode 100644 index 00000000000..0ab44ff6584 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/ams/psfonts.amz @@ -0,0 +1,34 @@ +cmbsy5 CMBSY5 <cmbsy5.pfb +cmbsy7 CMBSY7 <cmbsy7.pfb +cmmib5 CMMIB5 <cmmib5.pfb +cmmib7 CMMIB7 <cmmib7.pfb +euex10 EUEX10 <euex10.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 +msam10 MSAM10 <msam10.pfb +msam5 MSAM5 <msam5.pfb +msam7 MSAM7 <msam7.pfb +msbm10 MSBM10 <msbm10.pfb +msbm5 MSBM5 <msbm5.pfb +msbm7 MSBM7 <msbm7.pfb +wncyb10 WNCYB10 <wncyb10.pfb +wncyi10 WNCYI10 <wncyi10.pfb +wncyr10 WNCYR10 <wncyr10.pfb +wncysc10 WNCYSC10 <wncysc10.pfb +wncyss10 WNCYSS10 <wncyss10.pfb diff --git a/Master/texmf-dist/fonts/source/public/ams/amsya.mf b/Master/texmf-dist/fonts/source/public/ams/amsya.mf new file mode 100644 index 00000000000..5befd3df11b --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/amsya.mf @@ -0,0 +1,62 @@ +%% @metafontfile{ +%% filename="amsya.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "31197 62 322 2578" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the driver file for use with +%% MSAM, the first extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +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/Master/texmf-dist/fonts/source/public/ams/amsyb.mf b/Master/texmf-dist/fonts/source/public/ams/amsyb.mf new file mode 100644 index 00000000000..1bc17d61bbf --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/amsyb.mf @@ -0,0 +1,62 @@ +%% @metafontfile{ +%% filename="amsyb.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "54349 62 328 2621" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the driver file for use with +%% MSBM, the second extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +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/Master/texmf-dist/fonts/source/public/ams/asymbols.mf b/Master/texmf-dist/fonts/source/public/ams/asymbols.mf new file mode 100644 index 00000000000..3bc853f8c27 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/asymbols.mf @@ -0,0 +1,1959 @@ +%% @metafontfile{ +%% filename="asymbols.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "06841 1959 6115 75392" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the driver file for use with +%% MSAM, the first extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% 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/Master/texmf-dist/fonts/source/public/ams/bsymbols.mf b/Master/texmf-dist/fonts/source/public/ams/bsymbols.mf new file mode 100644 index 00000000000..e1ae4391b00 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/bsymbols.mf @@ -0,0 +1,1645 @@ +%% @metafontfile{ +%% filename="bsymbols.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "24957 1645 5619 66280" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the driver file for use with +%% MSBM, the second extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmbsy5.mf b/Master/texmf-dist/fonts/source/public/ams/cmbsy5.mf new file mode 100644 index 00000000000..7d9a4888b8b --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmbsy5.mf @@ -0,0 +1,129 @@ +%% @metafontfile{ +%% filename="cmbsy5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "34303 129 716 6838" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmbsy5 in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmbsy6.mf b/Master/texmf-dist/fonts/source/public/ams/cmbsy6.mf new file mode 100644 index 00000000000..1c0272ab23c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmbsy6.mf @@ -0,0 +1,129 @@ +%% @metafontfile{ +%% filename="cmbsy6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "51455 129 716 6840" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmbsy6, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmbsy7.mf b/Master/texmf-dist/fonts/source/public/ams/cmbsy7.mf new file mode 100644 index 00000000000..09b97d99e67 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmbsy7.mf @@ -0,0 +1,129 @@ +%% @metafontfile{ +%% filename="cmbsy7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "25335 129 716 6845" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmbsy7, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmbsy8.mf b/Master/texmf-dist/fonts/source/public/ams/cmbsy8.mf new file mode 100644 index 00000000000..3317d44cb3f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmbsy8.mf @@ -0,0 +1,129 @@ +%% @metafontfile{ +%% filename="cmbsy8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "10526 129 716 6839" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmbsy8, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmbsy9.mf b/Master/texmf-dist/fonts/source/public/ams/cmbsy9.mf new file mode 100644 index 00000000000..483c0812961 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmbsy9.mf @@ -0,0 +1,129 @@ +%% @metafontfile{ +%% filename="cmbsy9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "65271 129 716 6860" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmbsy9, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmcsc8.mf b/Master/texmf-dist/fonts/source/public/ams/cmcsc8.mf new file mode 100644 index 00000000000..63a1af471d7 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmcsc8.mf @@ -0,0 +1,142 @@ +%% @metafontfile{ +%% filename="cmcsc8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "24411 142 805 7399" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmcsc8, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmcsc9.mf b/Master/texmf-dist/fonts/source/public/ams/cmcsc9.mf new file mode 100644 index 00000000000..954c7043fc5 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmcsc9.mf @@ -0,0 +1,142 @@ +%% @metafontfile{ +%% filename="cmcsc9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "36892 142 805 7430" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmcsc9, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmex7.mf b/Master/texmf-dist/fonts/source/public/ams/cmex7.mf new file mode 100644 index 00000000000..619f0bb62cc --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmex7.mf @@ -0,0 +1,118 @@ +%% @metafontfile{ +%% filename="cmex7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "44655 118 668 6140" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmex7, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmex8.mf b/Master/texmf-dist/fonts/source/public/ams/cmex8.mf new file mode 100644 index 00000000000..9f0763b3fa7 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmex8.mf @@ -0,0 +1,118 @@ +%% @metafontfile{ +%% filename="cmex8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "18679 118 668 6144" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmex8, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmex9.mf b/Master/texmf-dist/fonts/source/public/ams/cmex9.mf new file mode 100644 index 00000000000..6d9f72b7419 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmex9.mf @@ -0,0 +1,118 @@ +%% @metafontfile{ +%% filename="cmex9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "00299 118 668 6140" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmex9, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmmib5.mf b/Master/texmf-dist/fonts/source/public/ams/cmmib5.mf new file mode 100644 index 00000000000..90fae0bfdf1 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmmib5.mf @@ -0,0 +1,109 @@ +%% @metafontfile{ +%% filename="cmmib5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support Department, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "35884 109 623 5643" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmmib5, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmmib6.mf b/Master/texmf-dist/fonts/source/public/ams/cmmib6.mf new file mode 100644 index 00000000000..22d8bc1b252 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmmib6.mf @@ -0,0 +1,109 @@ +%% @metafontfile{ +%% filename="cmmib6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support Department, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "35826 109 623 5643" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmmib6, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmmib7.mf b/Master/texmf-dist/fonts/source/public/ams/cmmib7.mf new file mode 100644 index 00000000000..129a2648720 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmmib7.mf @@ -0,0 +1,109 @@ +%% @metafontfile{ +%% filename="cmmib7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support Department, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "13737 109 623 5646" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmmib7, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmmib8.mf b/Master/texmf-dist/fonts/source/public/ams/cmmib8.mf new file mode 100644 index 00000000000..16f7abb692c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmmib8.mf @@ -0,0 +1,109 @@ +%% @metafontfile{ +%% filename="cmmib8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support Department, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "58138 109 623 5640" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmmib8, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cmmib9.mf b/Master/texmf-dist/fonts/source/public/ams/cmmib9.mf new file mode 100644 index 00000000000..c3c4e8921fc --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cmmib9.mf @@ -0,0 +1,109 @@ +%% @metafontfile{ +%% filename="cmmib9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support Department, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "49188 109 623 5644" +%% keywords="amsfonts, tex, metafont ", +%% abstract="This is the parameter file for use with +%% cmmib9, in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cyrcsc.mf b/Master/texmf-dist/fonts/source/public/ams/cyrcsc.mf new file mode 100644 index 00000000000..29d5abb6f9c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrcsc.mf @@ -0,0 +1,178 @@ +%% @mffile{ +%% filename="cyrcsc.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "13082 178 868 7566" +%% keywords="amsfonts, tex, metafont, cyrillic", +%% abstract="This is the driver file for use with +%% the cyrillic cap-small-cap font." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cyrfont.mf b/Master/texmf-dist/fonts/source/public/ams/cyrfont.mf new file mode 100644 index 00000000000..2327bd1fab5 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrfont.mf @@ -0,0 +1,152 @@ +%% @metafontfile{ +%% filename="cyrfont.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "42137 152 775 6432" +%% keywords="amsfonts, tex, metafont, cyrillic", +%% abstract="This is the driver file for use with +%% the cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cyrilu.mf b/Master/texmf-dist/fonts/source/public/ams/cyrilu.mf new file mode 100644 index 00000000000..ab9cb1f3e60 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrilu.mf @@ -0,0 +1,632 @@ +%% @metafontfile{ +%% filename="cyrilu.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "30438 632 2427 29570" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the driver file for use with +%% the cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cyrital.mf b/Master/texmf-dist/fonts/source/public/ams/cyrital.mf new file mode 100644 index 00000000000..9dc7f71ce3c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrital.mf @@ -0,0 +1,134 @@ +%% @metafontfile{ +%% filename="cyrital.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "12745 134 713 5820" +%% keywords="amsfonts, tex, metafont, cyrillic", +%% abstract="This is the driver file for use with +%% the italic cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cyrmax.mf b/Master/texmf-dist/fonts/source/public/ams/cyrmax.mf new file mode 100644 index 00000000000..b32f34f69d2 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrmax.mf @@ -0,0 +1,213 @@ +%% @metafontfile{ +%% filename="cyrmax.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "29827 213 804 8379" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the driver file for use with +%% the cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/cyrpunc.mf b/Master/texmf-dist/fonts/source/public/ams/cyrpunc.mf new file mode 100644 index 00000000000..2914b0a5adb --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrpunc.mf @@ -0,0 +1,786 @@ +%% @metafontfile{ +%% filename="cyrpunc.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "52922 786 2797 33831" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the driver file for use with +%% the cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cyrspl.mf b/Master/texmf-dist/fonts/source/public/ams/cyrspl.mf new file mode 100644 index 00000000000..0035ccc6a26 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrspl.mf @@ -0,0 +1,480 @@ +%% @metafontfile{ +%% filename="cyrspl.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "58605 480 1902 22521" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the driver file for use with +%% the cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cyrspu.mf b/Master/texmf-dist/fonts/source/public/ams/cyrspu.mf new file mode 100644 index 00000000000..dfe9f25b944 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrspu.mf @@ -0,0 +1,284 @@ +%% @metafontfile{ +%% filename="cyrspu.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "54447 284 1071 13384" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the driver file for use with +%% the cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/cyrti.mf b/Master/texmf-dist/fonts/source/public/ams/cyrti.mf new file mode 100644 index 00000000000..3c7c23d18e3 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/cyrti.mf @@ -0,0 +1,1060 @@ +%% @metafontfile{ +%% filename="cyrti.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "09397 1060 4002 47751" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the driver file for use with +%% the cyrillic italic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%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/Master/texmf-dist/fonts/source/public/ams/ebigop.mf b/Master/texmf-dist/fonts/source/public/ams/ebigop.mf new file mode 100644 index 00000000000..a16228396a3 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/ebigop.mf @@ -0,0 +1,964 @@ +%% @metafontfile{ +%% filename="ebigop.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "18125 964 3335 44527" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the driver file for use with +%% the euler extension font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% The Computer Modern Math-Extension family (by D. E. Knuth, 1979--1985) +% Special version for characters redesigned to blend with Euler + +% This is the driver file for EUEX fonts +font_coding_scheme:="euler substitutions only"; +mode_setup; font_setup; + +def t_ = transformed currenttransform enddef; +transform skewit; skewit=identity; % 5/24/91 NGB + +def bulb(suffix $,$$,$$$) = + z$$$r=z$$r; +%pair trueup; (z5+trueup)t_=z5+(0,y$$r-y$r); +pair trueup; (z5+trueup) transformed skewit=z5+(0,y$$r-y$r); %5/24/91 NGB + path_.l:=z$l{x$$r-x$r,0}...{trueup}z$$l; +{{less_tense; + filldraw path_.l--z$$r{-trueup}...{x$r-x$$r,0}z$r--cycle}}; % link + path_.r:=z$$$l{-trueup}..z$$$r{trueup}; % near-circle + filldraw subpath(0,xpart(path_.r intersectiontimes path_.l)) of path_.r + --z$$r{trueup}..cycle; % bulb + enddef; + +% characters modified from BIGOP +charlist oct"110": oct"111"; % contour integral signs +charlist oct"122": oct"132"; % integral signs +charlist oct"120": oct"130"; % summation signs +charlist oct"121": oct"131"; % product signs +charlist oct"140": oct"141"; % coproduct signs + +% characters modified from BIGDEL (braces in different positions) +charlist oct"010": oct"012": oct"014": oct"016": oct"070"; % left braces +charlist oct"011": oct"013": oct"015": oct"017": oct"071"; % right braces +extensible oct"070": oct"070",oct"074",oct"072",oct"076"; % left brace +extensible oct"071": oct"071",oct"075",oct"073",oct"076"; % right brace +extensible oct"072": oct"070",0,oct"072",oct"076"; % sharp left parenthesis +extensible oct"073": oct"071",0,oct"073",oct"076"; % sharp right parenthesis +extensible oct"076": 0,0,0,oct"076"; % brace extension modules only +extensible oct"100": oct"070",0,oct"073",oct"076"; % left moustache +extensible oct"101": oct"071",0,oct"072",oct"076"; % right moustache +% the horizontal braces are included too +heavy_rule_thickness:=bold+dw; % this is the main change: big braces not so dark +heavy_rule_thickness#:=curve#+(curve#-stem#); + +% arrows (taken from SYMBOL, SYM, and ROMSS, with longer and thicker arrowheads) +bar:=rule_thickness; % this makes the arrowheads thicker +% the half arrows from ROMSS are moved to different font positions +% infinity (taken from SYMBOL, made heavier) + +cmchar "\textstyle integral sign"; +beginchar(oct"122",12u#,0,100/54dh#); +italcorr 0.5u#; % \TeX\ kerning between upper limit and lower limit +adjust_fit(-1u#,-1u#-ic#); pickup fine.nib; +pos1(dot_size,0); pos2(.75[hair,stem],0); pos3(vair,90); pos4(stem,180); +pos5(.4[stem,curve],180); pos5'(.4[stem,curve],0); z5'=z5; pos6(stem,0); +pos7(vair,-90); pos8(.75[hair,stem],-180); pos9(dot_size,-180); +rt x1r=hround(w-u); x9=w-x1; x7=w-x3=3u; +x5=.5[x4,x6]; x4-x6=1.2u; lft x5r=hround(.5w-.5stem); +top y3r=0; bot y7r=-d; y9-.5(.4[stem,curve])=vround(top y7l+.25(.4[stem,curve])); +y3-y1=y9-y7; y5=.5[y3,y7]=.5[y4,y6]; y4-y6=.6(y3-y7); +transform skewit; + z5 transformed skewit=z5; (z5+right) transformed skewit = z5+right; + z3 transformed skewit=z3-u*right; +%% code changed for Version 2.1 to allow for odd aspect ratio. 5/24/91 NGB +%skewit:=skewit transformed currenttransform; +%save currenttransform; transform currenttransform; currenttransform:=skewit; +transform newskew; newskew:=skewit transformed currenttransform; +save currenttransform; transform currenttransform; currenttransform:=newskew; +%%%%%%%end of change +bulb(3,2,1); bulb(7,8,9); % bulbs +filldraw stroke z3e{left}...z4e{(z5e-z4e)xscaled 1.1} + ..tension atleast 1 and atleast .8..{z5-z4}z5e; % upper stem +filldraw stroke z5'e{z6-z5}..tension atleast.8 and atleast 1 + ..{(z6e-z5'e)xscaled 1.1}z6e...{left}z7e; % lower stem +penlabels(1,2,3,4,5,6,7,8,9); endchar; + +cmchar "\displaystyle integral sign"; +beginchar(oct"132",18u#,0,200/54dh#); +italcorr 2u#; % \TeX\ kerning between upper limit and lower limit +adjust_fit(-4u#,-4u#-ic#); pickup fine.nib; +numeric bulb_size, max_size; +bulb_size=hround(.8[stem,curve]); max_size=hround(bold+.2dw); +pos1(bulb_size,0); pos2(.75[hair,stem],0); pos3(vair,90); pos4(.4[stem,curve],180); +pos5(max_size,180); pos5'(max_size,0); z5'=z5; pos6(.4[stem,curve],0); +pos7(vair,-90); pos8(.75[hair,stem],-180); pos9(bulb_size,-180); +rt x1r=hround(w-u); x9=w-x1; x7=w-x3=3u; +x5=.5[x4,x6]; x4-x6=4.8u; lft x5r=hround(.5w-.5stem); +top y3r=0; bot y7r=-d; +y9-.5bulb_size=vround(top y7l+.25bulb_size); y3-y1=y9-y7; +y5=.5[y3,y7]=.5[y4,y6]; y4-y6=.6(y3-y7); +transform skewit; + z5 transformed skewit=z5; (z5+right) transformed skewit = z5+right; + z3 transformed skewit=z3-4u*right; +%% code changed for Version 2.1 to allow for odd aspect ratio. 5/24/91 NGB +%skewit:=skewit transformed currenttransform; +%save currenttransform; transform currenttransform; currenttransform:=skewit; +transform newskew; newskew:=skewit transformed currenttransform; +save currenttransform; transform currenttransform; currenttransform:=newskew; +%%%%%%%end of change +bulb(3,2,1); bulb(7,8,9); % bulbs +filldraw stroke z3e{left}...z4e{(z5e-z4e)xscaled 1.1} + ..tension atleast 1 and atleast .8..{z5-z4}z5e; % upper stem +filldraw stroke z5'e{z6-z5}..tension atleast.8 and atleast 1 + ..{(z6e-z5'e)xscaled 1.1}z6e...{left}z7e; % lower stem +penlabels(1,2,3,4,5,6,7,8,9); endchar; + +cmchar "\textstyle contour integral sign"; +beginchar(oct"110",12u#,0,100/54dh#); +italcorr 0.5u#; % \TeX\ kerning between upper limit and lower limit +adjust_fit(-u#,-u#-ic#); pickup fine.nib; +begingroup +pos1(dot_size,0); pos2(.75[hair,stem],0); pos3(vair,90); pos4(stem,180); +pos5(.4[stem,curve],180); pos5'(.4[stem,curve],0); z5'=z5; pos6(stem,0); +pos7(vair,-90); pos8(.75[hair,stem],-180); pos9(dot_size,-180); +rt x1r=hround(w-u); x9=w-x1; x7=w-x3=3u; +x5=.5[x4,x6]; x4-x6=1.2u; lft x5r=hround(.5w-.5stem); +top y3r=0; bot y7r=-d; y9-.5(.4[stem,curve])=vround(top y7l+.25(.4[stem,curve])); +y3-y1=y9-y7; y5=.5[y3,y7]=.5[y4,y6]; y4-y6=.6(y3-y7); +transform skewit; + z5 transformed skewit=z5; (z5+right) transformed skewit = z5+right; + z3 transformed skewit=z3-u*right; +%% code changed for Version 2.1 to allow for odd aspect ratio. 5/24/91 NGB +%skewit:=skewit transformed currenttransform; +%save currenttransform; transform currenttransform; currenttransform:=skewit; +transform newskew; newskew:=skewit transformed currenttransform; +save currenttransform; transform currenttransform; currenttransform:=newskew; +%%%%%%%end of change +bulb(3,2,1); bulb(7,8,9); % bulbs +filldraw stroke z3e{left}...z4e{(z5e-z4e)xscaled 1.1} + ..tension atleast 1 and atleast .8..{z5-z4}z5e; % upper stem +filldraw stroke z5'e{z6-z5}..tension atleast.8 and atleast 1 + ..{(z6e-z5'e)xscaled 1.1}z6e...{left}z7e; % lower stem +endgroup; +pickup rule.nib; autorounded; +draw fullcircle scaled .5w shifted z5; % contour +penlabels(1,2,3,4,5,6,7,8,9); endchar; + +cmchar "\displaystyle contour integral sign"; +beginchar(oct"111",18u#,0,200/54dh#); +italcorr 2u#; % \TeX\ kerning between upper limit and lower limit +adjust_fit(-4u#,-4u#-ic#); pickup fine.nib; +begingroup +numeric bulb_size, max_size; +bulb_size=hround(.8[stem,curve]); max_size=hround(bold+.2dw); +pos1(bulb_size,0); pos2(.75[hair,stem],0); pos3(vair,90); pos4(.4[stem,curve],180); +pos5(max_size,180); pos5'(max_size,0); z5'=z5; pos6(.4[stem,curve],0); +pos7(vair,-90); pos8(.75[hair,stem],-180); pos9(bulb_size,-180); +rt x1r=hround(w-u); x9=w-x1; x7=w-x3=3u; +x5=.5[x4,x6]; x4-x6=4.8u; lft x5r=hround(.5w-.5stem); +top y3r=0; bot y7r=-d; +y9-.5bulb_size=vround(top y7l+.25bulb_size); y3-y1=y9-y7; +y5=.5[y3,y7]=.5[y4,y6]; y4-y6=.6(y3-y7); +transform skewit; + z5 transformed skewit=z5; (z5+right) transformed skewit = z5+right; + z3 transformed skewit=z3-4u*right; +%% code changed for Version 2.1 to allow for odd aspect ratio. 5/24/91 NGB +%skewit:=skewit transformed currenttransform; +%save currenttransform; transform currenttransform; currenttransform:=skewit; +transform newskew; newskew:=skewit transformed currenttransform; +save currenttransform; transform currenttransform; currenttransform:=newskew; +%%%%%%%end of change +bulb(3,2,1); bulb(7,8,9); % bulbs +filldraw stroke z3e{left}...z4e{(z5e-z4e)xscaled 1.1} + ..tension atleast 1 and atleast .8..{z5-z4}z5e; % upper stem +filldraw stroke z5'e{z6-z5}..tension atleast.8 and atleast 1 + ..{(z6e-z5'e)xscaled 1.1}z6e...{left}z7e; % lower stem +endgroup; +pickup rule.nib; autorounded; +draw fullcircle scaled .5w shifted z5; % contour +penlabels(1,2,3,4,5,6,7,8,9); endchar; + + +cmchar "\textstyle summation sign"; +beginchar(oct"120",19u#,0,10/6dh#); +adjust_fit(0,0); pickup tiny.nib; +numeric top_arm_thickness, bot_arm_thickness; +top_arm_thickness=Vround(.7[rule_thickness,bold]); +bot_arm_thickness=Vround(bold+dw); +lft x1l=hround 2.2u; x1l=x2l; lft x4l=hround u; x3l-x1l=4/11(w-2u)-1.2u; +top y1=0; bot y2=-top_arm_thickness-eps; bot y4=-d; y3=-.48d; +numeric alpha[]; alpha1=((x3l-x1l)++(y2-y3))/(y2-y3); +penpos1(alpha1*(curve-tiny),0); penpos2(alpha1*(curve-tiny),0); +penpos3(alpha1*(curve-tiny),0); +alpha2=diag_ratio(1,rule_thickness+dw-tiny,y3-y4,x3r-x4l); +penpos4(alpha2*(rule_thickness+dw-tiny),0); +z0=whatever[z2l,z3l]=z4l+whatever*(z3r-z4r); +filldraw z1l--z2l--z0--z4l--z4r--z3r--z2r--z1r--cycle; % diagonals +pickup crisp.nib; pos5(top_arm_thickness,90); pos6(hair,0); +top y5r=0; x5=x1; rt x6r=hround(w-3u); y6=good.y(y5l)-eps; +{{save serifs; boolean serifs; serifs:=false; +arm(5,6,a,.45,-.25u); % upper arm and beak +pos7(bot_arm_thickness,-90); pos8(hair,0); +bot y7r=-d; z7l=whatever[z4,z3]; x7r:=x4; x8=x6+1.5u; y8=good.y(y7l)+eps; +arm(7,8,b,.45,.25u);}}; % lower arm and beak +penlabels(0,1,2,3,4,5,6,7,8); endchar; + +cmchar "\displaystyle summation sign"; +beginchar(oct"130",26u#,0,14/6dh#); padded 1/6dh#; +adjust_fit(0,0); pickup tiny.nib; +numeric top_arm_thickness, bot_arm_thickness, thick_stem, thin_stem; +thick_stem=bold+4dw; thin_stem=rule_thickness+2dw; +top_arm_thickness=Vround(bold-.5dw); +bot_arm_thickness=Vround(bold+2.5dw); +lft x1l=hround 3u; x1l=x2l; lft x4l=hround u; x3l-x1l=4/11(w-2u)-2u; +top y1=0; bot y2=-top_arm_thickness-eps; bot y4=-d; y3=-.48d; +numeric alpha[]; alpha1=((x3l-x1l)++(y2-y3))/(y2-y3); +penpos1(alpha1*(thick_stem-tiny),0); penpos2(alpha1*(thick_stem-tiny),0); +penpos3(alpha1*(thick_stem-tiny),0); +alpha2=diag_ratio(1,thin_stem-tiny,y3-y4,x3r-x4l); +penpos4(alpha2*(thin_stem-tiny),0); +z0=whatever[z2l,z3l]=z4l+whatever*(z3r-z4r); +filldraw z1l--z2l--z0--z4l--z4r--z3r--z2r--z1r--cycle; % diagonals +pickup crisp.nib; pos5(top_arm_thickness,90); pos6(hair,0); +top y5r=0; x5=x1; rt x6r=hround(w-4u); y6=good.y(y5l)-eps; +{{save serifs; boolean serifs; serifs:=false; +arm(5,6,a,.45,-.25u); % upper arm and beak +pos7(bot_arm_thickness,-90); pos8(hair,0); +bot y7r=-d; z7l=whatever[z4,z3]; x7r:=x4; x8=x6+2.5u; y8=good.y(y7l)+eps; +arm(7,8,b,.45,.25u);}}; % lower arm and beak +penlabels(0,1,2,3,4,5,6,7,8); endchar; + +cmchar "\textstyle product sign"; +beginchar(oct"121",18.5u#,0,10/6dh#); +adjust_fit(.25u#,.25u#); pickup crisp.nib; +numeric heavy_stem,light_stem; +heavy_stem=hround(bold+dw); light_stem=rule_thickness; +pos1(heavy_stem,0);pos2(heavy_stem,0); pos1'(heavy_stem,0);pos2'(heavy_stem,0); +pos11(light_stem,90); pos12(light_stem,90); pos22(light_stem,90); +lft x11=hround u; x1l-x11=x2l-x12=x22-x2r=hround cap_jut; +x1=x1'=x2=x2'; +top y1=0; bot y2=-d; y11r=y1; y12l=y22l=y2; +y11l-y1'=y2'-y12r=1.2bracket; +filldraw z1r--z11r--serif_arc(11l,1'l)--reverse serif_arc(12r,2'l) + --z12l--z22l--serif_arc(22r,2'r)--cycle; % left stem and serifs +pos3(heavy_stem,0);pos4(heavy_stem,0); pos3'(heavy_stem,0);pos4'(heavy_stem,0); +pos13(light_stem,90); pos14(light_stem,90); pos24(light_stem,90); +x3=x3'=x4=x4'=w-x1; x13=x14=w-x11; x24=w-x22; +y3=y13r=y1; y3'=y1'; y4'=y2'; y4=y14l=y24l=y2; +filldraw z3l--z13r--serif_arc(13l,3'r)--reverse serif_arc(14r,4'r) + --z14l--z24l--serif_arc(24r,4'l)--cycle; % right stem and serifs +filldraw stroke z11e--z13e; % bar +penlabels(1,1',2,2',3,3',4,4',11,12,13,14,22,24); endchar; + +cmchar "\displaystyle product sign"; +beginchar(oct"131",25.4u#,0,14/6dh#); padded 1/6dh#; +adjust_fit(0,0); pickup crisp.nib; +numeric heavy_stem,light_stem; +heavy_stem=hround(bold+5dw); light_stem=Vround(rule_thickness+dw); +pos1(heavy_stem,0);pos2(heavy_stem,0); pos1'(heavy_stem,0);pos2'(heavy_stem,0); +pos11(light_stem,90); pos12(light_stem,90); pos22(light_stem,90); +lft x11=hround u; x1l-x11=x2l-x12=x22-x2r=hround 1.6cap_jut; +x1=x1'=x2=x2'; +top y1=0; bot y2=-d; y11r=y1; y12l=y22l=y2; +y11l-y1'=y2'-y12r=1.8bracket; +filldraw z1r--z11r--serif_arc(11l,1'l)--reverse serif_arc(12r,2'l) + --z12l--z22l--serif_arc(22r,2'r)--cycle; % left stem and serifs +pos3(heavy_stem,0);pos4(heavy_stem,0); pos3'(heavy_stem,0);pos4'(heavy_stem,0); +pos13(light_stem,90); pos14(light_stem,90); pos24(light_stem,90); +x3=x3'=x4=x4'=w-x1; x13=x14=w-x11; x24=w-x22; +y3=y13r=y1; y3'=y1'; y4'=y2'; y4=y14l=y24l=y2; +filldraw z3l--z13r--serif_arc(13l,3'r)--reverse serif_arc(14r,4'r) + --z14l--z24l--serif_arc(24r,4'l)--cycle; % right stem and serifs +filldraw stroke z11e--z13e; % bar +penlabels(1,1',2,2',3,3',4,4',11,12,13,14,22,24); endchar; + +cmchar "\textstyle coproduct sign"; +beginchar(oct"140",18.5u#,0,10/6dh#); +adjust_fit(.25u#,.25u#); pickup crisp.nib; +numeric heavy_stem,light_stem; +heavy_stem=hround(bold+dw); light_stem=rule_thickness; +pos1(heavy_stem,0);pos2(heavy_stem,0); pos1'(heavy_stem,0);pos2'(heavy_stem,0); +pos11(light_stem,-90); pos12(light_stem,-90); pos22(light_stem,-90); +lft x11=hround u; x1l-x11=x2l-x12=x22-x2r=hround cap_jut; +x1=x1'=x2=x2'; +bot y1=-d; top y2=0; y11r=y1; y12l=y22l=y2; +y1'-y11l=y12r-y2'=1.2bracket; +filldraw z1r--z11r--serif_arc(11l,1'l)--reverse serif_arc(12r,2'l) + --z12l--z22l--serif_arc(22r,2'r)--cycle; % left stem and serifs +pos3(heavy_stem,0);pos4(heavy_stem,0); pos3'(heavy_stem,0);pos4'(heavy_stem,0); +pos13(light_stem,-90); pos14(light_stem,-90); pos24(light_stem,-90); +x3=x3'=x4=x4'=w-x1; x13=x14=w-x11; x24=w-x22; +y3=y13r=y1; y3'=y1'; y4'=y2'; y4=y14l=y24l=y2; +filldraw z3l--z13r--serif_arc(13l,3'r)--reverse serif_arc(14r,4'r) + --z14l--z24l--serif_arc(24r,4'l)--cycle; % right stem and serifs +filldraw stroke z11e--z13e; % bar +penlabels(1,1',2,2',3,3',4,4',11,12,13,14,22,24); endchar; + +cmchar "\displaystyle coproduct sign"; +beginchar(oct"141",25.4u#,0,14/6dh#); padded 1/6dh#; +adjust_fit(0,0); pickup crisp.nib; +numeric heavy_stem,light_stem; +heavy_stem=hround(bold+5dw); light_stem=Vround(rule_thickness+dw); +pos1(heavy_stem,0);pos2(heavy_stem,0); pos1'(heavy_stem,0);pos2'(heavy_stem,0); +pos11(light_stem,-90); pos12(light_stem,-90); pos22(light_stem,-90); +lft x11=hround u; x1l-x11=x2l-x12=x22-x2r=hround 1.6cap_jut; +x1=x1'=x2=x2'; +bot y1=-d; top y2=0; y11r=y1; y12l=y22l=y2; +y1'-y11l=y12r-y2'=1.8bracket; +filldraw z1r--z11r--serif_arc(11l,1'l)--reverse serif_arc(12r,2'l) + --z12l--z22l--serif_arc(22r,2'r)--cycle; % left stem and serifs +pos3(heavy_stem,0);pos4(heavy_stem,0); pos3'(heavy_stem,0);pos4'(heavy_stem,0); +pos13(light_stem,-90); pos14(light_stem,-90); pos24(light_stem,-90); +x3=x3'=x4=x4'=w-x1; x13=x14=w-x11; x24=w-x22; +y3=y13r=y1; y3'=y1'; y4'=y2'; y4=y14l=y24l=y2; +filldraw z3l--z13r--serif_arc(13l,3'r)--reverse serif_arc(14r,4'r) + --z14l--z24l--serif_arc(24r,4'l)--cycle; % right stem and serifs +filldraw stroke z11e--z13e; % bar +penlabels(1,1',2,2',3,3',4,4',11,12,13,14,22,24); endchar; + +cmchar "\big left curly brace"; +beginchar(oct"010",9u#,rule_thickness#,2dh#-rule_thickness#); +adjust_fit(.75u#,.75u#); left_curly(hair,stem); endchar; + +cmchar "\Big left curly brace"; +beginchar(oct"012",10u#,rule_thickness#,3dh#-rule_thickness#); +adjust_fit(u#,u#); left_curly(rule_thickness,.3[stem,bold]); endchar; + +cmchar "\bigg left curly brace"; +beginchar(oct"014",11u#,rule_thickness#,4dh#-rule_thickness#); +adjust_fit(1.25u#,1.25u#); left_curly(rule_thickness+.2dw,.7[stem,bold]); endchar; + +cmchar "\Bigg left curly brace"; +beginchar(oct"016",11.5u#,rule_thickness#,5dh#-rule_thickness#); +adjust_fit(1.5u#,1.5u#); left_curly(rule_thickness+.4dw,bold); endchar; + +cmchar "Extensible left curly brace---top"; +beginchar(oct"070",12u#,0,1.5dh#); +adjust_fit(2u#,2u#); pickup fine.nib; +numeric min_breadth; min_breadth=hround(rule_thickness+.6dw); +pos1(min_breadth,0); pos1'(min_breadth,0); +pos2(heavy_rule_thickness,0); pos3(heavy_rule_thickness,0); +rt x1r=rt x1'r=hround(w-1.5u+.5min_breadth); +lft x2l=lft x3l=hround(.5w-.5heavy_rule_thickness); +top y1=h-1; y3=-d-eps; y2=.5[y1,y3]; y1-y1'=min_breadth-fine; +filldraw z1l{3(x2l-x1l),y2-y1}...z2l---z3l + --z3r---z2r...{3(x1r-x2r),y1'-y2}z1'r--z1r--cycle; % stroke +penlabels(1,2,3); endchar; + +cmchar "Extensible left curly brace---bottom"; +beginchar(oct"072",12u#,0,1.5dh#); +adjust_fit(2u#,2u#); pickup fine.nib; +numeric min_breadth; min_breadth=hround(rule_thickness+.6dw); +pos7(min_breadth,0); pos7'(min_breadth,0); +pos5(heavy_rule_thickness,0); pos6(heavy_rule_thickness,0); +rt x7r=rt x7'r=hround(w-1.5u+.5min_breadth); +lft x5l=lft x6l=hround(.5w-.5heavy_rule_thickness); +y5=h+eps; bot y7=1-d; y6=.5[y5,y7]; y7'-y7=min_breadth-fine; +filldraw z5l---z6l...{3(x7l-x6l),y7-y6}z7l + --z7r--z7'r{3(x6r-x7r),y6-y7'}...z6r---z5r--cycle; % stroke +penlabels(5,6,7); endchar; + +cmchar "Extensible left curly brace---middle"; +beginchar(oct"074",12u#,0,3dh#); +adjust_fit(2u#,2u#); pickup fine.nib; +numeric min_breadth; min_breadth=hround(rule_thickness+.6dw); +pos4(min_breadth,0); pos4'(min_breadth,0); +forsuffixes $=2,3,5,6: pos$(heavy_rule_thickness,0); endfor +lft x4l=lft x4'l=hround(1.5u-.5min_breadth); +x2=x3=x5=x6; lft x2l=hround(.5w-.5heavy_rule_thickness); +y2=h+eps; y6=-d-eps; .5[y4,y4']=.5[y2,y6]=.5[y3,y5]; +y3-y4=(y2-y6)/4; y4-y4'=min_breadth-fine; +filldraw z2l---z3l...{3(x4l-x3l),y4-y3}z4l + --z4'l{3(x5l-x4l),y5-y4'}...z5l---z6l--z6r---z5r + ...{3(x4r-x5r),.5[y4,y4']-y5}.5[z4r,z4'r]{3(x3r-x4r),y3-.5[y4,y4']} + ...z3r---z2r--cycle; % stroke +penlabels(2,3,4,5,6); endchar; + +cmchar "Extensible curly brace---extension module"; +beginchar(oct"076",12u#,0,.5dh#); +adjust_fit(2u#,2u#); pickup fine.nib; +pos2(heavy_rule_thickness,0); pos3(heavy_rule_thickness,0); +lft x2l=lft x3l=hround(.5w-.5heavy_rule_thickness); y2=h+eps; y3=-d-eps; +filldraw stroke z2e--z3e; % stem +penlabels(2,3); endchar; + +cmchar "\big right curly brace"; +beginchar(oct"011",9u#,rule_thickness#,2dh#-rule_thickness#); +adjust_fit(.75u#,.75u#); right_curly(hair,stem); endchar; + +cmchar "\Big right curly brace"; +beginchar(oct"013",10u#,rule_thickness#,3dh#-rule_thickness#); +adjust_fit(u#,u#); right_curly(rule_thickness,.3[stem,bold]); endchar; + +cmchar "\bigg right curly brace"; +beginchar(oct"015",11u#,rule_thickness#,4dh#-rule_thickness#); +adjust_fit(1.25u#,1.25u#); right_curly(rule_thickness+.2dw,.7[stem,bold]); endchar; + +cmchar "\Bigg right curly brace"; +beginchar(oct"017",11.5u#,rule_thickness#,5dh#-rule_thickness#); +adjust_fit(1.5u#,1.5u#); right_curly(rule_thickness+.4dw,bold); endchar; + +cmchar "Extensible right curly brace---top"; +beginchar(oct"071",12u#,0,1.5dh#); +adjust_fit(2u#,2u#); pickup fine.nib; +numeric min_breadth; min_breadth=hround(rule_thickness+.6dw); +pos1(min_breadth,0); pos1'(min_breadth,0); +pos2(heavy_rule_thickness,0); pos3(heavy_rule_thickness,0); +lft x1l=lft x1'l=hround(1.5u-.5min_breadth); +lft x2l=lft x3l=hround(.5w-.5heavy_rule_thickness); +top y1=h-1; y3=-d-eps; y2=.5[y1,y3]; y1-y1'=min_breadth-fine; +filldraw z1r{3(x2r-x1r),y2-y1}...z2r---z3r + --z3l---z2l...{3(x1l-x2l),y1'-y2}z1'l--z1l--cycle; % stroke +penlabels(1,2,3); endchar; + +cmchar "Extensible right curly brace---bottom"; +beginchar(oct"073",12u#,0,1.5dh#); +adjust_fit(2u#,2u#); pickup fine.nib; +numeric min_breadth; min_breadth=hround(rule_thickness+.6dw); +pos7(min_breadth,0); pos7'(min_breadth,0); +pos5(heavy_rule_thickness,0); pos6(heavy_rule_thickness,0); +lft x7l=lft x7'l=hround(1.5u-.5min_breadth); +lft x5l=lft x6l=hround(.5w-.5heavy_rule_thickness); +y5=h+eps; bot y7=1-d; y6=.5[y5,y7]; y7'-y7=min_breadth-fine; +filldraw z5r---z6r...{3(x7r-x6r),y7-y6}z7r + --z7l--z7'l{3(x6l-x7l),y6-y7'}...z6l---z5l--cycle; % stroke +penlabels(5,6,7); endchar; + +cmchar "Extensible right curly brace---middle"; +beginchar(oct"075",12u#,0,3dh#); +adjust_fit(2u#,2u#); pickup fine.nib; +numeric min_breadth; min_breadth=hround(rule_thickness+.6dw); +pos4(min_breadth,0); pos4'(min_breadth,0); +forsuffixes $=2,3,5,6: pos$(heavy_rule_thickness,0); endfor +rt x4r=rt x4'r=hround(w-1.5u+.5min_breadth); +x2=x3=x5=x6; lft x2l=hround(.5w-.5heavy_rule_thickness); +y2=h+eps; y6=-d-eps; .5[y4,y4']=.5[y2,y6]=.5[y3,y5]; +y3-y4=(y2-y6)/4; y4-y4'=min_breadth-fine; +filldraw z2r---z3r...{3(x4r-x3r),y4-y3}z4r + --z4'r{3(x5r-x4r),y5-y4'}...z5r---z6r--z6l---z5l + ...{3(x4l-x5l),.5[y4,y4']-y5}.5[z4l,z4'l]{3(x3l-x4l),y3-.5[y4,y4']} + ...z3l---z2l--cycle; % stroke +penlabels(2,3,4,5,6); endchar; + +cmchar "Horizontal curly brace tip---down and left"; +beginchar(oct"172",.75dh#,heavy_rule_thickness#,0); +adjust_fit(0,0); pickup fine.nib; +numeric min_breadth; min_breadth=vround(rule_thickness+.6dw); +pos1(min_breadth,90); pos1'(min_breadth,90); +pos2(heavy_rule_thickness,90); +bot y2l=0; bot y1l=bot y1'l=vround(y2-4.5u-.5min_breadth); +.5[x1,x1']=-eps; x2=w+shrink_fit+eps; x1'-x1=min_breadth-fine; +filldraw z1r{x2-x1,3(y2r-y1r)}...{right}z2r + --z2l{left}...{x1'-x2,3(y1-y2)}z1'l--z1l--cycle; % stroke +penlabels(1,2); endchar; + +cmchar "Horizontal curly brace tip---down and right"; +beginchar(oct"173",.75dh#,heavy_rule_thickness#,0); +adjust_fit(0,0); pickup fine.nib; +numeric min_breadth; min_breadth=vround(rule_thickness+.6dw); +pos1(min_breadth,90); pos1'(min_breadth,90); +pos2(heavy_rule_thickness,90); +bot y2l=0; bot y1l=bot y1'l=vround(y2-4.5u-.5min_breadth); +.5[x1,x1']=w+shrink_fit+eps; x2=-eps; x1-x1'=min_breadth-fine; +filldraw z1r{x2-x1,3(y2r-y1r)}...{left}z2r + --z2l{right}...{x1'-x2,3(y1-y2)}z1'l--z1l--cycle; % stroke +penlabels(1,2); endchar; + +cmchar "Horizontal curly brace tip---up and left"; +beginchar(oct"174",.75dh#,heavy_rule_thickness#,0); +adjust_fit(0,0); pickup fine.nib; +numeric min_breadth; min_breadth=vround(rule_thickness+.6dw); +pos1(min_breadth,90); pos1'(min_breadth,90); +pos2(heavy_rule_thickness,90); +bot y2l=0; top y1r=top y1'r=vround(y2+4.5u+.5min_breadth); +.5[x1,x1']=-eps; x2=w+shrink_fit+eps; x1'-x1=min_breadth-fine; +filldraw z1l{x2-x1,3(y2l-y1l)}...{right}z2l + --z2r{left}...{x1'-x2,3(y1-y2)}z1'r--z1r--cycle; % stroke +penlabels(1,2); endchar; + +cmchar "Horizontal curly brace tip---up and right"; +beginchar(oct"175",.75dh#,heavy_rule_thickness#,0); +adjust_fit(0,0); pickup fine.nib; +numeric min_breadth; min_breadth=vround(rule_thickness+.6dw); +pos1(min_breadth,90); pos1'(min_breadth,90); +pos2(heavy_rule_thickness,90); +bot y2l=0; top y1r=top y1'r=vround(y2+4.5u+.5min_breadth); +.5[x1,x1']=w+shrink_fit+eps; x2=-eps; x1-x1'=min_breadth-fine; +filldraw z1l{x2-x1,3(y2l-y1l)}...{left}z2l + --z2r{right}...{x1'-x2,3(y1-y2)}z1'r--z1r--cycle; % stroke +penlabels(1,2); endchar; + +cmchar "Leftward arrow"; +compute_spread(.45x_height#,.55x_height#); +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(w-u); lft x0=hround u; +y3-y0=y0-y4=.36asc_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 +penlabels(0,1,2,3,4,5,6,9); endchar; + +cmchar "Rightward arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"041",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=.36asc_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 +penlabels(0,1,2,3,4,5,6,9); endchar; + +cmchar "Left-and-right arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"044",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=.36asc_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=.36asc_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 +penlabels(0,1,2,3,4,5,6,9,10,11,12,13,14,15,16,19); endchar; + +cmchar "Upward arrow"; +beginchar(oct"042",9u#,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=4u+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; +filldraw 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 +penlabels(0,1,2,3,4,5,6,9); endchar; + +cmchar "Downward arrow"; +beginchar(oct"043",9u#,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=4u+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; +filldraw 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 +penlabels(0,1,2,3,4,5,6,9); endchar; + +cmchar "Up-and-down arrow"; +beginchar(oct"154",9u#,body_height#,paren_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=.5[-d,h]; +x0=x1=x2; bot y0=-d-o; x0-x3=x4-x0=4u+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; +filldraw 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; % lower arrowhead and stem +pos11(rule_thickness,0); pos12(rule_thickness,0); z11=z1; +pos13(bar,90); pos14(bar,90); +x10=x11=x12; top y10=h+o; x10-x13=x14-x10=4u+eps; +y13=y14=y10-.24asc_height-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((x12r,-d)--(x12r,h))); y12=ypart point t of p; +filldraw z10..{z14-z19}z14r--subpath (0,t) of\\(z14l{z19-z14}..z16r) + --z12r---z11r..z11l---z12l--subpath (t,0) of\\(z13l{z19-z13}..z15r) + --z13r{z19-z13}..z10 & cycle; % upper arrowhead and stem +penlabels(0,1,2,3,4,5,6,9,10,11,12,13,14,15,16,19); endchar; + +cmchar "Leftward top half arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"030",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=.36asc_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; +filldraw 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 +penlabels(0,1,2,3,4,5,6); endchar; + +cmchar "Leftward bottom half arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"031",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=.36asc_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; +filldraw z0{2(x4-x0),y4-y0}..z4l + --subpath (0,t) of\\(z4r..{2(x0-x4),y0-y4}z6r) + ..z2l---z1l..z1r---(x0,y2r)--cycle; % arrowhead and stem +penlabels(0,1,2,3,4,5,6); endchar; + +cmchar "Rightward top half arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"032",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=.36asc_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=z4l..{2(x0-x4),y0-y4}z6r; +t=xpart(p intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p; +filldraw z0--(x0,y2l)---z1l..z1r---z2r + ..subpath (t,0) of\\(z3l..{2(x0-x3),y0-y3}z5r) + --z3r..{2(x0-x3),y0-y3}cycle; % arrowhead and stem +penlabels(0,1,2,3,4,5,6); endchar; + +cmchar "Rightward bottom half arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"033",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=.36asc_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=z4l..{2(x0-x4),y0-y4}z6r; +t=xpart(p intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p; +filldraw z0{2(x4-x0),y4-y0}..z4r + --subpath (0,t) of\\(z4l..{2(x0-x4),y0-y4}z6r) + ..z2l---z1l..z1r---(x0,y2r)--cycle; % arrowhead and stem +penlabels(0,1,2,3,4,5,6); endchar; + +cmchar "Northeast arrow"; +beginchar(oct"045",18u#,asc_height#,asc_depth#); +adjust_fit(0,0); pickup crisp.nib; +x1-.5rule_thickness=hround u; rt x0=hround(w-u); +y1-.5rule_thickness=-d; top y0=h; +numeric theta,delta; theta=angle(z0-z1); delta=3u++.24asc_height; +if abs(theta-45)<2.5: theta:=45; y1:=y0+x1-x0; fi % near-45$^\circ$ angle +pos1(rule_thickness,90+theta); pos2(rule_thickness,90+theta); +pos3(bar,theta); pos4(bar,theta); +z3-z0=(-3u,.36asc_height) rotated theta; +z4-z0=(-3u,-.36asc_height) rotated theta; +pos5(bar,-90); z5l=z0; pos6(bar,-180); z6l=z0; +z9=.381966[.5[z3,z4],z0]; +numeric t; path p; p=z4l{z9-z4}..z6r; +t=xpart(p intersectiontimes (z1l--(z1l+2(z0-z1)))); z2l=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 "Southeast arrow"; +beginchar(oct"046",18u#,asc_height#,asc_depth#); +adjust_fit(0,0); pickup crisp.nib; +x1-.5rule_thickness=hround u; rt x0=hround(w-u); +y1+.5rule_thickness=h; bot y0=-d; +numeric theta,delta; theta=angle(z0-z1); delta=3u++.24asc_height; +if abs(theta+45)<2.5: theta:=-45; y1:=y0+x0-x1; fi % near-45$^\circ$ angle +pos1(rule_thickness,90+theta); pos2(rule_thickness,90+theta); +pos3(bar,theta); pos4(bar,theta); +z3-z0=(-3u,.36asc_height) rotated theta; +z4-z0=(-3u,-.36asc_height) rotated theta; +pos5(bar,180); z5l=z0; pos6(bar,90); z6l=z0; +z9=.381966[.5[z3,z4],z0]; +numeric t; path p; p=z4l{z9-z4}..z6r; +t=xpart(p intersectiontimes (z1l--(z1l+2(z0-z1)))); z2l=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 "Northwest arrow"; +beginchar(oct"055",18u#,asc_height#,asc_depth#); +adjust_fit(0,0); pickup crisp.nib; +x1+.5rule_thickness=hround(w-u); lft x0=hround u; +y1-.5rule_thickness=-d; top y0=h; +numeric theta,delta; theta=angle(z1-z0); delta=3u++.24asc_height; +if abs(theta+45)<2.5: theta:=-45; y1:=y0+x0-x1; fi % near-45$^\circ$ angle +pos1(rule_thickness,-90+theta); pos2(rule_thickness,-90+theta); +pos3(bar,-180+theta); pos4(bar,-180+theta); +z4-z0=(3u,.36asc_height) rotated theta; +z3-z0=(3u,-.36asc_height) rotated theta; +pos5(bar,0); z5l=z0; pos6(bar,-90); z6l=z0; +z9=.381966[.5[z3,z4],z0]; +numeric t; path p; p=z4l{z9-z4}..z6r; +t=xpart(p intersectiontimes (z1l--(z1l+2(z0-z1)))); z2l=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 "Southwest arrow"; +beginchar(oct"056",18u#,asc_height#,asc_depth#); +adjust_fit(0,0); pickup crisp.nib; +x1+.5rule_thickness=hround(w-u); lft x0=hround u; +y1+.5rule_thickness=h; bot y0=-d; +numeric theta,delta; theta=angle(z1-z0); delta=3u++.24asc_height; +if abs(theta-45)<2.5: theta:=45; y1:=y0+x1-x0; fi % near-45$^\circ$ angle +pos1(rule_thickness,-90+theta); pos2(rule_thickness,-90+theta); +pos3(bar,-180+theta); pos4(bar,-180+theta); +z4-z0=(3u,.36asc_height) rotated theta; +z3-z0=(3u,-.36asc_height) rotated theta; +pos5(bar,90); z5l=z0; pos6(bar,0); z6l=z0; +z9=.381966[.5[z3,z4],z0]; +numeric t; path p; p=z4l{z9-z4}..z6r; +t=xpart(p intersectiontimes (z1l--(z1l+2(z0-z1)))); z2l=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 "Double leftward arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"050",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=.36asc_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 +penlabels(0,1,2,3,4,5,6,7,8,9); endchar; + +cmchar "Double rightward arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"051",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=.36asc_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 +penlabels(0,1,2,3,4,5,6,7,8,9); endchar; + +cmchar "Double upward arrow"; +beginchar(oct"052",12u#,asc_height#,asc_depth#); +adjust_fit(0,0); pickup rule.nib; +compute_spread(.45x_height#,.55x_height#); +bot y1=bot y2=-d-eps; top y7=h; y8=y7; +x1=x7; x2=x8; x1-x2=spread; .5[x1,x2]=crisp.lft hround(crisp.rt .5w); +draw z1--z7; draw z2--z8; % bars +pickup crisp.nib; top y0=h+eps; x0=good.x .5w; +pos3(rule_thickness,90); pos4(rule_thickness,90); +x2-x3=x4-x1=4u+eps; y3=y4=y0-.48asc_height-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--(x3,h) + --(x4,h)--z4{z9-z4}..z0 & cycle; % erase excess +numeric t; path p; p=z4l{z9-z4}..z6r; +t=xpart(p intersectiontimes((x0,-d)--(x0,h))); +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 +penlabels(0,1,2,3,4,5,6,7,8,9); endchar; + +cmchar "Double downward arrow"; +beginchar(oct"053",12u#,asc_height#,asc_depth#); +adjust_fit(0,0); pickup rule.nib; +compute_spread(.45x_height#,.55x_height#); +top y1=top y2=h+eps; bot y7=-d; y8=y7; +x1=x7; x2=x8; x1-x2=spread; .5[x1,x2]=crisp.lft hround(crisp.rt .5w); +draw z1--z7; draw z2--z8; % bars +pickup crisp.nib; bot y0=-d-eps; x0=good.x .5w; +pos3(rule_thickness,90); pos4(rule_thickness,90); +x2-x3=x4-x1=4u+eps; y3=y4=y0+.48asc_height-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--(x3,-d) + --(x4,-d)--z4{z9-z4}..z0 & cycle; % erase excess +numeric t; path p; p=z4r{z9-z4}..z6r; +t=xpart(p intersectiontimes((x0,-d)--(x0,h))); +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 +penlabels(0,1,2,3,4,5,6,7,8,9); endchar; + +cmchar "Double left-and-right arrow"; +compute_spread(.45x_height#,.55x_height#); +beginchar(oct"054",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=.36asc_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 +penlabels(0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19); endchar; + +cmchar "Double up-and-down arrow"; +beginchar(oct"155",12u#,body_height#,paren_depth#); +adjust_fit(0,0); pickup rule.nib; +compute_spread(.45x_height#,.55x_height#); +bot y1=bot y2=-d-eps; top y7=h; y8=y7; +x1=x7; x2=x8; x1-x2=spread; .5[x1,x2]=crisp.lft hround(crisp.rt .5w); +draw z1--z7; draw z2--z8; % bars +pickup crisp.nib; top y0=h+o; x0=good.x .5w; +pos3(rule_thickness,90); pos4(rule_thickness,90); +x2-x3=x4-x1=4u+eps; y3=y4=y0-.4asc_height-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--(x3,h) + --(x4,h)--z4{z9-z4}..z0 & cycle; % erase excess at top +numeric t; path p; p=z4l{z9-z4}..z6r; +t=xpart(p intersectiontimes((x0,-d)--(x0,h))); +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; % top arrowhead +bot y10=-d-o; x10=good.x .5w; +pos13(rule_thickness,90); pos14(rule_thickness,90); +x13=x3; x14=x4; y13=y14=y10+.4asc_height-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--(x13,-d) + --(x14,-d)--z14{z19-z14}..z10 & cycle; % erase excess at bottom +numeric t; path p; p=z14r{z19-z14}..z16r; +t=xpart(p intersectiontimes((x10,-d)--(x10,h))); +filldraw z10..{z14-z19}z14l--subpath (0,t) of\\(z14r{z19-z14}..z16r) + --subpath (t,0) of\\(z13r{z19-z13}..z15r) + --z13l{z19-z13}..z10 & cycle; % bottom arrowhead +penlabels(0,1,2,3,4,5,6,7,8,9,13,14,15,16,19); endchar; + +cmchar "Infinity"; +beginchar(oct"061",18u#,x_height#,0); +italcorr .7x_height#*slant-.5u#; +adjust_fit(0,0); pickup fine.nib; +numeric theta,phi; +if monospace: phi=-theta=90; +else: phi=angle(4u,h); theta=angle(6u,-h); fi +pos1(.2[vair,curve],180); pos2(.6[vair,curve],90+.5theta); pos3(curve,90+theta); +pos4(curve,90+theta); pos5(.6[vair,curve],90+.5theta); +pos6(.2[vair,curve],180); pos7(.3[vair,curve],270+.5phi); +pos8(.35[vair,curve],270+phi); pos9(.3[vair,curve],270+.5phi); +lft x1r=w-rt x6l=hround u; x2=x9=.4[x1,x8]; x5=x7=.6[x8,x6]; +if monospace: x2l:=x2r; x5r:=x5l; x7r:=x7l; x9l:=x9r; fi +y1=y6=.5h; top y2r=top y7l=h+oo; bot y5l=bot y9r=-oo; +x8=.5[x3,x4]=.5w; y8=.5[y3,y4]=.5h; +y3-y4=h/3; z3-z4=whatever*dir theta; +filldraw stroke z1e{up}...z2e{right}...z3e---z4e...z5e{right} + ...z6e{up}...z7e{left}...{-dir phi}z8e...{left}z9e...z1e{up}; % bowls +penlabels(1,2,3,4,5,6,7,8,9); endchar; + +font_x_height x_height#; +font_quad 18u#+4letter_fit#; +% (The calling file should give the other math extension font parameters.) + +bye. diff --git a/Master/texmf-dist/fonts/source/public/ams/eubase.mf b/Master/texmf-dist/fonts/source/public/ams/eubase.mf new file mode 100644 index 00000000000..d4295c2e7db --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eubase.mf @@ -0,0 +1,419 @@ +%% @metafontfile{ +%% filename="eubase.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: base", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "28056 419 2057 14865" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the base file for use with +%% the euler fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% base file for Euler Fonts, by David Siegel and John Hobby + + %def define_euler_pixels(text t) = + %forsuffixes $=t: $=$.#*hppp; endfor enddef; + + + + pixperem = ptsize*pt; + +% Beginning of change for version 2.1 +% replaced the next four lines: +%h#=ptsize/programem; +%v#=h#*aspect_ratio; +% define_euler_pixels(h,v); +%v#:=h#; % DEK (I doubt if aspect_ratio<>1 will work, but this does help) + +% with the following five lines: +if unknown xscale_factor: xscale_factor := 1; fi +h# = ptsize * xscale_factor / programem; +v# = ptsize / programem; +h = h#*hppp; +v = v#*vppp; + +% end of change for version 2.1 4/4/91 NGB + + define_pixels(leftside, rightside); +% h = pixperem/programem; +% v = pixperem/programem*aspect_ratio; + + dandch = 3.94h; % dandch = (pixperem/935); + dandcv = 3.94v; % dandcv = (pixperem/935); + + nwdh# = h#*programem/925; % h*3.784 + nwdv# = v#*programem/925; % v*3.784 + nwdh = h*programem/925; + nwdv = v*programem/925; +% dandc == dan mills and carol twombly; nwd == dave siegel -- DEK + adjustx:= 3.92; + adjusty:= 3.92; + +save_leftside#:=leftside#; save_rightside#:=rightside#; % DEK +def more_side(expr s_sharp) = + leftside#:=save_leftside#+s_sharp; rightside#:=save_rightside#+s_sharp; + define_pixels(leftside,rightside); +enddef; + +% ----- Fontbegin, Charbegin ----------------------------------- +% -------------------------------------------------------------- + +transform rot; + +def charbegin(expr c,w_sharp,h_sharp,d_sharp) = + begingroup + charcode:=if known c: byte c else: 0 fi; + W := w_sharp*pt; + chardx:=round(W+leftside+rightside); % desired width of character in pixels + charwd:=w_sharp+leftside#+rightside#; charht:=h_sharp; chardp:=d_sharp; +% charic:=0; clearxy; clearit; clearpen; scantokens extra_beginchar; +% rot := identity; + charic:=0; clearxy; clearit; clearpen; % DEK + rot := identity; scantokens extra_beginchar; + pair tiept[]; + enddef; + +def endchar(expr addwidth_sharp) = + scantokens extra_endchar; +%if proofing>0: makebox(proofrule); fi + addwidth:=addwidth_sharp*pt; +%currentpicture := currentpicture shifted (leftside+addwidth,0); +xoffset:=leftside+addwidth; +H:=charht*pt; D:=chardp*pt; +if known nohashmarks:; +else: + if proofing>0: + for y=0,H,-D*pt: + proofrule((-xoffset,y),(10-xoffset,y)); + proofrule((chardx-10-xoffset,y),(chardx-xoffset,y)); endfor % horizontals + for x=-xoffset,chardx-xoffset: + proofrule((x,10-D),(x,-D)); proofrule((x,H-10),(x,H)); endfor % verticals fi + fi +fi +shipit; +%if displaying>0: makebox(screenrule); showit; fi +endgroup enddef; + +def mathcorr(expr subwidth_sharp) = % DEK + charic:=subwidth_sharp; charwd:=charwd-charic; +enddef; + +% ----- TeX Information: ---------------------------------------- + + fontdimen 1: + + 0, % italic correction degrees + ptsize/3, % default spacing (3em) points + 0, % stretch " + 0, % shrink " + (lcbody*v#), % xheight " + ptsize, % quad " + 0, % math space + (1400*v#), % num1 baseline raise, for numerators, display style + (1000*v#), % num2 baseline raise, for numerators, non-atop + (1100*v#), % num3 baseline raise, for numerators, atop styles + (1400*v#), % denom1 amount to lower baselines in display style + (600*v#), % denom1 amount to lower baselines in non-display + (1500*v#), % sup1 + (1400*v#), % sup2 guess at superscript raising again + (1200*v#), % sup3 + (depthy*v#), % sub1 subscripts with no super + (900*v#), % sub2 maybe this is off by a little. + (1500*v#), % supdrop how much to drop below a large box + (100*v#), % supdrop how much to raise above a large box + 2.2(programem*v#), % size of \comb delimiters for display + (programem*v#), % size of \comb delimiters for non-display + (950*v#); % axisheight center for fraction line + +font_size ptsize; + + +% Adjusting stems +% revised by DEK to allow highres adjustments, 11 Aug 87 + +vardef set_stem_round(expr slo,s,shi,clo,c,chi) = + stem_lo:=slo*h; stem_hi:=shi*h; stem_norm:=s*h; + curve_lo:=clo*h; curve_hi:=chi*h; curve_norm:=c*h; + save a,b; + a-b = round (stem_norm - curve_norm); + a = round(.5(stem_norm + curve_norm + a - b)); + stem_norm_corr := a-stem_norm; % a is normal stem width in pixels + curve_norm_corr := b-curve_norm; % b is normal curve width in pixels +enddef; + +def no_stem_round = set_stem_round(-1,-1,-1,-1,-1,-1) enddef; +no_stem_round; % default is to do ordinary rounding + +% The |stem_round| macro rounds its argument, forcing numbers that look like +% stem widths to round near to |stem_norm|, and similarly forcing vertical curve +% weights to round near to |curve_norm|. + +def stem_round primary w = if w<0: -stem_rnd(-w) else: stem_rnd(w) fi enddef; + +def stem_rnd(expr w) = + round(w + if (stem_lo<=w) and (w<=stem_hi): +stem_norm_corr + elseif (curve_lo<=w) and (w<=curve_hi): +curve_norm_corr + fi) +enddef; + +% Filling cyclic paths with step width adjustment and rounding + +% Before calling the |adj_fill| macro, the user should set up an +% array |t[]| and a nonnegative integer |n| so that |t[1]| through |t[n]| +% are time values on some cyclic path |p|. It should be true that |t[i]<t[j]| +% whenever |i<j|. Also |t[n]-t[1]| should be less than the length of |p|. +% The |adj_fill| macro takes four lists of time values given as indices into +% the |t| array. The avoids the necessity of writing \MF\ macros to sort +% the time values. +% Groups of paths are allowed to have points ``tied together.'' This is +% implemented by saving coordinates in a special array of type |pair| +% called |tiept|. If a path contains a point that is tied to a point in +% an already computed path, then the adjusted coordinates of that point will +% be saved in the |tiept| array. This array should be made unknown before +% starting a new group of paths; e.g., in |beginchar|. + + +% Make |y'a| and |y'b| rounded versions of |y.a| and |y.b|, so that +% |y'a-y'b| is as close as possible to |y.a-y.b|. +% If a time value is given as both fixed and vertical or horizontal then +% |y'a| or |y'b| or both may already be known. Then we just round what +% we can. + +vardef rnd_pr_y(suffix a, b) = + if known y'a: if unknown y'b: y'b-y'a=round(y.b-y.a); fi + elseif known y'b: y'b-y'a=round(y.b-y.a); + else: + y'a-y'b = round(y.a-y.b); + y'a = round(.5(y.a + y.b + y'a - y'b)); + fi +enddef; + +% Rounding |x| coordinates is similar except we use the special |stem_round| +% routine. + +vardef rnd_pr_x(suffix a, b) = +% use the next line if you want to see what channel settings are reasonable +% (also set tracingtitles:=1 in such a case) +% message decimal t.a&","&decimal t.b&":"&decimal((x.b-x.a)/h); + if known x'a: if unknown x'b: x'b-x'a=stem_round(x.b-x.a); fi + elseif known x'b: x'b-x'a=stem_round(x.b-x.a); + else: + x'a-x'b = stem_round(x.a-x.b); + x'a = round(.5(x.a + x.b + x'a - x'b)); + fi +enddef; + + + +% Set up a transform |curtx=tx.a| that takes |x.a| into |x'a| and |x.b| +% into |x'b| without slanting or changing $y$-components. + +vardef set_tx(suffix a,b) = + save u,v; + xypart tx.a = yxpart tx.a = 0; + (x.a,0) transformed tx.a = (x'a,0); + (u,v) = (x.b,1) transformed tx.a - (x'b,1); + if known u: xxpart tx.a = yypart tx.a = 1; + else: (u,v)=origin; + fi + curtx := tx.a +enddef; + + +% Set up a transform |curty=ty.a| that takes |y.a| into |y'a| and |y.b| +% into |y'b| without slanting or changing $x$-components. + +vardef set_ty(suffix a,b) = + save u,v; + xypart ty.a = yxpart ty.a = 0; + (0,y.a) transformed ty.a = (0,y'a); + (u,v) = (1,y.b) transformed ty.a - (1,y'b); + if known v: xxpart ty.a = yypart ty.a = 1; + else: (u,v)=origin; + fi + curty := ty.a +enddef; + + +% The following macros ensure that |x'i| or |y'i| agree with the current +% transform. It is important that this be done for all relevant |i| each +% time |set_tx| or |set_ty| is called. Since some points may be tied to +% others, this can affect which |x'j| and |y'j| are known. Future calls to +% |set_tx| and |set_ty| should be based on the most up to date possible +% information. + +vardef yset@# = (0,y'@#) = (0,y@#) transformed curty; enddef; +vardef xset@# = (x'@#,0) = (x@#,0) transformed curtx; enddef; + + +% Apply |set_txy| to each pair indices |a,b| such that |xy'[a]| and |xy'[b]| +% are known, but |xy'[c] is unknown for all |c| between |a| and |b|. +% This leaves the appropriate initial transformation in |curtx| or |curty|. +% The |xyset| parameter is either |xset| or |yset| as explained above. + +vardef set_trans(suffix xy, set_txy, xyset) = + save previ, firsti; + for i=1 upto n: if known xy'[i]: + if known firsti: + set_txy([previ], [i]); + for j=previ+1 upto i-1: xyset[j]; endfor + else: firsti = i; + fi + previ := i; + fi endfor + if known firsti: + for i=1 upto firsti: if known xy'[i]: + set_txy([previ], [i]); + if previ>=firsti: + for j=previ+1 upto n: xyset[j]; endfor + for j=1 upto i-1: xyset[j]; endfor + else: + for j=previ+1 upto i-1: xyset[j]; endfor + fi + previ:=i; + fi endfor + else: + for i=1 upto n: xyset[i]; endfor + fi +enddef; + + + +% Return the transformed $i$th segement of |p_path| as defined by the time +% values in |t[]|, updating |curtx| and |curty| if appropriate. + +vardef new_seg(expr i) = + save p; path p; + if known tx[i]: curtx:=tx[i]; fi + if known ty[i]: curty:=ty[i]; fi + p = subpath (t[i],t[i+1]) of p_path transformed (curtx transformed curty); + p +enddef; + + + +% The following macros are used only when |t| entries are readjusted: + + +% Find the first time on the path |p| where the direction is |dir| or |-dir|. + +def extremetime expr dir of p = + begingroup save a,b; + a = directiontime dir of p; if a<0: a:=infinity; fi + b = directiontime -dir of p; if b<0: b:=infinity; fi + if a<b: a else: b fi + endgroup +enddef; + + +% Adjust the time value |tt| to the nearest time when the direction of |p_path| +% is |dir| or |-dir|. + +vardef adj_t(suffix tt)(expr dir) = + save p, a, b; path p; + p = subpath (tt,tt+nn) of p_path & cycle; + a = extremetime dir of p; + a := if a<1: a[tt,floor tt+1] else: a+floor tt fi; + b = extremetime dir of reverse p; + b := if b<1: b[tt,ceiling tt-1] else: ceiling tt - b fi; + tt := if b+a>2tt: b else: a fi; +enddef; + + +% Issue an error message when |t[i]>t[i+1]| after the above adjustment process. + +vardef bad_order(expr i) = + initerim showstopping:=0; + show t[i], t[i+1]; + errmessage "Adjusted t entries "&decimal i&" and "&decimal(i+1) + &" are out of order. (See above)"; +enddef; + + +% The |adj_fill| macro performs the entire adjustment and filling based on +% the following parameters: a list |tfx| of |t| indices for points whose +% $x$-coordinates should not be moved during the adjustment process, a similar +% list |tfy| for $y$-coordinates, a list of pairs $(i,j)$ where $i$ is a |t| +% index and |tiept[j]| is the corresponding tie point, lists |tv| and |th| of +% pairs of |t| indices that correspond to opposite sides of vertical and +% horizontal strokes, and finally a cyclic path |p|. (Note the scaling by |h| +% and |v|.) + +vardef adj_fill@#(text tfx, tfy, tie, tv, th)(expr p) = +% message str@#; % that's for use with the stem-round message above + save p_path, nn, x, y, tx, ty, curtx, curty; + path p_path, p_path'; + transform tx[], ty[], curtx, curty; + p_path = p transformed (identity xscaled h yscaled v transformed rot); + nn = length p_path; + if proofing>1: + makelabel(str @#, point 0 of p_path); + for i=1 upto nn-1: makelabel(decimal i, point i of p_path); endfor + fi + forsuffixes i=tfx: x.fix.i=1; endfor % Prepare for |adj_t| calls. + forsuffixes i=tfy: y.fix.i=1; endfor + for w=1 tv: if pair w: (x.fix[xpart w],x.fix[ypart w]) = (1,1); fi endfor + for w=1 th: if pair w: (y.fix[xpart w],y.fix[ypart w]) = (1,1); fi endfor + for i=1 upto n: + if t[i]>floor t[i]: + if unknown x.fix[i]: adj_t(t[i],right); fi + if unknown y.fix[i]: adj_t(t[i],up); fi + fi + endfor + t[n+1] := t1+nn; + for i=1 upto n: if t[i]>t[i+1]: bad_order(i); fi endfor + for i=1 upto n: z[i] = point t[i] of p_path; endfor + forsuffixes i=tfx: x'i =x.i; endfor + forsuffixes i=tfy: y'i =y.i; endfor + for w=1 tie: if pair w: z'[xpart w] = tiept[ypart w]; fi endfor + for w=1 tv: if pair w: rnd_pr_x([xpart w], [ypart w]); fi endfor + for w=1 th: if pair w: rnd_pr_y([xpart w], [ypart w]); fi endfor + curtx=curty=identity; + set_trans(x, set_tx, xset); + set_trans(y, set_ty, yset); + p_path' = if n=0: p_path else: + for i=1 upto n: new_seg(i)-- endfor cycle + fi; + interim autorounding := 0; + interim smoothing := 0; + begingroup save currenttransform; + transform currenttransform; currenttransform:=identity; + if known fillwhite: + draw p_path' withpen pencircle scaled 4; % was scaled 2 + else: + begingroup save pic; % Now fill + picture pic; + pic=currentpicture; + currentpicture:=nullpicture; + interim turningcheck := 0; + fill p_path'; + cull currentpicture dropping origin; + addto currentpicture also pic; + endgroup; + fi + endgroup; +enddef; diff --git a/Master/texmf-dist/fonts/source/public/ams/euex10.mf b/Master/texmf-dist/fonts/source/public/ams/euex10.mf new file mode 100644 index 00000000000..4878597d996 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/euex10.mf @@ -0,0 +1,118 @@ +%% @metafontfile{ +%% filename="euex10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "65181 118 680 6136" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% euex10, the euler extension font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Extension 10 point (variant of cmex10 for use with AMS Euler) +if unknown cmbase: input cmbase fi + +font_identifier:="EUEX 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#:=0pt#; % diameter of serif corners +tiny#:=11/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#:=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:=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 + 40/36pt#, % big\_op\_spacing1 + 60/36pt#, % big\_op\_spacing2 + 72/36pt#, % big\_op\_spacing3 + 216/36pt#, % big\_op\_spacing4 + 36/36pt#; % big\_op\_spacing5 + +generate ebigop % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/ams/euex7.mf b/Master/texmf-dist/fonts/source/public/ams/euex7.mf new file mode 100644 index 00000000000..f927a2d834e --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/euex7.mf @@ -0,0 +1,118 @@ +%% @metafontfile{ +%% filename="euex7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "03756 118 680 6133" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% euex7, the euler extension font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Extension 7 point (variant of cmex10 for use with AMS Euler) +if unknown cmbase: input cmbase fi + +font_identifier:="EUEX 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#:=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.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#:=0pt#; % diameter of serif corners +tiny#:=8/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#:=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:=.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 ebigop % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/ams/euex8.mf b/Master/texmf-dist/fonts/source/public/ams/euex8.mf new file mode 100644 index 00000000000..b398702bd79 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/euex8.mf @@ -0,0 +1,118 @@ +%% @metafontfile{ +%% filename="euex8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "37154 118 680 6154" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% euex8, the euler extension font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Extension 8 point (variant of cmex10 for use with AMS Euler) +if unknown cmbase: input cmbase fi + +font_identifier:="EUEX 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#:=0pt#; % diameter of serif corners +tiny#:=9/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:=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 ebigop % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/ams/euex9.mf b/Master/texmf-dist/fonts/source/public/ams/euex9.mf new file mode 100644 index 00000000000..8f73f7c2f7e --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/euex9.mf @@ -0,0 +1,118 @@ +%% @metafontfile{ +%% filename="euex9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "10807 118 680 6124" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% euex9, the euler extension font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Extension 9 point (variant of cmex10 for use with AMS Euler) +if unknown cmbase: input cmbase fi + +font_identifier:="EUEX 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#:=0pt#; % diameter of serif corners +tiny#:=10/36pt#; % diameter of rounded corners +fine#:=7/36pt#; % diameter of sharply rounded corners +thin_join#:=7/36pt#; % width of extrafine details +hair#:=10/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 ebigop % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/ams/eufb10.mf b/Master/texmf-dist/fonts/source/public/ams/eufb10.mf new file mode 100644 index 00000000000..c8f941d0d66 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufb10.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufb10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "45060 47 207 1811" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufb10, the euler Fraktur bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Bold 10pt --------------------------------- + + font_identifier := "EUFB V2.2"; + + ptsize = 10; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.18; + + input eufbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufb5.mf b/Master/texmf-dist/fonts/source/public/ams/eufb5.mf new file mode 100644 index 00000000000..adc27fdb9b1 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufb5.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufb5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "44573 47 207 1816" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufb5, the Euler Fraktur bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Bold 5pt ---------------------------------- + + font_identifier := "EUFB V2.2"; + + ptsize = 5; + + leftside# = rightside# = 300h#; + + xscale_factor := 1.3; + + input eufbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufb6.mf b/Master/texmf-dist/fonts/source/public/ams/eufb6.mf new file mode 100644 index 00000000000..077458de2b8 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufb6.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufb6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "44841 47 207 1816" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufb6, the Euler Fraktur bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Bold 6pt --------------------------------- + + font_identifier := "EUFB V2.2"; + + ptsize = 6; + + leftside# = rightside# = 150h#; + + xscale_factor := 1.25; + + input eufbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufb7.mf b/Master/texmf-dist/fonts/source/public/ams/eufb7.mf new file mode 100644 index 00000000000..9b3c51a96c3 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufb7.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufb7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "50896 47 207 1816" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufb7, the Euler Fraktur bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Bold 7pt ---------------------------------- + + font_identifier := "EUFB V2.2"; + + ptsize = 7; + + leftside# = rightside# = 100h#; + + xscale_factor := 1.2; + + input eufbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufb8.mf b/Master/texmf-dist/fonts/source/public/ams/eufb8.mf new file mode 100644 index 00000000000..0c8859f85aa --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufb8.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufb8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "23921 47 207 1814" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufb8, the Euler Fraktur bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Bold 8pt --------------------------------- + + font_identifier := "EUFB V2.2"; + + ptsize = 8; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.19; + + input eufbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufb9.mf b/Master/texmf-dist/fonts/source/public/ams/eufb9.mf new file mode 100644 index 00000000000..054dd8a44d9 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufb9.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufb9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "24433 47 207 1814" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufb9, the Euler Fraktur bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Bold 9pt --------------------------------- + + font_identifier := "EUFB V2.2"; + + ptsize = 9; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.18; + + input eufbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufbch.mf b/Master/texmf-dist/fonts/source/public/ams/eufbch.mf new file mode 100644 index 00000000000..a43c7933b66 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufbch.mf @@ -0,0 +1,6335 @@ +%% @metafontfile{ +%% filename="eufbch.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "51566 6335 18870 206658" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the driver file for use with +%% the Euler Fraktur bold fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Fraktur Bold + +% ----- This font is set up as Text Font, \textfont0, page 427 of TeXbook +% however, there are some alternate characters in nonstandard positions + +mode_setup; +font_coding_scheme "TeX text subset"; + +% EULER FRAKTUR BOLD PARAMETERS + +% These all in bitpad numbers (.001"): + + programem = 3700; + baseline = 0; + ascender = capheight; + descender = 700; + capheight = 2560; + depthy = 700; % depthy = 500; + lcbody = 1760; % same for medium and bold. + dotheight = capheight; % dotheight = 2600; + theight = 2330; + lfigheight = capheight; + nfigbody = lcbody; + nfigascender = ascender; + nfigdescender = descender; + +% the next lines added since everything was digitized too high! --- DEK +extra_beginchar:=extra_beginchar & "rot:=initrot;"; +transform initrot; initrot:=identity; + +input eubase; + +% set individual character widths for bold lower case + +% 20h# means 20 bitpad units. + +lefta# = 0h#; righta# = 0h#; +leftb# = 0h#; rightb# = -50h#; +leftc# = 0h#; rightc# = 0h#; +leftd# = 0h#; rightd# = 0h#; +lefte# = 0h#; righte# = 50h#; +leftf# = 0h#; rightf# = 0h#; +leftg# = 0h#; rightg# = 0h#; +lefth# = 0h#; righth# = 0h#; +lefti# = 0h#; righti# = 0h#; +leftj# = 0h#; rightj# = 0h#; +leftk# = 0h#; rightk# = 0h#; +leftl# = 0h#; rightl# = 0h#; +leftm# = 0h#; rightm# = 0h#; +leftn# = 0h#; rightn# = 0h#; +lefto# = 0h#; righto# = 0h#; +leftp# = 40h#; rightp# = 0h#; +leftq# = 0h#; rightq# = 0h#; +leftr# = 0h#; rightr# = 0h#; +lefts# = 0h#; rights# = 0h#; +leftt# = 0h#; rightt# = 0h#; +leftu# = 0h#; rightu# = 0h#; +leftv# = 0h#; rightv# = 0h#; +leftw# = 0h#; rightw# = 0h#; +leftx# = 0h#; rightx# = 0h#; +lefty# = 0h#; righty# = 0h#; +leftz# = 0h#; rightz# = 0h#; + +% BOLD NONLINING FIGURES +no_stem_round; + +"rbn0"; + +%charbegin( "0", 1837h#, nfigbody*v#, baseline ); +charbegin( "0", 1858h#, nfigbody*v#, baseline ); % DEK + +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 15; +t9 := 17; +t10 := 19; + +adj_fill.A(1, 6) % fixed x points + () % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((4,7), (2,9)) % verticals + ((5,6), (3,8), (1,10)) % horizontals + ((983,1856){-301,-129}... % 0 + (473,1526){-1,-1}... % 1 + (127,692){0,-1}... % 2 + (345,131){1,-1}... % 3 + (744,-42){1,0}... % 4 + (1033,39){592,311}... % *5 + (1336,269){1,1}... % 6 + (1670,1015){0,1}... % 7 + (1412,1622){-1,1}...{-450,131} % 8 + (983,1856)-- % 9 + (755,1554){279,-80}... % 10 + (1086,1344){1,-1}... % 11 + (1342,781){0,-1}... % 12 + (1310,525){-122,-425}... % *13 + (1220,356){-1,-1}... % 14 + (965,271){-1,0}... % 15 + (683,387){-1,1}... % 16 + (444,962){0,1}... % 17 + (551,1380){649,1140}...{283,81} % 18 + (755,1554)--cycle); % 19 + +endchar(0); + +"rbn1"; + +%charbegin( "1", 1868h#, nfigbody*v#, baseline ); +charbegin( "1", 1858h#, nfigbody*v#, baseline ); % DEK +n := 8; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 12; +t7 := 13; +t8 := 14; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + ((4,5), (2,6), (7,8)) % verticals + ((3,4), (1,8)) % horizontals + ((303,1667){381,-49}... % 0 + (589,1619){286,-48}... % 1 + (771,1481){117,-346}... % 2 + (799,1245){0,-1}... % 3 + (760,251){-23,-401}... % 4 + (673,168){-212,3}...{-1,0} % 5 + (171,176){0,-1}...{-2,-175} % 6 + (169,1)-- % 7 + (1719,1){-5,156}...{0,1} % 8 + (1714,157){-1,0}... % 9 + (1218,156){-305,12}... % 10 + (1150,231){9,464}... % 11 + (1150,896){0,1}...{31,281} % 12 + (1202,1811){-643,-19}...{-905,-28} % 13 + (297,1783)--cycle); % 14 + +endchar(0); + +"rbn2"; + +%charbegin( "2", 1859h#, nfigbody*v#, baseline ); +charbegin( "2", 1858h#, nfigbody*v#, baseline ); % DEK +n := 11; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 13; +t9 := 16.75; +t10 := 17; +t11 := 18; + +adj_fill.A(6, 9, 10) % fixed x points + (5) % fixed y points + () % tied points + ((3,8), (1,2)) % verticals + ((4,7), (2,11)) % horizontals + ((1685,4){-1547,9}...{-1547,9} % 0 + (138,13){-1,79}...{-1,79} % 1 + (137,92){404,408}... % 2 + (541,500){404,408}... % 3 + (853,895){422,734}... % *4 + (963,1234){0,1}... % 5 + (879,1481){-1,1}... % 6 + (701,1558){-1,0}...{-383,-206} % 7 + (299,1406)-- % 8 + (242,1508){406,287}... % 9 + (632,1738){690,309}... % *10 + (932,1817){1,0}... % 11 + (1240,1718){1,-1}... % 12 + (1347,1431){0,-1}... % 13 + (1267,1169){-310,-581}... % *14 + (1037,850){-411,-462}... % 15 + (626,388){-223,-238}... % 16 + (622,375){.6415,-1.309}... % 17 + (675,355){585,36}...{307,15} % 18 + (1725,391){42,-14}...{42,-14} % 19 + (1767,377)--cycle); % 20 + +endchar(0); + +"rbn3"; + +%charbegin( "3", 1849h#, nfigbody*v#, nfigdescender*v#); +charbegin( "3", 1858h#, nfigbody*v#, nfigdescender*v#); % DEK +n := 15; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 12; +t9 := 13; +t10 := 14; +t11 := 16; +t12 := 18; +t13 := 21; +t14 := 23; +t15 := 24; + +adj_fill.A(9, 15) % fixed x points + (1, 8) % fixed y points + () % tied points + ((6,11), (5,12), (3,13)) % verticals + ((7,10), (4,5), (2,14)) % horizontals + ((162,-413){432,-256}... % 0 + (620,-552){1,0}... % 1 + (1029,-397){1,1}... % 2 + (1196,62){0,1}... % 3 + (1079,457){-1,1}... % 4 + (835,574){-648,158}...{-1,0} % *5 + (431,615){0,141}...{0,141} % 6 + (431,756){1,0}... % 7 + (977,933){1,1}... % 8 + (1087,1235){0,1}... % 9 + (968,1503){-1,1}... % 10 + (757,1565){-1,0}...{-415,-279} % 11 + (393,1418)-- % 12 + (321,1486){364,382}... % 13 + (964,1805){1,0}... % 14 + (1333,1673){1,-1}... % 15 + (1461,1376){0,-1}... % 16 + (1306,998){-1,-1}...{-325,-123} % 17 + (986,786){11,-43}...{11,-43} % 18 + (997,743){495,-17}... % 19 + (1483,553){1,-1}... % 20 + (1640,152){0,-1}... % 21 + (1405,-439){-1,-1}... % 22 + (718,-714){-1,0}...{-447,341} % 23 + (94,-492)--cycle); % 24 + +endchar(0); + +"rbn4"; + +%charbegin( "4", 1863h#, nfigbody*v#, nfigdescender*v#); +charbegin( "4", 1858h#, nfigbody*v#, nfigdescender*v#); % DEK + +n := 11; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 8; +t7 := 10; +t8 := 11; +t9 := 13; +t10 := 14; +t11 := 15; + +adj_fill.A(1, 4, 7) % fixed x points + (3, 8) % fixed y points + ((5,1), (6,2), (9,2), (10,1), (11,3)) % tied points + ((2,9)) % verticals + ((5,6)) % horizontals + ((1772,225){-325,0}...{-325,0} % 0 + (1447,225){6,253}...{0,1} % 1 + (1476,1782){-31,51}...{-31,51} % 2 + (1445,1833){-306,-57}...{-306,-57} % 3 + (1139,1776){-1097,-1671}...{-1097,-1671}% 4 + (42,105){0,-107}...{0,-107} % 5 + (42,-2){1016,0}...{1016,0} % 6 + (1058,-2)-- % 7 + (1058,225){-712,0}...{-712,0} % 8 + (346,225){-2,27}...{-2,27} % 9 + (344,252){354,581}...{160,205} % 10 + (1051,1341){14,-14}...{14,-14} % 11 + (1065,1327){0,-1}... % 12 + (1058,225){-.006352,-2}...{0,-227} % 13 + (1058,-2){389,-4}...{389,-4} % 14 + (1447,-6){1,0}...{264,2} % 15 + (1711,-4)--cycle); % 16 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,3)) % tied points + () % verticals + () % horizontals + ((1087,-732){-35,36}...{-35,36} % 0 + (1052,-696){11,370}...{0,1} % 1 + (1058,-2)-- % 2 + (1447,-6){0,-1}...{19,-373} % 3 + (1459,-572)--cycle); % 4 + +endchar(0); + +"rbn5"; + +%charbegin( "5", 1857h#, nfigbody*v#, nfigdescender*v#); +charbegin( "5", 1858h#, nfigbody*v#, nfigdescender*v#); % DEK + +n := 13; +t1 := 1; +t2 := 3; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 13; +t10 := 15; +t11 := 17; +t12 := 18; +t13 := 19; + +adj_fill.A(6, 13) % fixed x points + (7) % fixed y points + () % tied points + ((4,9), (2,11)) % verticals + ((5,8), (3,10), (1,12)) % horizontals + ((1524,1437){-1047,0}...{-1047,0} % 0 + (477,1437){-20,-245}...{0,-1} % 1 + (457,806){28,6}...{28,6} % 2 + (485,812){269,122}... % 3 + (885,895){1,0}... % 4 + (1432,715){1,-1}... % 5 + (1624,212){0,-1}... % 6 + (1400,-422){-1,-1}... % 7 + (705,-707){-1,0}...{-292,205} % 8 + (57,-510)-- % 9 + (110,-414){519,-352}... % 10 + (536,-563){1,0}... % 11 + (960,-398){1,1}... % 12 + (1162,163){0,1}... % 13 + (1012,611){-1,1}... % 14 + (717,713){-1,0}...{-229,-214} % 15 + (382,561){-85,38}...{-85,38} % 16 + (297,599){0,1182}...{0,1182} % 17 + (297,1781){1321,0}...{1321,0} % 18 + (1618,1781)--cycle); % 19 + +endchar(0); + +"rbn6"; + +%charbegin( "6", 1857h#, lfigheight*v#, baseline ); +charbegin( "6", 1858h#, lfigheight*v#, baseline ); % DEK +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 12; +t10 := 14; +t11 := 16; +t12 := 19; +t13 := 20; +t14 := 23; + +adj_fill.A(1, 7) % fixed x points + (8) % fixed y points + ((7,1), (8,2), (12,2), (13,1)) % tied points + ((5,10), (3,12)) % verticals + ((6,9), (4,11), (2,14)) % horizontals + ((1717,2578){-290,51}... % 0 + (1545,2606){-1,0}... % 1 + (656,2185){-1,-1}... % 2 + (149,936){0,-1}... % 3 + (421,134){1,-1}... % 4 + (817,-43){1,0}... % 5 + (1458,238){1,1}... % 6 + (1713,800){0,1}... % 7 + (1513,1284){-1,1}... % 8 + (1124,1430){-1,0}...{-442,-313} % 9 + (532,1203)-- % 10 + (541,1059){476,269}... % 11 + (904,1185){1,0}... % 12 + (1231,1059){1,-1}... % 13 + (1410,612){0,-1}... % 14 + (1266,257){-1,-1}... % 15 + (1021,146){-1,0}... % 16 + (780,251){-1,1}... % 17 + (613,565){-239,808}...{-16,456} % *18 + (541,1059){-9,144}...{-9,144} % 19 + (532,1203){18,492}... % 20 + (628,1772){327,965}... % *21 + (859,2168){1,1}... % 22 + (1329,2390){1,0}...{255,-174} % 23 + (1604,2305){79,6}...{79,6} % 24 + (1683,2311)--cycle); % 25 + +endchar(0); + +"rbn7"; + +%charbegin( "7", 1851h#, nfigbody*v#, nfigdescender*v#); +charbegin( "7", 1858h#, nfigbody*v#, nfigdescender*v#); % DEK +n := 4; +t1 := 2; +t2 := 3; +t3 := 5; +t4 := 10; + +adj_fill.A() % fixed x points + (4) % fixed y points + () % tied points + ((1,2)) % verticals + ((2,3)) % horizontals + ((533,-727){145,337}...{392,569} % 0 + (1852,1686){0,87}...{0,87} % 1 + (1852,1773){-1581,0}...{-1581,0} % 2 + (271,1773)-- % 3 + (176,1392){43,-40}...{43,-40} % 4 + (219,1352){1141,36}... % 5 + (1360,1388){272,17}... % 6 + (1390,1372){.7409,-1.461}... % 7 + (1383,1323){-287,-484}...{-312,-493} % 8 + (168,-646){13,-85}...{13,-85} % 9 + (181,-731)--cycle); % 10 + +endchar(0); + +"rbn8"; + +%charbegin( "8", 1847h#, lfigheight*v#, baseline ); +charbegin( "8", 1858h#, lfigheight*v#, baseline ); % DEK +n := 20; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 19; +t12 := 21; +t13 := 23; +t14 := 25; +t15 := 26; +t16 := 27; +t17 := 29; +t18 := 31; +t19 := 33; +t20 := 35; + +adj_fill.A(1, 11) % fixed x points + (10, 20) % fixed y points + ((1,1), (5,1), (6,2), (10,3), (11,4), (15,4), (16,3), (20,2))% tied points + ((9,12), (7,14), (4,17), (2,19)) % verticals + ((8,13), (3,18)) % horizontals + ((825,1214){376,-228}... % 0 + (1167,965){1,-1}... % 1 + (1352,582){0,-1}... % 2 + (1223,252){-1,-1}... % 3 + (943,154){-1,0}... % 4 + (691,258){-1,1}... % 5 + (498,725){0,1}... % 6 + (605,1062){1,1}...{327,163} % 7 + (825,1214){339,261}...{339,261} % 8 + (1164,1475){271,180}... % 9 + (1502,1803){461,693}... % *10 + (1625,2168){0,1}... % 11 + (1493,2477){-1,1}... % 12 + (1285,2588){-541,167}...{-382,25} % *13 + (952,2644){-394,-152}... % 14 + (468,2360){-1,-1}... % 15 + (275,1972){0,-1}... % 16 + (391,1655){442,-665}...{563,-464} % *17 + (717,1307)-- % 18 + (1049,1581){-521,433}... % 19 + (733,1889){-427,529}... % *20 + (622,2110){0,1}... % 21 + (693,2333){500,697}...{264,100} % 22 + (848,2459){425,-28}... % 23 + (1164,2331){1,-1}... % 24 + (1274,2040){0,-1}...{-296,-200} % 25 + (1049,1581){-332,-274}...{-332,-274} % 26 + (717,1307){-425,-215}... % 27 + (327,1057){-1,-1}... % 28 + (142,595){0,-1}... % 29 + (320,153){1,-1}... % 30 + (797,-20){1,0}... % 31 + (1472,237){1,1}... % 32 + (1699,763){0,1}... % 33 + (1478,1240){-1,1}...{-336,229} % 34 + (1164,1475)--cycle); % 35 + +endchar(0); + +"rbn9"; + +%charbegin( "9", 1846h#, nfigbody*v#, nfigdescender*v#); +charbegin( "9", 1858h#, nfigbody*v#, nfigdescender*v#); % DEK +n := 14; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 11; +t8 := 12; +t9 := 14; +t10 := 17; +t11 := 20; +t12 := 22; +t13 := 23; +t14 := 25; + +adj_fill.A(1, 6) % fixed x points + () % fixed y points + ((6,1), (7,2), (12,2), (13,1)) % tied points + ((4,9), (2,11)) % verticals + ((5,8), (3,10), (1,14)) % horizontals + ((262,-723){1,0}... % 0 + (1322,-332){1,1}... % 1 + (1722,818){0,1}... % 2 + (1439,1599){-1,1}...{-1,0} % 3 + (851,1804){-252,-137}... % 4 + (298,1459){-1,-1}... % 5 + (92,881){0,-1}... % 6 + (302,351){1,-1}... % 7 + (675,160){1,0}... % 8 + (849,196){397,180}...{397,180} % 9 + (1246,376)-- % 10 + (1201,482){-1,-1}... % 11 + (985,427){-1,0}... % 12 + (714,522){-1,1}... % 13 + (474,1052){0,1}... % 14 + (506,1308){124,426}... % *15 + (598,1478){1,1}... % 16 + (811,1571){1,0}... % 17 + (1084,1424){1,-1}... % 18 + (1232,1163){200,-635}... % *19 + (1284,789){0,-1}... % 20 + (1262,602){-83,-307}... % *21 + (1201,482){-1,-1}...{45,-106} % 22 + (1246,376){-51,-683}... % 23 + (918,-364){-1,-1}...{-538,-41} % 24 + (267,-608)--cycle); % 25 + +endchar(0); + +% LOWER CASE +set_stem_round(300,320,340,340,360,390); +initrot:=identity shifted(0,-60v); +more_side(100h#); % DEK + +"fbla"; + +charbegin( "a", 1690h#, lcbody*v#, baseline ); + +n := 6; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 9; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((2,4), (3,1), (4,2), (5,3)) % tied points + ((3,6)) % verticals + () % horizontals + ((1742,364){-455,-410}...{-455,-410} % 0 + (1287,-46){-223,383}...{-449,462} % 1 + (1064,259){-4,98}...{-4,98} % 2 + (1060,357){-3,109}...{-3,109} % 3 + (1057,466){-8,949}...{-8,949} % 4 + (1049,1415){177,274}...{177,274} % 5 + (1226,1689)-- % 6 + (1434,1791){23,-25}...{23,-25} % 7 + (1457,1766){-145,-693}... % 8 + (1405,1025){0,-1}...{16,-351} % 9 + (1416,590){161,-233}...{161,-233} % 10 + (1577,357){147,73}...{147,73} % 11 + (1724,430)--cycle); % 12 + +n := 6; +t1 := 0; +t2 := 2.202; +t3 := 5; +t4 := 6; +t5 := 8.408; +t6 := 11; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (3,3), (4,2), (6,1)) % tied points + ((2,5)) % verticals + () % horizontals + ((1060,357){-585,-414}...{-585,-414} % 0 + (475,-57){-236,224}...{-329,470} % 1 + (153,330){-17,383}...{94,685} % 2 + (212,1418){255,132}...{329,232} % 3 + (832,1807){202,-96}...{385,-74} % 4 + (1226,1689)-- % 5 + (1049,1415){-1,0}...{-487,145} % 6 + (592,1498){-278,-506}... % 7 + (516,1157){-72,-927}...{23,-358} % *8 + (520,571){305,-356}...{216,-173} % 9 + (776,306){281,160}...{281,160} % 10 + (1057,466)--cycle); % 11 + +endchar(0); + +"fblb"; + +charbegin( "b", 1700h# + leftb# + rightb#, ascender*v#, baseline ); + +n := 9; +t1 := 5; +t2 := 9; +t3 := 11; +t4 := 12; +%t5 := 15; +t5 := 14.6; % DEK +t6 := 18; +t7 := 19; +t8 := 20; +t9 := 24; + +adj_fill.A(3, 9) % fixed x points + () % fixed y points + ((3,1), (4,2), (7,2), (8,1)) % tied points + ((2,5), (1,6)) % verticals + () % horizontals + ((835,2617){-316,-170}...{-445,-326} % 0 + (311,2266){-79,288}... % 1 + (232,2554){-1.147,.4945}... % 2 + (220,2552){-62,-33}...{-62,-33} % *3 + (170,2521){24,-240}... % 4 + (210,1582){0,-1}...{-53,-550} % 5 + (170,323){143,-170}...{322,-268} % 6 + (570,-59){309,128}...{630,408} % 7 + (1422,415){87,550}...{-43,839} % 8 + (1471,1593){-391,187}...{-406,231} % 9 + (1034,1812){-472,-353}...{-472,-353} % 10 + (562,1459)-- % 11 + (568,1349){217,124}...{217,124} % 12 + (785,1473){307,-118}...{307,-118} % 13 + (1092,1355){71,-780}... % 14 + (1099,727){-98,-1094}...{-122,-287} % *15 + (994,261){-305,96}... % 16 + (802,360){-423,287}...{-238,221} % *17 + (571,548){-24,692}...{0,1} % 18 + (568,1349){-6,110}...{-6,110} % 19 + (562,1459){0,1}... % 20 + (560,1891){20,365}... % 21 + (599,2180){115,464}... % *22 + (675,2355){243,292}...{305,203} % 23 + (898,2576)--cycle); % 24 + +endchar(leftb#); + +"fblc"; + +charbegin( "c",1254h#, lcbody*v#, baseline ); + +n := 5; +t1 := 0; +t2 := 2.5; +t3 := 5; +t4 := 10.5; +t5 := 13; + +adj_fill.A(1, 3, 5) % fixed x points + () % fixed y points + () % tied points + ((2,4)) % verticals + () % horizontals + ((1211,404){-316,-230}...{-488,-311} % 0 + (594,-37){-257,223}...{-415,496} % 1 + (186,385){-16,426}...{131,722} % 2 + (212,1413){613,397}...{613,397} % 3 + (825,1810){415,-87}...{387,-257} % 4 + (1231,1649)-- % 5 + (986,1292){-32,-1}...{-32,-1} % 6 + (954,1291){-366,383}... % 7 + (630,1515){-301,105}...{-31,-1} % 8 + (599,1514){-19,-34}... % 9 + (580,1480){-99,-483}...{37,-574} % 10 + (561,631){512,-554}...{240,-192} % 11 + (878,326){333,154}...{333,154} % 12 + (1211,480)--cycle); % 13 + +endchar(0); + +"fbld"; + +charbegin( "d",1646h#, theight*v#, baseline ); + +n := 5; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 10.5; +t5 := 14; + +adj_fill.A(1) % fixed x points + () % fixed y points + () % tied points + ((3,4), (2,5)) % verticals + () % horizontals + ((-103,2120){189,121}...{569,249} % 0 + (454,2400){334,-91}... % 1 + (938,2191){1025,-583}...{528,-425} % *2 + (1479,1817){34,-303}...{-171,-571} % 3 + (1365,461){-222,-214}...{-426,-297} % 4 + (697,-46){-244,159}...{-305,317} % 5 + (180,376){-6,299}...{100,784} % 6 + (220,1328){185,198}...{402,311} % 7 + (707,1760)-- % 8 + (776,1723){-174,-157}...{-171,-202} % 9 + (588,1519){-90,-407}...{22,-342} % 10 + (552,606){411,-411}...{218,-106} % 11 + (974,303){257,496}... % 12 + (1112,825){142,1276}...{-25,330} % *13 + (1116,1579){-367,349}... % 14 + (607,1984){-894,547}... % *15 + (222,2126){-1,0}...{-258,-116} % 16 + (-44,2067)--cycle); % 17 + +endchar(0); + +"fble"; + +charbegin( "e", 1230h# + lefte# + righte#, lcbody*v#, baseline ); + +slidex:=-40; + +n := 8; +t1 := 3; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +%t7 := 11; +t7 := 11.6; % DEK +t8 := 14; + +adj_fill.A(3, 6, 8) % fixed x points + () % fixed y points + ((1,2), (2,1), (4,1), (5,2)) % tied points + ((1,7)) % verticals + () % horizontals + ((1206,460){-303,-147}...{-303,-147} % 0 + (903+slidex,313){-236,171}...{-407,383}% 1 + (530+slidex,610){-2,119}... % 2 + (528+slidex,729){-.03567,2}...{-3,159} % 3 + (525+slidex,888){-6,310}...{123,660} % 4 + (555,1507){185,-178}...{289,-216} % 5 + (915,1208+20){-1,-1}...{-39,-32} % 6 + (525+slidex,888)-- % 7 + (528+slidex,729){546,464}...{185,186} % 8 + (1244,1401){-521,384}...{-231,232} % 9 + (797,1804){-460,-261}...{-334,-212} % 10 + (195,1428){-104,-773}...{25,-356} % 11 + (167,380){428,-473}...{241,-179} % 12 + (618,-42){512,339}...{136,102} % 13 + (1237,402)--cycle); % 14 +endchar(lefte#); + +"fblf"; +% I switched this with character 2, for better discrimination with RB --- DEK +%charbegin( 2, 1018h#, ascender*v#, descender*v#); +charbegin("f", 1018h#, ascender*v#, descender*v#); % DEK + +n := 11; +t1 := 1; +t2 := 5; +t3 := 7; +t4 := 8; +t5 := 12; +t6 := 14; +t7 := 16; +t8 := 17; +t9 := 19; +t10 := 20; +t11 := 21; + +adj_fill.A(3, 7, 11) % fixed x points + (5) % fixed y points + () % tied points + ((2,8), (4,6)) % verticals + ((2,4), (8,9), (1,10)) % horizontals + ((1032,2527){-410,-344}... % 0 + (888,2467){-1,0}... % 1 + (778,2503){-253,140}...{-324,284} % *2 + (635,2607){-231,-211}...{-275,-391} % 3 + (207,2114){0,-1}...{148,-600} % 4 + (299,1539){-136,0}...{-136,0} % 5 + (163,1539){-154,-163}...{-154,-163} % 6 + (9,1376){312,0}...{312,0} % 7 + (321,1376){9,-279}... % 8 + (340,395){0,-1}... % 9 + (262,-539){-73,-221}...{-73,-221} % 10 + (189,-760)-- % 11 + (255,-761){317,519}...{113,258} % 12 + (624,-39){80,744}...{0,1} % 13 + (698,1376){243,0}...{243,0} % 14 + (941,1376){112,163}...{112,163} % 15 + (1053,1539){-361,0}...{-361,0} % 16 + (692,1539){-127,430}... % 17 + (562,1859){-170,357}...{-10,137} % 18 + (439,2230){281,-95}...{1,0} % 19 + (796,2167){272,316}...{272,316} % 20 + (1068,2483)--cycle); % 21 + +endchar(0); + +"fblg"; + +charbegin( "g",1665h#, lcbody*v#, descender*v#); + +n := 8; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 6; +t6 := 7; +t7 := 8; +t8 := 11; + +adj_fill.A(5, 8) % fixed x points + () % fixed y points + ((1,6), (2,1), (3,2), (5,3), (6,4), (8,5))% tied points + ((4,7)) % verticals + () % horizontals + ((1098,355){-608,-487}...{-608,-487} % 0 + (490,-132){-38,108}...{-38,108} % 1 + (452,-24){-264,342}...{-264,342} % 2 + (188,318){-19,239}...{165,726} % 3 + (239,1415){135,94}...{557,318} % 4 + (855,1811){402,-217}...{265,-52} % 5 + (1257,1635)-- % 6 + (1117,1330){-331,56}...{-285,134} % 7 + (605,1516){-135,-757}...{27,-261} % 8 + (575,550){262,-313}...{178,-96} % 9 + (846,303){294,177}...{132,119} % 10 + (1104,476)--cycle); % 11 + +n := 11; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 8; +t8 := 10; +t9 := 12; +t10 := 14; +t11 := 18; + +adj_fill.B(8, 11) % fixed x points + () % fixed y points + ((1,2), (2,1), (4,6), (5,5), (6,4), (7,3))% tied points + ((4,9)) % verticals + ((3,10)) % horizontals + ((452,-24){38,-108}...{38,-108} % 0 + (490,-132){192,-123}... % 1 + (1031,-401){1,0}... % 2 + (1171,-363){1,1}... % 3 + (1197,-214){0,1}...{-172,752} % 4 + (1098,355){6,121}...{6,121} % 5 + (1104,476){-14,376}...{29,669} % 6 + (1117,1330){140,305}...{140,305} % 7 + (1257,1635)-- % 8 + (1528,1782){39,-17}...{39,-17} % 9 + (1567,1765){-311,-749}... % 10 + (1484,1419){-111,-848}... % *11 + (1456,917){0,-1}...{20,-147} % 12 + (1597,-21){-442,-559}...{-245,-220} % 13 + (963,-702){-542,-79}... % 14 + (571,-656){-835,277}...{-212,149} % *15 + (128,-425){-108,-72}...{-108,-72} % 16 + (20,-497){-71,48}...{-71,48} % 17 + (-51,-449)--cycle); % 18 + +endchar(0); + +"fblh"; + +charbegin( "h",1730h#, ascender*v#, descender*v#); + +n := 7; +t1 := 3.387; +t2 := 5; +t3 := 6; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 13; + +adj_fill.A(7) % fixed x points + () % fixed y points + ((2,1), (3,1), (5,2), (6,3)) % tied points + ((1,4)) % verticals + () % horizontals + ((817,2603){-134,-83}...{-420,-302} % 0 + (330,2268){-75,281}...{-75,281} % 1 + (255,2549){-59,-34}...{-59,-34} % 2 + (196,2515){33,-454}...{-38,-637} % 3 + (177,290){219,-266}...{180,-332} % 4 + (390,-30)-- % 5 + (390,-30){341,345}...{209,141} % 6 + (753,282){-227,298}...{-191,326} % 7 + (582,534){-57,641}...{26,347} % 8 + (584,1345){0,109}...{0,109} % 9 + (584,1454){0,1}... % 10 + (592,1936){0,1}... % 11 + (765,2470){1,1}...{188,87} % 12 + (883,2549)--cycle); % 13 + +n := 5; +t1 := 0; +t2 := 2.902; +t3 := 6; +t4 := 9.461; +t5 := 12; + +adj_fill.B(3) % fixed x points + () % fixed y points + ((1,2), (5,3)) % tied points + ((2,4)) % verticals + () % horizontals + ((584,1345){196,108}...{196,108} % 0 + (780,1453){166,-41}...{356,-222} % 1 + (1098,1306){24,-308}... % 2 + (1134,420){-19,-1467}... % *3 + (1079,-161){-341,-1451}... % 4 + (976,-416){-1,-1}...{-437,-237} % 5 + (721,-629)-- % 6 + (837,-707){457,473}...{222,303} % 7 + (1417,-56){103,560}... % 8 + (1481,615){64,1633}...{-17,579} % *9 + (1481,1577){-351,148}...{-310,187} % 10 + (1034,1804){-449,-380}...{-263,-174} % 11 + (584,1454)--cycle); % 12 + +endchar(0); + +"fbli"; + +charbegin( "i",839h#, dotheight*v#, baseline ); + +n := 8; +t1 := 2; +%t2 := 5; +t2 := 4.4; % DEK +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 13; + +adj_fill.A(4, 8) % fixed x points + (1, 7) % fixed y points + () % tied points + ((2,6)) % verticals + ((3,5)) % horizontals + ((910,447){-165,-73}... % 0 + (745,374){-165,-73}... % 1 + (717,363){-1,0}... % 2 + (620,465){-299,474}... % 3 + (582,571){-14,350}...{36,737} % 4 + (590,1622){-130,102}...{-254,227} % 5 + (333,1828){-179,-171}...{-423,-325} % 6 + (-94,1474)-- % 7 + (-36,1430){121,63}...{121,63} % 8 + (85,1493){120,-79}...{120,-79} % 9 + (205,1414){43,-763}...{-46,-448} % 10 + (187,268){383,-472}...{99,-195} % 11 + (417,-37){432,384}...{167,120} % 12 + (926,383)--cycle); % 13 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1), (3,1), (4,2)) % tied points + () % verticals + () % horizontals + ((408,2057){-240,193}...{-374,417} % 0 + (128,2329){286,271}...{286,271} % 1 + (414,2600)-- % 2 + (414,2600){395,-516}...{210,-187} % 3 + (660,2334){-252,-277}...{-252,-277} % 4 + (408,2057)--cycle); % 5 + +endchar(0); + +"fblj"; + +charbegin( "j",840h#, dotheight*v#, baseline ); + +n := 4; +t1 := 2; +t2 := 4; +t3 := 9; +t4 := 12; + +adj_fill.A(2, 4) % fixed x points + () % fixed y points + () % tied points + ((1,3)) % verticals + () % horizontals + ((-38,-694){301,295}...{409,477} % 0 + (567,-49){74,437}...{-30,668} % 1 + (630,1634){-229,166}...{-432,371} % 2 + (349,1831){-422,-376}...{-422,-376} % 3 + (-73,1455)-- % 4 + (5,1403){118,64}... % 5 + (123,1467){1,0}... % 6 + (220,1420){1,-1}... % 7 + (271,1270){59,-558}... % *8 + (279,862){0,-1}... % 9 + (263,-6){-30,-481}... % 10 + (137,-377){-441,-566}...{-409,-289} % 11 + (-160,-639)--cycle); % 12 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1), (3,1), (4,2)) % tied points + () % verticals + () % horizontals + ((384,2061){-296,268}...{-372,472} % 0 + (132,2320){254,266}...{254,266} % 1 + (386,2586)-- % 2 + (386,2586){303,-357}...{186,-184} % 3 + (637,2332){-253,-271}...{-253,-271} % 4 + (384,2061)--cycle); % 5 + +endchar(0); + +"fblk"; + +charbegin( "k",1255h#, ascender*v#, baseline ); + +n := 17; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; +t7 := 6; +t8 := 7; +t9 := 8; +t10 := 10; +t11 := 12; +t12 := 13; +t13 := 16; +t14 := 17; +t15 := 18; +t16 := 19; +t17 := 21; + +adj_fill.A(7, 11, 14) % fixed x points + (2, 10, 12, 17) % fixed y points + ((1,6), (2,1), (3,2), (4,3), (5,4), (6,5), (17,6))% tied points + ((9,13), (3,16)) % verticals + ((14,15), (7,8)) % horizontals + ((293,2550){85,-281}... % 0 + (378,2269){.8533,-1.783}...{243,-356} % 1 + (621,1913){0,-571}...{0,-571} % 2 + (621,1342){99,0}...{99,0} % 3 + (720,1342){184,0}... % 4 + (904,1342){2,0}...{279,0} % 5 + (1183,1342){-120,-141}...{-120,-141} % 6 + (1063,1201){-453,0}...{-453,0} % 7 + (610,1201){0,-1}...{32,-661} % 8 + (631,563){282,-252}...{282,-252} % 9 + (913,311){313,152}...{313,152} % 10 + (1226,463)-- % 11 + (1254,394){-445,-372}...{-246,-164} % 12 + (633,-33){-277,266}...{-342,241} % 13 + (229,324){78,553}... % 14 + (241,486){27,877}...{27,877} % *15 + (256,1201){-252,0}...{-252,0} % 16 + (4,1201){155,141}...{155,141} % 17 + (159,1342){101,0}...{101,0} % 18 + (260,1342){0,1}... % 19 + (227,2521){-63,531}...{66,29} % 20 + (293,2550)--cycle); % 21 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,2)) % tied points + () % verticals + () % horizontals + ((847,2586){-279,-149}...{-412,-372} % 0 + (378,2269)-- % 1 + (621,1913){0,1}... % 2 + (642,2177){84,440}... % *3 + (705,2353){150,231}...{353,198} % 4 + (906,2539)--cycle); % 5 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 12; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,4), (3,3), (4,2), (6,5)) % tied points + ((2,5)) % verticals + () % horizontals + ((720,1342){1,0}... % 0 + (870,1464){257,320}... % 1 + (954,1671){-.008375,1.85}...{-323,416} % 2 + (832,1964){-226,-158}... % 3 + (696,1838){-279,-403}... % 4 + (640,1658){-75,-496}...{0,-1} % *5 + (621,1342)-- % 6 + (621,1913){447,367}...{217,150} % 7 + (1053,2223){354,-477}... % 8 + (1193,2002){188,-382}... % *9 + (1241,1841){0,-1}... % 10 + (1144,1640){-240,-298}...{-240,-298} % 11 + (904,1342)--cycle); % 12 + +endchar(0); + +"fbll"; + +charbegin( "l",856h#, ascender*v#, baseline ); + +n := 4; +t1 := 0; +%t2 := 3; +t2 := 3.3; % DEK +t3 := 7; +%t4 := 9; +t4 := 9.5; % DEK + +adj_fill.A(1, 3) % fixed x points + () % fixed y points + () % tied points + ((2,4)) % verticals + () % horizontals + ((861,2549){-282,-231}... % 0 + (734,2435){-210,-249}... % 1 + (638,2215){-133,-574}... % *2 + (601,1861){-8,-514}...{63,-676} % 3 + (625,474){82,-108}...{82,-108} % 4 + (707,366){170,71}...{170,70} % 5 + (877,437)-- % 6 + (879,371){-466,-401}...{-466,-401} % 7 + (413,-30){-199,293}...{-212,279} % 8 + (214,263){62,661}...{-11,370} % 9 + (222,2491){58,43}...{58,43} % 10 + (280,2534){70,-274}...{70,-274} % 11 + (350,2260){436,349}...{251,146} % 12 + (824,2583)--cycle); % 13 + +endchar(0); + +"fblm"; + +charbegin( "m",2689h#, lcbody*v#, baseline ); + +n := 6; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 9; + +adj_fill.A(1, 4, 5) % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + ((2,6)) % verticals + () % horizontals + ((800,254){-172,271}...{-172,271} % 0 + (628,525){-19,312}...{18,701} % 1 + (614,1352){-8,74}... % 2 + (606,1426){-.04907,1.992}...{11,188} % 3 + (617,1614){-122,82}...{-293,327} % 4 + (375,1822){-426,-363}...{-426,-363} % 5 + (-51,1459)-- % 6 + (-9,1410){145,71}...{145,71} % 7 + (136,1481){112,-99}...{112,-99} % 8 + (248,1382){28,-814}...{-42,-359} % 9 + (235,277){362,-487}...{143,-247} % 10 + (443,-54)--cycle); % 11 + +n := 5; +t1 := 2; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 9; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (2,3), (3,1), (4,2)) % tied points + ((1,5)) % verticals + () % horizontals + ((1667,275){-177,268}...{-177,268} % 0 + (1490,543){-7,319}...{48,820} % 1 + (1495,1359){7,92}... % 2 + (1502,1451){.1428,1.995}...{10,149} % 3 + (1512,1600){-259,81}...{-499,281} % 4 + (1076,1806){-150,-149}...{-450,-299} % 5 + (606,1426)-- % 6 + (614,1352){235,91}...{235,91} % 7 + (849,1443){436,-130}...{150,-77} % 8 + (1131,1342){23,-795}...{-75,-443} % 9 + (1106,256){378,-569}...{187,-299} % 10 + (1293,-43)--cycle); % 11 + +n := 5; +%t1 := 5; +t1 := 4.5; % DEK +t2 := 7; +t3 := 8; +t4 := 10; +t5 := 13; + +adj_fill.C(5) % fixed x points + () % fixed y points + ((2,3), (3,4)) % tied points + ((1,4)) % verticals + () % horizontals + ((2709,436){-143,-73}... % 0 + (2566,363){-143,-73}... % 1 + (2529,346){-1,0}... % 2 + (2481,379){-144,174}...{-235,354} % *3 + (2385,520){-18,298}...{126,769} % 4 + (2416,1608){-318,102}...{-413,211} % 5 + (1964,1801){-462,-350}...{-462,-350} % 6 + (1502,1451)-- % 7 + (1495,1359){210,94}...{210,94} % 8 + (1705,1453){383,-119}...{172,-89} % 9 + (2005,1331){23,-808}...{-110,-408} % 10 + (1971,279){339,-418}...{186,-306} % 11 + (2205,-52){488,421}...{252,168} % 12 + (2721,348)--cycle); % 13 + +endchar(0); + +"fbln"; + +charbegin( "n",1850h#, lcbody*v#, baseline ); + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 6; +%t5 := 9; +t5 := 9.5; % DEK + +adj_fill.A(4) % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,5)) % verticals + () % horizontals + ((763,290){-193,248}...{-193,248} % 0 + (570,538){-3,827}... % 1 + (567,1365){.03083,1.999}... % 2 + (570,1452){.05151,1.999}...{3,176} % 3 + (573,1628){-179,93}...{-307,254} % 4 + (318,1813){-409,-342}...{-409,-342} % 5 + (-91,1471)-- % 6 + (-34,1419){136,78}...{136,78} % 7 + (102,1497){73,-81}...{73,-81} % 8 + (175,1416){37,-736}...{-71,-272} % 9 + (168,237){473,-448}...{148,-193} % 10 + (410,-44)--cycle); % 11 + +n := 5; +t1 := 3; +t2 := 5; +t3 := 6; +%t4 := 8; +t4 := 8.5; % DEK +t5 := 11; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + ((1,4)) % verticals + () % horizontals + ((1800,449){-178,-93}...{-178,-93} % 0 + (1622,356){-148,191}...{-148,191} % 1 + (1474,547){-11,364}...{72,817} % 2 + (1504,1581){-348,158}...{-579,369} % 3 + (1043,1814){-263,-236}...{-288,-181} % 4 + (570,1452)-- % 5 + (567,1365){226,98}...{226,98} % 6 + (793,1463){376,-122}...{103,-59} % 7 + (1102,1335){28,-783}...{-55,-343} % 8 + (1076,311){266,-337}...{77,-128} % 9 + (1327,-35){312,297}...{198,146} % 10 + (1807,387)--cycle); % 11 + +endchar(0); + +"fblo"; + +charbegin( "o",1710h#, lcbody*v#, baseline ); + + +n := 8; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 8; +%t6 := 9; +t6 := 10; % DEK +t7 := 12; +t8 := 13; + +adj_fill.A(1, 5) % fixed x points + () % fixed y points + ((1,1), (4,1), (5,2), (8,2)) % tied points + ((3,6), (2,7)) % verticals + () % horizontals + ((695,-67){196,95}...{356,276} % 0 + (1437,390){75,303}... % 1 + (1503,878){75,1187}...{-18,736} % *2 + (1512,1577){-184,56}...{-383,282} % 3 + (955,1844){-154,-112}...{-450,-281} % 4 + (303,1401){-34,-229}...{28,-609} % 5 + (240,302){167,-164}...{520,-359} % 6 + (695,-67)-- % 7 + (1082,265){-427,123}...{-175,161} % 8 + (628,546){-56,521}... % 9 + (611,1125){72,962}...{122,236} % *10 + (700,1508){476,-229}...{224,-35} % 11 + (1157,1370){60,-746}...{-100,-448} % 12 + (1082,265)--cycle); % 13 + +endchar(0); + +"fblp"; + +%charbegin( "p", 1653h# + leftp# + rightp#, theight*v#, descender*v#); +charbegin( "p", 1653h# + leftp# + rightp#, + 1/3[lcbody,theight]*v#, descender*v#); % DEK + +n := 1; +t1 := 6; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1)) % tied points + () % verticals + () % horizontals + ((-109,26){216,197}...{1,0} % 0 + (229,178){-18,-866}...{-34,-535} % 1 + (211,-688){54,-20}...{54,-20} % 2 + (265,-708)-- % 3 + (619,-536){-52,695}...{0,1} % 4 + (590,143){-364,277}...{-364,277} % 5 + (226,420){0,1}...{-246,-270} % 6 + (-146,89)--cycle); % 7 + +n := 9; +t1 := 2; +t2 := 3; +t3 := 7; +t4 := 10; +t5 := 11; +%t6 := 13; +t6 := 13.5; % DEK +t7 := 15; +t8 := 16; +t9 := 17; + +adj_fill.B(4, 5) % fixed x points + () % fixed y points + ((2,1), (4,2), (5,3), (8,3), (9,2)) % tied points + ((3,6), (1,7)) % verticals + () % horizontals + ((401,2124){-153,-172}...{-259,-444} % 0 + (64,1676){86,-391}...{247,-332} % 1 + (226,1389){0,-969}...{0,-969} % 2 + (226,420){364,-280}...{364,-280} % 3 + (590,140){233,-32}...{263,-224} % 4 + (918,-10){166,159}...{528,325} % 5 + (1393,370){72,305}... % 6 + (1481,1605){-26,727}... % 7 + (1487,1620){-156,61}...{-458,279} % 8 + (1040,1844){-450,-354}...{-450,-354} % 9 + (590,1490)-- % 10 + (590,1394){189,86}...{189,86} % 11 + (779,1480){411,-132}...{130,-63} % 12 + (1095,1352){65,-553}...{-24,-182} % 13 + (1069,362){-414,232}...{-191,34} % 14 + (590,542){0,852}...{0,852} % 15 + (590,1394){0,96}...{0,96} % 16 + (590,1490){0,152}...{0,152} % 17 + (590,1642){-343,343}... % 18 + (453,1810){-185,304}... % *19 + (405,1946){0,1}...{148,202} % 20 + (466,2101)--cycle); % 21 + +endchar(leftp#); + +"fblq"; + +charbegin( "q",1668h#, lcbody*v#, descender*v#); + +n := 5; +t1 := 2; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 8; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,4), (2,1), (3,2), (4,3)) % tied points + ((1,5)) % verticals + () % horizontals + ((1095,-723){-59,36}...{-59,36} % 0 + (1036,-687){44,406}...{-3,746} % 1 + (1078,350){-8,118}...{-8,118} % 2 + (1070,468){0,1}...{40,696} % 3 + (1086,1386){173,310}...{173,310} % 4 + (1259,1696)-- % 5 + (1478,1856){37,-22}...{37,-22} % 6 + (1515,1834){-177,-723}... % 7 + (1421,212){0,-1}...{23,-399} % 8 + (1449,-572)--cycle); % 9 + +n := 7; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 11; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (4,3), (5,2), (7,1)) % tied points + ((2,6)) % verticals + ((3,6)) % horizontals + ((1078,350){-588,-402}...{-588,-402} % 0 + (490,-52){-307,383}...{-307,383} % 1 + (183,331){-22,309}...{107,604} % 2 + (256,1435){611,395}...{611,395} % 3 + (867,1830){276,-134}...{334,-62} % 4 + (1259,1696)-- % 5 + (1086,1386){-312,35}...{-264,86} % 6 + (627,1489){-243,-504}... % 7 + (560,1171){-77,-882}...{8,-314} % *8 + (550,607){309,-500}...{147,-141} % 9 + (779,325){174,60}...{190,130} % 10 + (1070,468)--cycle); % 11 + +endchar(0); + +"fblr"; + +charbegin( "r",1241h#, lcbody*v#, baseline ); + +n := 6; +t1 := 4; +t2 := 5; +t3 := 6; +t4 := 9; +%t5 := 12; +t5 := 13; % DEK +t6 := 16; + +adj_fill.A(4, 6) % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,5)) % verticals + () % horizontals + ((1161,435){-278,-117}...{-278,-117} % 0 + (883,318){-195,177}... % 1 + (688,495){-157,186}... % 2 + (638,603){-14,297}... % 3 + (643,1261){43,439}...{334,346} % 4 + (700,1439){-56,31}... % 5 + (644,1470){-.9199,1.483}...{-5,111} % 6 + (639,1581){-266,228}...{-266,228} % 7 + (373,1809){-435,-335}...{-435,-335} % 8 + (-62,1474)-- % 9 + (-27,1420){136,46}...{136,46} % 10 + (109,1466){242,-176}...{97,-117} % 11 + (256,1319){52,-653}... % 12 + (275,752){-26,-978}...{-82,-353} % *13 + (230,341){322,-281}...{133,-153} % 14 + (620,-35){544,391}...{544,391} % 15 + (1164,356)--cycle); % 16 + +n := 2; +t1 := 8; +t2 := 9; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,2)) % tied points + () % verticals + () % horizontals + ((977,1801){236,-422}... % 0 + (1139,1560){1,-1}... % 1 + (1209,1524){1,0}...{112,36} % 2 + (1321,1560)-- % 3 + (1321,1518){-287,-315}... % 4 + (1000,1245){-189,-143}... % 5 + (990,1231){-271,113}... % 6 + (816,1328){-116,111}...{-116,111} % 7 + (700,1439){-56,31}...{-56,31} % 8 + (644,1470)--cycle); % 9 + +endchar(0); + +"fbls"; + +charbegin( "s",1439h#, lcbody*v#, baseline ); + +n := 14; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 9; +t7 := 13; +t8 := 15; +t9 := 16; +%t10 := 18; +t10 := 18.5; % DEK +t11 := 19; +t12 := 20; +%t13 := 21; +t13 := 21.5; % DEK +t14 := 25; + +adj_fill.A(1, 8) % fixed x points + (3, 10, 11) % fixed y points + () % tied points + ((6,10), (4,13)) % verticals + ((7,9), (5,12), (2,14)) % horizontals + ((-175,155){394,369}...{394,369} % 0 + (219,524){398,85}... % 1 + (382,545){1,0}...{455,-390} % 2 + (898,208){28,205}...{-43,522} % 3 + (901,782){-131,157}... % 4 + (721,894){-1,0}... % 5 + (585,851){-435,-215}...{-358,-214} % *6 + (286,679){-121,117}... % 7 + (158,867){-128,226}... % 8 + (143,941){-1,354}...{0,1} % 9 + (143,1456){585,380}...{585,380} % 10 + (728,1836){208,-142}... % 11 + (936,1694){208,-142}... % 12 + (1114,1643){1,0}...{334,254} % 13 + (1389,1777)-- % 14 + (1410,1694){-448,-367}...{-448,-367} % 15 + (962,1327){-1,0}... % 16 + (776,1390){-443,243}...{-311,257} % *17 + (519,1570){-127,-624}...{110,-205} % 18 + (570,959){499,154}...{336,178} % 19 + (1063,1178){404,-213}...{143,-122} % 20 + (1258,1046){72,-542}...{-87,-296} % 21 + (1226,223){-639,-264}...{-211,-124} % 22 + (611,-69){-1,1}... % 23 + (352,137){-482,279}... % *24 + (129,210){-1,0}...{-388,-292} % 25 + (-142,96)--cycle); % 26 + +endchar(0); + +"fblt"; + +%charbegin( "t",1033h#, ascender*v#, baseline ); +charbegin( "t",1033h#, theight*v#, baseline ); % DEK + +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 4.485; +t6 := 6; +t7 := 7; +t8 := 9; +t9 := 12; +t10 := 13; +t11 := 15; +t12 := 16; +t13 := 19; +t14 := 21; + +adj_fill.A(1, 4, 5, 10, 14) % fixed x points + (2, 8, 13) % fixed y points + ((1,1), (14,1)) % tied points + ((3,12), (7,9)) % verticals + ((10,11), (4,6)) % horizontals + ((1177,372){-558,-413}...{-558,-413} % 0 + (619,-41){-100,117}...{-348,273} % 1 + (287,283){20,321}...{0,1} % 2 + (304,1390){-269,0}...{-269,0} % 3 + (35,1390){3,32}... % 4 + (38,1422){.8178,1.685}...{144,137} % 5 + (182,1559){122,0}...{122,0} % 6 + (304,1559){0,547}...{0,547} % 7 + (304,2106)-- % 8 + (794,2459){70,-30}...{70,-30} % 9 + (864,2429){-149,-157}...{-149,-157} % 10 + (715,2272){-78,-653}...{-34,-713} % 11 + (681,1559){326,0}...{326,0} % 12 + (1007,1559){-1,-24}...{-1,-24} % 13 + (1006,1535){-156,-143}...{-156,-143} % 14 + (850,1392){-183,0}...{-183,0} % 15 + (667,1392){0,-1}... % 16 + (685,562){20,-315}... % 17 + (708,492){232,-314}...{250,-158} % 18 + (928,314){236,130}...{236,130} % 19 + (1164,444){13,-72}...{13,-72} % 20 + (1177,372)--cycle); % 21 + +endchar(0); + +"fblu"; + +charbegin( "u",1646h#, lcbody*v#, baseline ); + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 7; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + ((3,4)) % verticals + () % horizontals + ((1793,385){-498,-444}...{-498,-444} % 0 + (1295,-59){-190,365}...{-190,365} % 1 + (1105,306){-33,85}...{-33,85} % 2 + (1072,391){10,334}...{-21,804} % 3 + (1061,1628)-- % 4 + (1440,1791){45,-32}...{45,-32} % 5 + (1485,1759){-107,-809}...{0,-1} % 6 + (1430,644){127,-283}... % 7 + (1557,361){171,-281}...{30,-7} % 8 + (1587,354){188,81}...{188,81} % 9 + (1775,435)--cycle); % 10 + +n := 9; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 15; + +adj_fill.B(5) % fixed x points + (4, 6) % fixed y points + ((1,2), (9,1)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((1105,306){-214,-102}...{-446,-349} % 0 + (563,-53){-221,191}...{-485,215} % 1 + (110,214){250,314}... % 2 + (231,487){163,676}... % *3 + (273,890){0,1}...{-132,659} % 4 + (212,1377){-169,157}...{-131,102} % 5 + (81,1479){-109,-68}...{-109,-68} % 6 + (-28,1411)-- % 7 + (-72,1461){420,348}...{420,348} % 8 + (348,1809){434,-454}...{125,-111} % 9 + (592,1591){23,-738}... % 10 + (604,1019){0,-1}... % 11 + (576,676){-108,-575}...{-214,-346} % *12 + (496,444){415,-101}...{239,-118} % 13 + (864,288){208,103}...{208,103} % 14 + (1072,391)--cycle); % 15 + +endchar(0); + +"fblv"; + +%charbegin( "v",1695h#, theight*v#, baseline ); +charbegin( "v",1695h#, 1/3[lcbody,theight]*v#, baseline ); % DEK + +n := 7; +t1 := 3; +t2 := 8; +t3 := 10; +t4 := 11; +t5 := 13; +t6 := 20; +t7 := 21; + +adj_fill.A() % fixed x points + () % fixed y points + ((3,1), (4,2), (6,2), (7,1)) % tied points + ((1,4), (2,5)) % verticals + () % horizontals + ((393,2081){-273,-287}... % 0 + (75,1620){0,-1}...{474,-614} % 1 + (207,1375){18,-341}... % 2 + (226,845){0,-1}...{-93,-464} % 3 + (198,303){140,-99}...{270,-323} % 4 + (576,-42){795,398}...{795,398} % 5 + (1371,356){190,405}... % 6 + (1473,829){110,1240}...{-33,733} % *7 + (1481,1596){-437,227}...{-437,227} % 8 + (1044,1823){-457,-331}...{-457,-331} % 9 + (587,1492)-- % 10 + (587,1397){215,104}...{215,104} % 11 + (802,1501){353,-139}...{84,-51} % 12 + (1111,1352){39,-698}... % 13 + (1029,307){-157,-524}... % 14 + (986,269){-1.735,-.4939}... % 15 + (945,276){-400,228}... % 16 + (643,482){-173,184}... % 17 + (593,553){-.6624,1.814}... % 18 + (587,622){0,775}...{0,775} % 19 + (587,1397){0,95}...{0,95} % 20 + (587,1492){6,108}...{6,108} % 21 + (593,1600){-660,777}... % 22 + (397,1910){0,1}...{243,351} % 23 + (454,2067)--cycle); % 24 + +endchar(0); + +"fblw"; + +%charbegin( "w",2677h#, theight*v#, baseline ); +charbegin( "w",2677h#, 1/3[lcbody,theight]*v#, baseline ); % DEK + +n := 3; +t1 := 3; +t2 := 11; +t3 := 12; + +adj_fill.A() % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,3)) % verticals + () % horizontals + ((438,-50){-173,261}...{-332,260} % 0 + (181,277){106,311}... % 1 + (238,691){41,1101}...{-50,783} % *2 + (222,1378){-114,144}... % 3 + (108,1522){-114,144}... % 4 + (72,1645){0,1}...{84,446} % 5 + (84,1684){142,204}...{387,401} % 6 + (399,2093)-- % 7 + (450,2083){-237,-388}... % 8 + (403,1909){0,-1}...{219,-229} % 9 + (615,1609){-1,-137}...{-1,-137} % 10 + (614,1472){-5,-99}...{-5,-99} % 11 + (609,1373){-38,-718}...{19,-306} % 12 + (620,479){160,-234}...{160,-234} % 13 + (780,245)--cycle); % 14 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 9; +t4 := 10; +t5 := 13; +t6 := 14; +t7 := 16; +t8 := 22; +t9 := 24; + +adj_fill.B(9) % fixed x points + () % fixed y points + ((1,3), (3,3), (4,4), (5,1), (6,2), (9,4))% tied points + ((3,7), (2,8)) % verticals + () % horizontals + ((1512,1335){241,117}...{241,117} % 0 + (1753,1452){172,-62}...{358,-212} % 1 + (2087,1303){0,-216}... % 2 + (2061,732){-105,-953}... % *3 + (1982,350){-163,-445}... % 4 + (1951,296){-1.468,-.6247}... % 5 + (1915,305){-207,99}... % 6 + (1555,507){-331,251}... % 7 + (1499,626){-20,344}...{63,814} % 8 + (1512,1335){-10,94}...{-10,94} % 9 + (1502,1429){0,126}...{0,126} % 10 + (1502,1555){-205,91}...{-424,292} % 11 + (1045,1804){-182,-146}...{-378,-260} % 12 + (614,1472)-- % 13 + (609,1373){212,81}...{212,81} % 14 + (821,1454){419,-171}...{291,-239} % 15 + (1123,1290){9,-782}...{-74,-323} % 16 + (1089,248){366,-99}... % 17 + (1335,141){557,-309}...{253,-185} % *18 + (1646,-61){580,346}...{237,105} % 19 + (2292,267){258,489}... % 20 + (2410,742){163,1308}...{3,345} % *21 + (2455,1575){-356,154}...{-265,164} % 22 + (2028,1798){-526,-369}...{-526,-369} % 23 + (1502,1429)--cycle); % 24 + +endchar(0); + +"fblx"; + +charbegin( "x",1239h#, lcbody*v#, descender*v#); + +n := 2; +t1 := 0; +t2 := 10; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((300,320){-136,-140}...{-245,-399} % 0 + (-59,-166){-80,-320}... % 1 + (-52,-374){139,-281}... % 2 + (92,-520){407,-263}...{490,-152} % *3 + (355,-637)-- % 4 + (645,-432){-3,33}...{-3,33} % 5 + (642,-399){-436,79}... % 6 + (214,-213){-198,210}... % 7 + (160,-81){0,1}... % 8 + (235,123){209,220}...{219,43} % 9 + (379,224)--cycle); % 10 + +n := 8; +t1 := 5; +t2 := 6; +t3 := 7; +t4 := 10; +t5 := 16; +t6 := 17; +t7 := 18; +t8 := 20; + +adj_fill.B(4, 8) % fixed x points + () % fixed y points + ((2,3), (3,4), (6,2), (7,1)) % tied points + ((1,5)) % verticals + () % horizontals + ((1221,431){-275,-121}...{-275,-121} % 0 + (946,310){-224,183}... % 1 + (722,493){-257,231}...{-16,34} % 2 + (706,527){-13,21}... % 3 + (693,548){-31,371}... % 4 + (683,1024){0,1}...{375,298} % 5 + (756,1407){-64,49}...{-64,49} % 6 + (692,1456){0,133}...{0,133} % 7 + (692,1589){-287,215}...{-287,215} % 8 + (405,1804){-120,-71}...{-408,-346} % 9 + (-39,1456)-- % 10 + (9,1412){124,59}...{124,59} % 11 + (133,1471){143,-91}... % 12 + (276,1380){211,-164}...{23,-40} % 13 + (299,1340){7,-25}... % 14 + (306,1315){33,-529}... % 15 + (319,830){0,-1}...{-55,-458} % 16 + (300,320){79,-96}...{79,-96} % 17 + (379,224){286,-273}...{286,-273} % 18 + (665,-49){561,412}...{561,412} % 19 + (1226,363)--cycle); % 20 + +n := 2; +t1 := 0; +t2 := 6; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (2,4)) % tied points + () % verticals + () % horizontals + ((756,1407){192,6}... % 0 + (788,1399){87,-90}... % 1 + (974,1261){164,-117}...{118,-21} % 2 + (1064,1224)-- % 3 + (1283,1466){-336,377}...{-223,345} % 4 + (1045,1790){-353,-334}...{-353,-334} % 5 + (692,1456)--cycle); % 6 + +endchar(0); + +"fbly"; + +charbegin( "y",1647h#, lcbody*v#, descender*v#); + +n := 3; +t1 := 4; +t2 := 5; +t3 := 11; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + ((2,3)) % verticals + () % horizontals + ((466,2107){-292,-382}... % 0 + (413,1936){.2672,-1.781}... % 1 + (476,1800){212,-311}...{1,-1} % *2 + (625,1625){0,-141}...{0,-141} % 3 + (625,1484){-6,-106}...{-6,-106} % 4 + (619,1378){0,-1}... % 5 + (619,583){0,-1}... % 6 + (643,459){10,-14}...{429,-525} % 7 + (780,257)-- % 8 + (452,-44){-341,476}...{-236,252} % 9 + (184,283){154,549}... % 10 + (243,1372){0,1}...{-67,270} % 11 + (230,1418){-384,437}... % 12 + (88,1660){0,1}... % 13 + (149,1802){323,489}...{296,341} % 14 + (410,2122)--cycle); % 15 + +n := 5; +%t1 := 4; +t1 := 3; % DEK +t2 := 6; +t3 := 7; +%t4 := 9; +t4 := 9.5; % DEK +t5 := 13; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + ((1,4)) % verticals + () % horizontals + ((680,-760){244,150}... % 0 + (966,-535){619,577}... % *1 + (1299,-183){408,476}... % 2 + (1476,204){0,1}...{0,1} % 3 + (1505,1584){-416,197}...{-400,264} % 4 + (1063,1827){-438,-343}...{-438,-343} % 5 + (625,1484)-- % 6 + (619,1378){183,90}...{183,90} % 7 + (802,1468){468,-141}...{266,-191} % 8 + (1105,1312){53,-782}... % 9 + (1073,-14){-77,-489}... % 10 + (1024,-234){-128,-442}... % 11 + (872,-492){-254,-245}...{-355,-200} % 12 + (565,-676)--cycle); % 13 + +endchar(0); + +"fblz"; + +charbegin( "z",1246h#, lcbody*v#, descender*v#); + +n := 18; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 4.562; +t6 := 6; +t7 := 8; +t8 := 10; +t9 := 11; +t10 := 14; +t11 := 16; +t12 := 18; +t13 := 20; +t14 := 21; +t15 := 22; +t16 := 24; +t17 := 26; +t18 := 27; + +adj_fill.A(2, 5, 6, 9, 12, 15, 17) % fixed x points + (3, 16) % fixed y points + ((1,1), (13,1), (14,2), (18,2)) % tied points + ((7,11), (4,16)) % verticals + ((8,10)) % horizontals + ((658,612){-238,-216}...{-271,-458} % 0 + (-126,-365){164,-439}... % 1 + (15,-587){1,-1}...{1,0} % 2 + (497,-734){487,413}...{487,413} % 3 + (984,-321){129,398}...{-104,523} % 4 + (1031,853){-194,123}...{-518,186} % 5 + (660,1037){201,219}... % 6 + (861,1256){201,219}... % 7 + (961,1411){0,1}... % 8 + (832,1657){-1,1}...{-383,154} % 9 + (597,1806){-202,-147}...{-399,-418} % 10 + (55,1340)-- % 11 + (104,1285){230,197}... % 12 + (258,1396){269,149}... % *13 + (373,1434){1,0}... % 14 + (556,1351){1,-1}... % 15 + (637,1191){0,-1}... % 16 + (527,1018){-288,-241}...{-288,-241} % 17 + (239,777){2,-31}...{2,-31} % 18 + (241,746){403,-64}...{128,-105} % 19 + (658,612){33,-109}...{33,-109} % 20 + (691,503){44,-526}... % 21 + (711,-30){-22,-881}... % *22 + (669,-378){-155,-531}...{-20,-56} % 23 + (649,-434){-625,-28}... % 24 + (310,-291){-219,200}... % 25 + (219,-112){0,1}...{173,167} % 26 + (691,503)--cycle); % 27 + +endchar(0); + +% UPPER CASE + +"FBUA"; + +charbegin( "A", 2457h#, capheight*v#, baseline*v#); + +n := 5; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 8; + +adj_fill.A(1, 3) % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + ((4,5)) % verticals + () % horizontals + ((2494,344){-192,-148}...{-457,-327} % 0 + (1995,-48){-38,10}...{-38,10} % 1 + (1957,-38){-229,558}...{-229,558} % 2 + (1728,520){-14,105}...{-14,105} % 3 + (1714,625){15,1587}...{0,1} % 4 + (1729,2212){506,362}...{506,362} % 5 + (2235,2574)-- % 6 + (2306,2554){-160,-190}...{-160,-190} % 7 + (2146,2364){0,-1}...{22,-343} % 8 + (2131,724){181,-377}...{181,-377} % 9 + (2312,347){165,78}...{165,78} % 10 + (2477,425)--cycle); % 11 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; +t7 := 8; + +adj_fill.B() % fixed x points + (2, 4, 6) % fixed y points + ((1,1), (3,3), (4,4), (7,2)) % tied points + () % verticals + ((3,5)) % horizontals + ((1714,625){-212,-158}...{-509,-261} % 0 + (1270,351){-392,429}... % 1 + (1013,572){-482,299}...{-574,-3} % *2 + (788,650)-- % 3 + (89,178){637,352}... % 4 + (499,346){1,0}... % 5 + (718,241){502,-400}...{435,-548} % *6 + (1001,-54){727,574}...{727,574} % 7 + (1728,520)--cycle); % 8 + +n := 12; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 10; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 19; +t11 := 21; +t12 := 23; + +adj_fill.C(7) % fixed x points + (8) % fixed y points + ((1,4), (2,3)) % tied points + ((6,9), (5,10), (3,12)) % verticals + ((4,11)) % horizontals + ((89,178){699,472}...{699,472} % 0 + (788,650){176,171}...{535,488} % 1 + (1393,1234){184,383}... % 2 + (1582,1964){0,1}... % 3 + (1395,2421){-1,1}... % 4 + (899,2604){-1,0}... % 5 + (164,2281){-1,-1}... % 6 + (-10,1921){0,-1}... % 7 + (36,1773){177,-342}... % *8 + (167,1579){421,-521}... % 9 + (327,1320){0,-1}... % 10 + (269,1185){-218,-284}...{-439,-316} % *11 + (109,1036)-- % 12 + (170,982){272,155}... % 13 + (514,1237){261,262}... % 14 + (660,1521){0,1}... % 15 + (612,1641){-186,287}... % *16 + (474,1808){-413,428}... % 17 + (356,1958){-159,272}... % *18 + (315,2080){0,1}... % 19 + (382,2275){1,1}... % 20 + (628,2370){1,0}... % 21 + (980,2221){1,-1}... % 22 + (1191,1745){0,-1}... % 23 + (878,918){-1,-1}... % 24 + (640,710){-626,-473}...{-626,-473} % 25 + (14,237)--cycle); % 26 + +endchar(0); + +"FBUB"; + +charbegin( "B",3073h#, capheight*v#, baseline*v#); + +n := 16; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 6; +t7 := 7; +t8 := 9; +t9 := 12; +t10 := 14; +t11 := 15; +t12 := 18; +t13 := 22; +t14 := 24; +t15 := 27; +t16 := 31; + +adj_fill.A(10, 16) % fixed x points + (1, 11) % fixed y points + ((1,6), (2,1), (3,2), (4,3), (5,4), (6,5))% tied points + ((9,12), (8,13), (5,15)) % verticals + ((7,14)) % horizontals + ((209,10){805,557}...{805,557} % 0 + (1014,567){453,386}...{453,386} % 1 + (1467,953){113,312}...{75,604} % 2 + (1542,1222){6,119}...{6,119} % 3 + (1548,1341){16,366}...{-118,634} % 4 + (1544,2017){-59,178}...{-59,178} % 5 + (1485,2195){-200,433}... % 6 + (942,2593){-1,0}... % 7 + (257,2285){-1,-1}... % 8 + (75,1944){0,-1}... % 9 + (125,1764){194,-389}... % *10 + (269,1555){459,-533}... % 11 + (403,1339){0,-1}... % 12 + (342,1196){-1,-1}...{-317,-238} % 13 + (128,1019)-- % 14 + (200,969){454,282}... % 15 + (611,1287){1,1}... % 16 + (716,1417){142,239}... % *17 + (753,1526){0,1}... % 18 + (710,1647){-167,282}... % *19 + (586,1808){-536,586}... % 20 + (443,1990){-193,309}... % *21 + (393,2117){0,1}... % 22 + (458,2289){1,1}... % 23 + (650,2365){1,0}... % 24 + (923,2212){1,-1}... % 25 + (1123,1765){46,-269}...{0,-1} % 26 + (1152,1363){-39,-433}... % 27 + (1113,930){-136,-642}... % 28 + (972,705){-374,-379}... % 29 + (600,410){-437,-294}...{-437,-294} % 30 + (163,116)--cycle); % 31 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 15; + +adj_fill.B() % fixed x points + (2, 7) % fixed y points + ((1,8), (4,5), (5,4), (7,7)) % tied points + () % verticals + ((3,6)) % horizontals + ((2921,1964){-352,-109}... % 0 + (2729,1927){-1,0}... % 1 + (2625,2000){-181,260}... % *2 + (2548,2187){-168,725}... % 3 + (2433,2529){-1,1}... % 4 + (2242,2596){-1,0}... % 5 + (1903,2492){-757,-401}...{-562,-489} % *6 + (1485,2195)-- % 7 + (1544,2017){255,378}... % 8 + (1759,2256){421,325}... % *9 + (1965,2342){1,0}... % 10 + (2078,2298){1,-1}... % 11 + (2169,2051){115,-679}... % 12 + (2207,1829){56,-248}... % 13 + (2255,1733){107,-143}...{296,-193} % 14 + (2329,1670)--cycle); % 15 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (2,7), (3,8), (4,3)) % tied points + () % verticals + () % horizontals + ((1548,1341){781,329}...{781,329} % 0 + (2329,1670){592,294}...{592,294} % 1 + (2921,1964)-- % 2 + (2929,1883){-661,-393}...{-661,-393} % 3 + (2268,1490){-720,-149}...{-720,-149} % 4 + (1548,1341)--cycle); % 5 + +n := 11; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 12; +t9 := 14; +t10 := 16; +t11 := 18; + +adj_fill.D() % fixed x points + () % fixed y points + ((1,6), (6,3), (7,2), (11,1)) % tied points + ((4,9)) % verticals + ((5,8), (3,10), (2,11)) % horizontals + ((209,10){439,368}... % 0 + (759,212){1,0}... % 1 + (1327,73){928,-356}... % 2 + (1896,-56){1,0}...{591,151} % 3 + (2201,-16){540,408}...{540,408} % 4 + (2741,392){345,515}... % 5 + (2881,858){0,1}... % 6 + (2718,1311){-1,1}... % 7 + (2514,1426){-520,175}...{-505,41} % *8 + (2198,1486){-650,-145}...{-650,-145} % 9 + (1548,1341)-- % 10 + (1542,1222){521,130}... % 11 + (1843,1261){1,0}... % 12 + (2326,1083){1,-1}... % 13 + (2493,594){0,-1}... % 14 + (2412,324){-1,-1}... % 15 + (2252,261){-1,0}... % 16 + (1768,384){-464,175}...{-286,8} % 17 + (1014,567)--cycle); % 18 + +endchar(0); + +"FBUC"; + +charbegin( "C",2068h#, capheight*v#, baseline*v#); + +n := 9; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 10; +t8 := 12; +t9 := 15; + +adj_fill.A(1, 5) % fixed x points + (2, 6) % fixed y points + ((1,2), (9,1)) % tied points + ((3,8)) % verticals + ((4,7)) % horizontals + ((960,2162){-77,91}...{-77,91} % 0 + (883,2253){-218,-138}...{-504,-379} % 1 + (269,1856){-176,-412}... % 2 + (124,1192){0,-1}... % 3 + (484,246){1,-1}... % 4 + (1357,-59){1,0}...{410,96} % 5 + (1625,-22){521,382}...{521,382} % 6 + (2146,360)-- % 7 + (2134,461){-365,-200}... % 8 + (1769,261){-365,-200}... % 9 + (1575,232){-1,0}... % 10 + (842,543){-1,1}... % 11 + (523,1433){0,1}... % 12 + (569,1782){177,586}... % *13 + (700,2019){1,1}...{283,25} % 14 + (901,2113)--cycle); % 15 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 9; +t8 := 11; + +adj_fill.B(1, 5) % fixed x points + () % fixed y points + ((3,1), (4,2), (5,3), (6,4)) % tied points + ((3,7), (2,8)) % verticals + () % horizontals + ((688,936){373,136}... % 0 + (885,1074){1,1}... % 1 + (1001,1322){0,1}... % 2 + (951,1668){-165,707}...{218,549} % 3 + (901,2113){59,49}...{59,49} % 4 + (960,2162){269,202}...{497,91} % 5 + (1819,2564)-- % 6 + (1435,2314){-345,-111}... % 7 + (1364,2275){-1,-1}... % 8 + (1315,2114){0,-1}... % 9 + (1369,1838){176,-692}... % 10 + (1426,1520){0,-1}... % 11 + (1322,1192){-1,-1}... % 12 + (1109,1046){-571,-307}...{-404,-157} % *13 + (751,885)--cycle); % 14 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (4,4)) % tied points + () % verticals + ((2,3)) % horizontals + ((1819,2564){71,-371}... % 0 + (1976,2195){1,-1}... % 1 + (2071,2164){1,0}...{244,64} % 2 + (2178,2175)-- % 3 + (2149,2092){-541,-226}...{-274,-77} % 4 + (1748,1959){-623,29}... % 5 + (1676,1977){-193,136}... % 6 + (1586,2057){-143,205}...{-241,484} % 7 + (1435,2314)--cycle); % 8 + +endchar(0); + +"FBUD"; + +charbegin( "D",2879h#, capheight*v#, baseline*v#); + +n := 7; +t1 := 0; +t2 := 3; +t3 := 7; +t4 := 11; +t5 := 12; +t6 := 15; +t7 := 17; + +adj_fill.A(1, 4) % fixed x points + () % fixed y points + ((1,2), (7,1)) % tied points + ((3,5), (2,6)) % verticals + () % horizontals + ((484,656){1,0}... % 0 + (788,681){474,97}... % *1 + (958,753){1,1}... % 2 + (1019,917){0,1}... % 3 + (974,1052){-176,313}... % *4 + (843,1230){-398,455}... % 5 + (715,1402){-173,295}... % *6 + (670,1525){0,1}... % 7 + (720,1673){191,313}... % *8 + (861,1838){287,262}...{552,340} % 9 + (1194,2091)-- % 10 + (1273,2062){-1,-1}... % 11 + (1070,1774){0,-1}... % 12 + (1250,1459){480,-633}... % 13 + (1365,1275){155,-329}... % *14 + (1405,1130){0,-1}... % 15 + (1299,885){-1,-1}...{-314,-181} % 16 + (947,609)--cycle); % 17 + +n := 12; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 19; +t11 := 21; +t12 := 24; + +adj_fill.B() % fixed x points + (1, 7) % fixed y points + ((5,1), (6,2)) % tied points + ((3,10), (1,12)) % verticals + ((6,8), (4,9), (2,11)) % horizontals + ((73,1396){-3,462}... % 0 + (305,2005){1,1}... % 1 + (1077,2269){1,0}... % 2 + (1640,2188){962,-310}... % *3 + (2039,1959){1,-1}... % 4 + (2345,1090){0,-1}... % 5 + (2297,702){-183,-643}... % *6 + (2162,447){-1,-1}... % 7 + (1966,339){-1,0}... % 8 + (1718,384){-440,141}...{-637,131} % 9 + (947,609){-463,47}...{-463,47} % 10 + (484,656){-242,-238}...{-345,-558} % 11 + (-3,79)-- % 12 + (52,8){215,275}... % 13 + (216,189){1,1}... % 14 + (467,294){1,0}... % 15 + (1217,79){979,-384}...{1,0} % 16 + (1684,-47){607,403}...{361,357} % 17 + (2512,626){257,503}... % 18 + (2708,1436){0,1}... % 19 + (2425,2220){-1,1}... % 20 + (1352,2594){-1,0}... % 21 + (735,2514){-1033,-307}... % *22 + (319,2287){-1,-1}...{0,-1} % 23 + (-7,1437)--cycle); % 24 + +endchar(0); + +"FBUE"; + +charbegin( "E",2254h#, capheight*v#, baseline*v#); + + +n := 8; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 10; +t7 := 12; +t8 := 13; + +adj_fill.A(4, 8) % fixed x points + (4, 7) % fixed y points + ((1,2), (8,1)) % tied points + ((2,6)) % verticals + ((3,5)) % horizontals + ((908,2158){-207,-45}... % 0 + (745,2061){-1,-1}... % 1 + (512,1433){0,-1}... % 2 + (863,571){1,-1}... % 3 + (1538,259){1,0}...{457,322} % 4 + (2148,473)-- % 5 + (2147,374){-484,-380}...{-484,-380} % 6 + (1663,-6){-445,-95}... % 7 + (1298,-48){-1,0}... % 8 + (497,251){-1,1}... % 9 + (128,1189){0,1}...{147,342} % 10 + (257,1846){399,338}...{242,146} % 11 + (864,2275){134,-67}...{134,-67} % 12 + (998,2208)--cycle); % 13 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 13; + +adj_fill.B(1, 5) % fixed x points + () % fixed y points + ((3,2), (4,1), (5,3), (6,4), (8,5), (9,6))% tied points + ((3,7), (2,9)) % verticals + () % horizontals + ((701,949){274,122}... % 0 + (912,1096){1,1}... % 1 + (1007,1291){0,1}... % 2 + (968,1620){-172,806}... % 3 + (898,1932){-81,398}... % *4 + (887,2018){0,1}...{142,438} % 5 + (908,2158){90,50}...{90,50} % 6 + (998,2208){174,125}...{511,172} % 7 + (1812,2603)-- % 8 + (1435,2345){-391,-304}... % 9 + (1324,2168){0,-1}... % 10 + (1382,1812){189,-829}...{-20,-286} % 11 + (1444,1470){-15,-105}...{-15,-105} % 12 + (1429,1365){-169,-456}... % 13 + (1336,1225){-1,-1}...{-465,-167} % 14 + (770,897)--cycle); % 15 + +n := 4; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 10; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (4,4)) % tied points + () % verticals + ((2,3)) % horizontals + ((1812,2603){95,-404}... % 0 + (1889,2360){171,-394}... % *1 + (1983,2209){1,-1}... % 2 + (2059,2175){1,0}...{216,56} % 3 + (2183,2194)-- % 4 + (2166,2112){-388,-138}... % 5 + (1778,1974){-334,-121}... % 6 + (1744,1968){-1.953,.07459}... % 7 + (1705,1978){-123,102}... % 8 + (1625,2069){-270,367}...{-174,253} % *9 + (1435,2345)--cycle); % 10 + +n := 2; +t1 := 0; +t2 := 9; + +adj_fill.D() % fixed x points + () % fixed y points + ((1,5), (2,6)) % tied points + () % verticals + () % horizontals + ((1444,1470){13,9}...{13,9} % 0 + (1457,1479){367,285}...{367,285} % 1 + (1824,1764){98,-205}...{270,-188} % 2 + (2112,1414)-- % 3 + (1829,1216){-450,-32}... % 4 + (1775,1215){-260,79}... % 5 + (1662,1292){-268,195}... % 6 + (1548,1379){-153,102}... % *7 + (1509,1394){-1,0}...{-277,-252} % 8 + (1429,1365)--cycle); % 9 + +endchar(0); + +"FBUF"; + +%charbegin( "F",2063h#, capheight*v#, depthy*v#); +charbegin( "F",2063h#, capheight*v#, 2/3descender*v#); % DEK + +n := 8; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 12; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + ((6,1), (7,2)) % tied points + () % verticals + ((3,5), (2,8)) % horizontals + ((2164,2436){-239,-228}... % 0 + (1848,2209){-1,0}... % 1 + (1436,2376){-384,195}... % 2 + (1068,2537){-629,215}... % *3 + (807,2591){-1,0}... % 4 + (364,2421){-1,-1}...{-89,-436} % 5 + (86,1839)-- % 6 + (169,1773){88,411}... % 7 + (365,2200){1,1}... % 8 + (559,2267){1,0}...{249,-133} % 9 + (1233,1993){135,-51}...{135,-51} % 10 + (1368,1942){406,-142}...{296,-13} % 11 + (1727,1859){486,436}...{126,145} % 12 + (2179,2352)--cycle); % 13 + +n := 15; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 13; +t7 := 16; +t8 := 17; +t9 := 19; +t10 := 21; +t11 := 22; +t12 := 24; +t13 := 26; +t14 := 28; +t15 := 32; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((7,1), (8,2), (10,3), (11,4)) % tied points + ((6,9), (5,12), (3,14)) % verticals + ((4,13), (2,15)) % horizontals + ((-47,687){228,149}... % 0 + (266,855){566,225}... % *1 + (519,912){1,0}... % 2 + (672,850){1,-1}... % 3 + (747,727){0,-1}... % 4 + (706,456){-112,-516}... % 5 + (636,0){0,-1}... % 6 + (726,-264){1,-1}... % 7 + (907,-335){1,0}... % 8 + (1247,-184){1,1}... % 9 + (1367,191){0,1}...{-591,794} % 10 + (1071,733){-580,773}... % 11 + (803,1135){-357,658}... % *12 + (714,1391){0,1}... % 13 + (767,1569){204,373}... % *14 + (918,1764){1,1}...{505,287} % 15 + (1233,1993)-- % 16 + (1368,1942){-401,-142}... % 17 + (1123,1799){-1,-1}... % 18 + (1042,1625){0,-1}... % 19 + (1102,1423){232,-459}...{356,-439} % *20 + (1274,1166){68,-80}...{68,-80} % 21 + (1342,1086){317,-393}... % 22 + (1623,681){378,-689}... % *23 + (1720,397){0,-1}... % 24 + (1519,-112){-1,-1}... % 25 + (745,-483){-1,0}... % 26 + (409,-372){-1,1}... % 27 + (286,7){0,1}... % 28 + (315,304){63,759}... % 29 + (317,480){0,1}... % 30 + (272,638){-1,1}... % 31 + (166,687){-1,0}...{-554,-270} % 32 + (-38,618)--cycle); % 33 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 6; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (4,4)) % tied points + () % verticals + ((2,3)) % horizontals + ((1274,1166){469,442}...{469,442} % 0 + (1743,1608){175,-166}...{211,-380} % 1 + (1997,1292)-- % 2 + (1747,1032){-144,266}... % 3 + (1661,1165){-211,189}... % 4 + (1546,1216){-1,0}...{-307,-286} % 5 + (1342,1086)--cycle); % 6 + +endchar(0); + +"FBUG"; + +charbegin( "G",2708h#, capheight*v#, baseline*v#); + +n := 13; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 14; +t10 := 16; +t11 := 18; +t12 := 20; +t13 := 22; + +adj_fill.A(1, 7) % fixed x points + (2) % fixed y points + ((1,5), (6,1), (7,2), (8,3), (13,4)) % tied points + ((5,10), (3,12)) % verticals + ((6,9), (4,11)) % horizontals + ((974,2219){-108,45}...{-108,45} % 0 + (866,2264){-585,-369}...{-585,-369} % 1 + (281,1895){-300,-370}... % 2 + (171,1637){-148,-660}... % *3 + (133,1235){0,-1}... % 4 + (510,258){1,-1}... % 5 + (1276,-47){1,0}...{681,112} % 6 + (1613,-6){408,378}... % 7 + (2048,295){361,220}... % 8 + (2546,1136){0,1}... % 9 + (2371,1556){-1,1}...{-1,0} % 10 + (1798,1753){-441,-197}...{-441,-197} % 11 + (1357,1556)-- % 12 + (1362,1451){491,101}... % 13 + (1574,1475){1,0}... % 14 + (1972,1340){1,-1}... % 15 + (2151,858){0,-1}... % 16 + (1977,393){-1,-1}... % 17 + (1575,249){-1,0}... % 18 + (871,551){-1,1}... % 19 + (500,1506){0,1}... % 20 + (660,2014){1,1}...{393,66} % 21 + (897,2161)--cycle); % 22 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 12; + +adj_fill.B(1, 6) % fixed x points + () % fixed y points + ((4,4), (5,5), (8,2), (9,3)) % tied points + ((3,7), (2,9)) % verticals + () % horizontals + ((741,902){353,124}... % 0 + (910,997){1,1}...{85,212} % 1 + (995,1209){0,1}... % 2 + (929,1582){-206,1006}... % 3 + (863,1882){-75,376}... % *4 + (854,1958){0,1}...{80,169} % 5 + (897,2161){77,58}...{77,58} % 6 + (974,2219){269,221}...{437,214} % 7 + (1428,2508)-- % 8 + (1496,2465){-404,-202}... % 9 + (1284,2108){0,-1}...{84,-513} % 10 + (1357,1556){5,-105}...{5,-105} % 11 + (1362,1451){83,-587}... % 12 + (1291,1097){-1,-1}... % 13 + (1108,975){-488,-248}...{-394,-137} % *14 + (803,849)--cycle); % 15 + +n := 5; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 8; +t5 := 9; + +adj_fill.C() % fixed x points + (3) % fixed y points + ((1,1), (5,2)) % tied points + () % verticals + ((2,4)) % horizontals + ((1798,1753){233,222}...{552,444} % 0 + (2445,2323){0,76}...{0,76} % 1 + (2445,2399){-1,-1}... % 2 + (2223,2324){-1,0}... % 3 + (1998,2406){-1,1}...{-219,548} % 4 + (1878,2606)-- % 5 + (1543,2324){126,-493}... % 6 + (1623,2166){1,-1}...{518,-153} % 7 + (1917,2008){-494,-440}...{-560,-452} % 8 + (1357,1556)--cycle); % 9 + +endchar(0); + +"FBUH"; + +%charbegin( "H",2467h#, capheight*v#, descender*v#); +charbegin( "H",2467h#, capheight*v#, 1/3descender*v#); % DEK + +n := 13; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 16; +t10 := 18; +t11 := 19; +t12 := 20; +t13 := 24; + +adj_fill.A(1, 7) % fixed x points + (6) % fixed y points + ((10,1), (11,2)) % tied points + ((4,9), (3,12)) % verticals + ((5,8), (2,13)) % horizontals + ((-82,92){250,297}... % 0 + (421,525){1,0}...{340,-456} % 1 + (723,329){273,396}... % 2 + (803,578){0,1}... % 3 + (576,1128){-535,960}... % 4 + (387,1705){0,1}... % 5 + (478,1962){353,589}... % *6 + (740,2294){356,376}...{400,285} % 7 + (1105,2590){1,-1}... % 8 + (1321,2414){391,-238}... % *9 + (1496,2352){1,0}...{453,352} % 10 + (1879,2565)-- % 11 + (1889,2474){-437,-414}...{-437,-414} % 12 + (1452,2060){-503,-156}... % 13 + (1305,2036){-1,0}...{-326,241} % 14 + (811,2243){-485,-516}... % 15 + (696,2004){0,-1}... % 16 + (750,1757){215,-622}...{211,-433} % *17 + (911,1382){44,-99}...{44,-99} % 18 + (955,1283){294,-616}... % 19 + (1120,819){0,-1}... % 20 + (1028,543){-521,-571}...{-521,-571} % 21 + (507,-28){-285,308}... % 22 + (341,119){-299,199}... % *23 + (208,171){-1,0}... % 24 + (95,132){-263,-152}...{-250,-225} % *25 + (-55,19)--cycle); % 26 + +n := 7; +t1 := 1; +t2 := 8; +t3 := 9; +t4 := 10; +t5 := 12; +t6 := 17; +t7 := 19; + +adj_fill.B() % fixed x points + (7) % fixed y points + ((3,1), (4,2)) % tied points + () % verticals + ((2,5), (1,6)) % horizontals + ((1147,-261){225,-235}... % 0 + (1451,-411){1,0}... % 1 + (1598,-354){502,369}...{545,415} % 2 + (2100,15){131,341}... % 3 + (2260,956){0,1}... % 4 + (2157,1622){-226,653}... % 5 + (2084,1707){-223.2,146.9}... % *6 + (1934,1769){-682,181}...{-481,-29} % *7 + (1475,1803){-287,-178}...{-1,-1} % 8 + (911,1382)-- % 9 + (955,1283){508,368}... % 10 + (1211,1435){463,204}... % *11 + (1418,1487){1,0}... % 12 + (1726,1356){1,-1}... % 13 + (1829,1124){139,-636}... % *14 + (1865,720){0,-1}... % 15 + (1749,-106){-1,-1}... % 16 + (1587,-195){-1,0}... % 17 + (1474,-141){-205,196}...{-177,440} % *18 + (1382,1){-48,-3}...{-48,-3} % 19 + (1334,-2)--cycle); % 20 + +endchar(0); + +"FBUI"; + +charbegin( "I",1853h#, capheight*v#, baseline*v#); + +n := 7; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 9; +t6 := 11; +t7 := 13; + +adj_fill.A() % fixed x points + (1, 4, 5) % fixed y points + () % tied points + () % verticals + ((3,6), (2,7)) % horizontals + ((1826,2540){-296,-285}... % 0 + (1630,2390){-364,-203}... % *1 + (1462,2337){-1,0}... % 2 + (1113,2461){-502,216}... % 3 + (701,2587){-1,0}... % 4 + (356,2451){-281,-260}... % 5 + (193,2225){-358,-626}...{-230,-535} % *6 + (-2,1825)-- % 7 + (56,1763){24,0}...{24,0} % 8 + (80,1763){219,417}... % 9 + (279,2065){1,1}... % 10 + (550,2178){1,0}... % 11 + (866,2118){719,-235}...{387,-59} % 12 + (1240,2013){575,332}...{249,231} % 13 + (1853,2483)--cycle); % 14 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 1.188; +t4 := 4; +t5 := 7; +t6 := 10; +t7 := 15; +t8 := 17; + +adj_fill.B(1) % fixed x points + (2, 3, 6) % fixed y points + () % tied points + ((5,7)) % verticals + ((4,8)) % horizontals + ((19,66){242,291}... % 0 + (503,563){550,505}...{30,-18} % 1 + (533,545){204,-467}... % 2 + (750,219){1,-1}... % 3 + (904,169){1,0}... % 4 + (1087,268){1,1}... % 5 + (1179,449){124,466}... % *6 + (1211,734){0,1}... % 7 + (1173,1149){-91,903}...{79,633} % 8 + (1169,1662){285,363}...{433,309} % 9 + (1726,2199)-- % 10 + (1802,2161){-453,-390}... % 11 + (1606,1943){-265,-416}... % *12 + (1537,1745){0,-1}... % 13 + (1558,1478){146,-960}... % 14 + (1612,939){0,-1}... % 15 + (1399,330){-1,-1}... % 16 + (638,-33){-1,0}...{-320,270} % 17 + (235,142){-175,-129}...{-175,-129} % 18 + (60,13)--cycle); % 19 + +endchar(0); + +"FBUJ"; + +%charbegin( "J",1845h#, capheight*v#, depthy*v#); +charbegin( "J",1845h#, capheight*v#, 2/3descender*v#); % DEK + +n := 4; +t1 := 5; +t2 := 8; +t3 := 10; +t4 := 12; + +adj_fill.A() % fixed x points + (2, 4) % fixed y points + () % tied points + () % verticals + ((1,3)) % horizontals + ((1830,2308){-387,-169}... % 0 + (1467,2194){-1,0}... % 1 + (1328,2243){-348,192}... % *2 + (1119,2386){-806,631}... % 3 + (908,2529){-356,192}... % *4 + (763,2578){-1,0}... % 5 + (408,2418){-1,-1}...{-296,-619} % 6 + (102,1946)-- % 7 + (161,1894){237,400}... % 8 + (332,2122){1,1}... % 9 + (526,2204){1,0}... % 10 + (894,2065){882,-545}...{401,-214} % 11 + (1155,1924){562,192}...{291,165} % 12 + (1829,2229)--cycle); % 13 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10.73; +t7 := 12; +t8 := 16; +t9 := 18; +t10 := 22; + +adj_fill.B(1, 3, 6) % fixed x points + (2, 7, 10) % fixed y points + () % tied points + ((5,8)) % verticals + ((4,9)) % horizontals + ((-126,344){423,342}... % 0 + (179,542){564,267}... % *1 + (438,611){1,0}... % 2 + (615,546){1,-1}... % 3 + (657,422){44,-495}... % *4 + (659,51){0,-1}... % 5 + (777,-273){1,-1}... % 6 + (917,-331){1,0}... % 7 + (1128,-233){1,1}... % 8 + (1231,81){0,1}... % 9 + (1119,694){-280,1096}...{102,626} % 10 + (1056,1401){152,219}...{529,423} % 11 + (1615,2006)-- % 12 + (1693,1972){-514,-529}... % 13 + (1419,1436){-7,-725}... % 14 + (1495,958){183,-711}... % 15 + (1591,371){0,-1}... % 16 + (1377,-189){-1,-1}... % 17 + (768,-465){-1,0}... % 18 + (442,-370){-1,1}... % 19 + (291,-21){-115,822}... % 20 + (216,285){-1,1}... % 21 + (86,340){-1,0}...{-363,-192} % 22 + (-96,278)--cycle); % 23 + +endchar(0); + +"FBUK"; + +charbegin( "K",2275h#, capheight*v#, baseline*v#); + +n := 15; +t1 := 1; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 12; +t7 := 14; +t8 := 16; +t9 := 18; +t10 := 19; +t11 := 20; +t12 := 21; +t13 := 22; +t14 := 25; +t15 := 27; + +adj_fill.A(6, 15) % fixed x points + (1, 7) % fixed y points + ((10,1), (11,2), (12,3), (13,4)) % tied points + ((4,9), (3,13)) % verticals + ((5,8), (2,14)) % horizontals + ((233,494){43,4}...{43,4} % 0 + (276,498){185,-553}... % 1 + (391,294){1,-1}... % 2 + (495,237){1,0}... % 3 + (577,272){1,1}... % 4 + (637,474){0,1}... % 5 + (514,949){-358,1019}... % 6 + (378,1573){0,1}... % 7 + (472,1888){362,660}... % *8 + (740,2233){1,1}... % 9 + (1557,2585){1,0}... % 10 + (2068,2422){1,-1}... % 11 + (2148,2278){0,-1}...{-57,-404} % 12 + (2091,1874)-- % 13 + (2018,1865){-192,519}... % 14 + (1853,2142){-1,1}... % 15 + (1307,2355){-1,0}... % 16 + (842,2194){-1,-1}... % 17 + (720,1861){0,-1}...{140,-521} % 18 + (793,1399){48,-177}...{48,-177} % 19 + (841,1222){165,-650}...{80,-411} % 20 + (906,927){30,-103}...{30,-103} % 21 + (936,824){51,-508}...{-107,-509} % 22 + (920,488){-353,-434}... % 23 + (456,33){-352,-247}... % 24 + (288,-20){-1,0}... % 25 + (40,82){-1,1}...{-210,267} % 26 + (-38,179)--cycle); % 27 + +n := 6; +t1 := 0; +t2 := 7; +t3 := 9; +t4 := 10; +t5 := 12; +t6 := 16; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,5), (3,1), (4,2), (6,3)) % tied points + () % verticals + ((2,5)) % horizontals + ((1595,1104){586,230}...{586,230} % 0 + (2181,1334){15,91}...{15,91} % 1 + (2196,1425){-348,-120}... % 2 + (2050,1388){-1,0}... % 3 + (1968,1419){-1,1}... % 4 + (1893,1602){-148,509}... % 5 + (1783,1853){-1,1}... % 6 + (1597,1919){-1,0}... % 7 + (1224,1783){-804,-520}...{-375,-421} % *8 + (793,1399)-- % 9 + (841,1222){232,413}... % 10 + (1035,1508){1,1}... % 11 + (1326,1658){1,0}... % 12 + (1448,1593){1,-1}... % 13 + (1535,1417){88,-369}...{127,-136} % 14 + (1608,1219){-702,-292}...{-63,-22} % 15 + (906,927)--cycle); % 16 + +n := 6; +t1 := 1; +t2 := 5; +t3 := 6; +t4 := 7; +t5 := 7.702; +t6 := 13; + +adj_fill.C() % fixed x points + () % fixed y points + ((2,5), (3,3), (4,4)) % tied points + () % verticals + ((2,5), (1,6)) % horizontals + ((2427,396){-333,-251}... % 0 + (2217,307){-1,0}... % 1 + (2075,347){-1,1}... % 2 + (1982,488){-142,551}... % 3 + (1840,1039){-430,120}...{-457,70} % 4 + (1595,1104){-689,-177}...{-689,-177} % 5 + (906,927)-- % 6 + (936,824){605,203}...{251,-69} % 7 + (1397,871){251,-68}... % 8 + (1470,803){136,-216}... % *9 + (1533,655){117,-399}... % 10 + (1588,404){111,-795}... % 11 + (1747,6){1,-1}... % 12 + (1896,-38){1,0}... % 13 + (2134,54){552,355}...{1,1} % *14 + (2448,317)--cycle); % 15 + +endchar(0); + +"FBUL"; + +charbegin( "L",2266h#, capheight*v#, baseline*v#); + +n := 7; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 11; + +adj_fill.A() % fixed x points + (1, 5) % fixed y points + ((3,1), (4,2)) % tied points + () % verticals + ((4,6), (2,7)) % horizontals + ((2235,840){-77,-345}... % 0 + (2075,499){-1,-1}... % 1 + (1719,365){-1,0}... % 2 + (1167,454){-441,157}... % 3 + (726,611){-1.939,.409}...{-366,27} % 4 + (360,638){-208,-220}...{-212,-523} % 5 + (-6,43)-- % 6 + (45,-5){254,402}... % 7 + (214,240){1,1}... % 8 + (378,304){1,0}... % 9 + (850,152){1000,-407}... % 10 + (1686,-44){1,0}... % 11 + (2039,116){1,1}... % 12 + (2172,358){258,685}...{83,377} % *13 + (2297,801)--cycle); % 14 + +n := 13; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 8; +t5 := 12; +t6 := 13; +t7 := 14; +t8 := 16; +t9 := 19; +t10 := 22; +t11 := 24; +t12 := 27; +t13 := 28; + +adj_fill.B(7) % fixed x points + () % fixed y points + ((1,2), (13,1)) % tied points + ((5,9), (3,11), (2,12)) % verticals + ((6,8), (4,10)) % horizontals + ((360,638){501,52}... % 0 + (574,679){341,108}... % *1 + (701,746){1,1}... % 2 + (767,914){0,1}... % 3 + (577,1340){-403,733}... % 4 + (457,1724){0,1}... % 5 + (539,1992){315,567}... % *6 + (772,2291){1,1}... % 7 + (1575,2589){1,0}... % 8 + (1922,2482){1,-1}... % 9 + (1985,2325){62,-418}... % *10 + (1984,2064){-83,-723}... % 11 + (1975,1926){0,-1}... % 12 + (2050,1753){1,-1}...{295,17} % 13 + (2217,1733)-- % 14 + (2190,1680){-481,-162}...{-481,-162} % 15 + (1709,1518){-1,0}... % 16 + (1619,1545){-1,1}... % 17 + (1552,1704){0,1}... % 18 + (1570,1849){47,498}... % 19 + (1587,2043){0,1}... % 20 + (1501,2274){-1,1}... % 21 + (1204,2385){-1,0}... % 22 + (929,2282){-1,-1}... % 23 + (820,1996){0,-1}... % 24 + (936,1569){274,-614}... % 25 + (1042,1268){127,-532}...{-57,-482} % *26 + (1063,1037){-337,-426}...{-337,-426} % 27 + (726,611)--cycle); % 28 + +endchar(0); + +"FBUM"; + +charbegin( "M",3686h#, capheight*v#, baseline*v#); + +n := 15; +t1 := 2; +t2 := 6; +t3 := 7; +t4 := 8; +t5 := 10; +t6 := 13; +t7 := 15; +t8 := 17; +t9 := 18; +t10 := 20; +t11 := 23; +t12 := 25; +t13 := 28; +t14 := 33; +t15 := 35; + +adj_fill.A(8, 15) % fixed x points + (9) % fixed y points + ((3,1), (4,2)) % tied points + ((7,10), (6,11), (2,13)) % verticals + ((5,12), (1,14)) % horizontals + ((36,5){256,284}... % 0 + (130,101){1,1}... % 1 + (299,165){1,0}... % 2 + (438,113){280,-196}...{354,-486} % *3 + (579,-31){688,573}...{688,573} % 4 + (1267,542){230,495}... % 5 + (1548,1683){.1556,1.967}...{-122,620} % 6 + (1517,2053){-49,114}...{-49,114} % 7 + (1468,2167){-186,492}... % 8 + (1305,2432){-1,1}... % 9 + (893,2592){-1,0}... % 10 + (256,2351){-1,-1}... % 11 + (54,2108){-273,-430}... % *12 + (-17,1921){0,-1}... % 13 + (162,1591){467,-614}... % 14 + (319,1310){0,-1}... % 15 + (259,1179){-228,-281}...{-434,-304} % *16 + (91,1029)-- % 17 + (148,968){393,225}... % 18 + (511,1245){1,1}... % 19 + (651,1527){0,1}... % 20 + (605,1653){-179,309}... % *21 + (472,1836){-584,698}... % 22 + (288,2149){0,1}... % 23 + (371,2296){1,1}... % 24 + (563,2349){1,0}... % 25 + (925,2169){1,-1}... % 26 + (1094,1842){228,-836}... % *27 + (1153,1333){0,-1}... % 28 + (1091,752){-237,-939}... % *29 + (916,394){-1,-1}...{-313,-196} % 30 + (823,306){-337,447}... % 31 + (675,460){-280,209}... % *32 + (543,515){-1,0}... % 33 + (273,402){-1,-1}...{-212,-269} % 34 + (-12,61)--cycle); % 35 + +n := 11; +t1 := 2; +t2 := 6; +t3 := 7; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 18; +t10 := 21; +t11 := 23; + +adj_fill.B(11) % fixed x points + () % fixed y points + ((3,3), (4,4), (6,2), (7,1)) % tied points + ((2,9)) % verticals + ((5,8), (1,10)) % horizontals + ((1268,-8){344,369}... % 0 + (1334,65){1,1}... % 1 + (1488,122){1,0}... % 2 + (1604,78){257,-167}...{450,-483} % *3 + (1745,-45){532,612}...{532,612} % 4 + (2277,567){244,513}... % 5 + (2486,1725){0,1}...{-67,545} % 6 + (2470,2050){-37,144}...{-37,144} % 7 + (2433,2194){-238,400}... % 8 + (2330,2334){-1,1}... % 9 + (2038,2453){-1,0}... % 10 + (1771,2379){-570,-286}...{-406,-360} % *11 + (1468,2167)-- % 12 + (1517,2053){264,315}... % 13 + (1654,2179){263,171}... % *14 + (1780,2224){1,0}... % 15 + (1943,2147){1,-1}... % 16 + (2081,1872){187,-713}... % *17 + (2130,1434){0,-1}... % 18 + (2079,775){-199,-1080}...{-240,-357} % *19 + (1931,354){-402,367}... % 20 + (1703,492){-1,0}... % 21 + (1473,369){-284,-311}...{-187,-238} % 22 + (1230,66)--cycle); % 23 + +n := 6; +t1 := 2; +t2 := 6; +t3 := 8; +t4 := 9; +t5 := 11; +t6 := 15; + +adj_fill.C() % fixed x points + (1, 6) % fixed y points + ((3,4), (4,3)) % tied points + () % verticals + ((2,5)) % horizontals + ((3764,2086){-7,67}...{-7,67} % 0 + (3757,2153){-325,-160}... % 1 + (3620,2114){-1,0}... % 2 + (3514,2175){-206,224}... % *3 + (3414,2338){-329,762}... % 4 + (3307,2543){-1,1}... % 5 + (3173,2586){-1,0}... % 6 + (2814,2484){-740,-392}...{-1,-1} % *7 + (2433,2194)-- % 8 + (2470,2050){706,986}... % 9 + (2666,2245){402,265}... % *10 + (2872,2315){1,0}... % 11 + (2988,2268){1,-1}... % 12 + (3078,2091){263,-741}... % 13 + (3178,1853){250,-294}...{247,-87} % 14 + (3268,1797)--cycle); % 15 + +n := 5; +t1 := 0; +t2 := 3; +t3 := 9; +t4 := 10; +t5 := 11; + +adj_fill.D(1, 3) % fixed x points + (1) % fixed y points + () % tied points + ((2,5)) % verticals + ((2,4)) % horizontals + ((3769,2090){-280,-146}... % 0 + (3338,1773){-279,-235}... % 1 + (3304,1716){-34,-236}... % 2 + (3282,1318){0,-1}... % 3 + (3328,711){178,-936}... % *4 + (3384,507){131.7,-328.7}... % *5 + (3460,382){1,-1}... % 6 + (3536,343){1,0}...{222,93} % 7 + (3724,409)-- % 8 + (3735,342){-561,-404}...{-561,-404} % 9 + (3174,-62){-251,358}...{-251,358} % 10 + (2923,296){0,1}...{29,280} % 11 + (2943,1459){317,408}...{184,132} % 12 + (3318,1845)--cycle); % 13 + +endchar(0); + +"FBUN"; + +charbegin( "N",2881h#, capheight*v#, baseline*v#); + +n := 15; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 11; +t7 := 14; +t8 := 16; +t9 := 17; +t10 := 19; +t11 := 23; +t12 := 25; +t13 := 28; +t14 := 31; +t15 := 34; + +adj_fill.A(1, 8) % fixed x points + (9, 15) % fixed y points + ((4,1)) % tied points + ((7,10), (6,11), (3,13)) % verticals + ((5,12), (2,14)) % horizontals + ((325,167){1,-1}... % 0 + (728,-43){1,0}...{209,107} % 1 + (820,-5){640,526}...{640,526} % 2 + (1460,521){161,400}... % 3 + (1601,1298){0,1}...{-98,434} % 4 + (1534,1865){-56,174}...{-56,174} % 5 + (1478,2039){-169,574}... % 6 + (1258,2412){-1,1}... % 7 + (840,2578){-1,0}... % 8 + (229,2328){-1,-1}... % 9 + (45,2092){-249,-449}... % *10 + (-20,1879){0,-1}... % 11 + (31,1708){198,-379}... % *12 + (178,1500){304,-349}... % 13 + (293,1294){0,-1}... % 14 + (239,1158){-204,-279}...{-307,-221} % *15 + (89,1015)-- % 16 + (158,957){465,302}... % 17 + (506,1243){474,533}... % *18 + (632,1490){0,1}... % 19 + (591,1608){-157,276}... % *20 + (475,1766){-490,560}... % 21 + (321,1973){-207,358}... % *22 + (268,2124){0,1}... % 23 + (328,2275){1,1}... % 24 + (516,2337){1,0}... % 25 + (874,2161){1,-1}... % 26 + (1148,1650){370,-1281}... % *27 + (1244,880){0,-1}... % 28 + (1218,555){-100,-504}... % *29 + (1144,376){-1,-1}... % 30 + (943,272){-1,0}... % 31 + (781,335){-1,1}...{-174,485} % 32 + (654,534){-33,2}...{-33,2} % 33 + (621,536)--cycle); % 34 + +n := 9; +t1 := 5; +t2 := 9; +t3 := 14; +t4 := 16; +t5 := 17; +t6 := 19; +t7 := 23; +t8 := 24; +t9 := 27; + +adj_fill.B(9) % fixed x points + (2, 5, 7) % fixed y points + ((4,1)) % tied points + ((1,8)) % verticals + ((3,6)) % horizontals + ((2945,404){-327,-164}... % 0 + (2749,321){-1,0}... % 1 + (2674,377){-307,491}... % 2 + (2596,497){-353,624}... % 3 + (2522,707){-135,885}... % 4 + (2488,1288){0,1}...{146,789} % 5 + (2528,1760){193,184}...{375,236} % 6 + (2936,2066){-16,54}...{-16,54} % 7 + (2920,2120){-256,-114}... % 8 + (2758,2086){-1,0}... % 9 + (2683,2134){-152,175}... % *10 + (2606,2261){-246,546}... % 11 + (2525,2450){-112,237}... % *12 + (2494,2498){-1,1}... % 13 + (2269,2570){-1,0}... % 14 + (1689,2272){-1,-1}...{-902,-1073} % 15 + (1478,2039)-- % 16 + (1534,1881){728,1207}... % 17 + (1811,2226){1,1}... % 18 + (2006,2333){1,0}... % 19 + (2125,2279){1,-1}... % 20 + (2255,2018){298,-789}... % 21 + (2346,1863){201,-213}...{1,0} % *22 + (2456,1805){-407,-399}...{-273,-378} % 23 + (2137,1435){0,-1083}...{0,-1} % 24 + (2137,352){413,-603}...{162,-302} % 25 + (2389,-50){475,287}...{141,107} % 26 + (2952,332)--cycle); % 27 + +endchar(0); + +"FBUO"; + +%charbegin( "O",2862h#, programem*v#, baseline ); +charbegin( "O",2862h#, capheight*v#, baseline ); % DEK + +n := 7; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 12; +t7 := 13; + +adj_fill.A(3, 7) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((2,5), (1,6)) % verticals + () % horizontals + ((695,2265){-234,-152}...{-249,-443} % 0 + (174,1659){10,-423}... % 1 + (365,1273){343,-497}... % 2 + (526,998){216,-477}... % *3 + (581,796){0,-1}... % 4 + (511,622){-1,-1}...{-469,-121} % 5 + (215,482)-- % 6 + (589,552){311,328}... % 7 + (840,861){339,529}... % *8 + (928,1081){0,1}... % 9 + (897,1186){-230,468}... % *10 + (698,1549){-230,446}... % 11 + (543,1909){0,1}...{346,250} % 12 + (745,2212)--cycle); % 13 + +n := 13; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 9; +t5 := 12; +t6 := 13; +t7 := 15; +t8 := 16; +t9 := 18; +t10 := 21; +t11 := 25; +t12 := 27; +t13 := 28; + +adj_fill.B(1, 12) % fixed x points + (7, 13) % fixed y points + ((5,2), (6,1)) % tied points + ((3,10)) % verticals + ((6,8), (4,9), (2,11)) % horizontals + ((814,2307){52,-112}...{52,-112} % 0 + (866,2195){417,31}... % 1 + (1321,2191){1,0}... % 2 + (1764,2144){716,-181}... % *3 + (2037,2010){1,-1}... % 4 + (2201,1711){222,-740}... % *5 + (2259,1270){0,-1}... % 6 + (2194,716){-251,-912}... % *7 + (2008,358){-1,-1}... % 8 + (1802,246){-1,0}... % 9 + (1328,344){-793,254}... % 10 + (784,519){-739,208}...{-371,-12} % *11 + (589,552){-374,-70}...{-374,-70} % 12 + (215,482){-279,-408}...{-279,-408} % 13 + (-64,74)-- % 14 + (0,-6){354,395}... % 15 + (364,193){1,0}... % 16 + (757,89){859,-314}... % 17 + (1343,-49){1,0}... % 18 + (1827,108){1066,605}...{261,249} % *19 + (2409,556){320,537}... % 20 + (2661,1458){0,1}... % 21 + (2599,1938){-239,804}... % *22 + (2422,2262){-1,1}... % 23 + (2079,2456){-860,284}... % *24 + (1562,2546){-669,37}... % 25 + (1240,2571){-665,166}... % 26 + (1177,2637){0,1}...{132,241} % 27 + (1210,2748){-82,-9}...{-82,-9} % 28 + (1128,2739)--cycle); % 29 + +endchar(0); + +"FBUP"; + +charbegin( "P",2864h#, capheight*v#, descender*v#); + +n := 8; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 6; +t6 := 9; +t7 := 10; +t8 := 12; + +adj_fill.A(1) % fixed x points + (5, 8) % fixed y points + ((3,1), (4,2)) % tied points + ((4,6)) % verticals + ((2,7)) % horizontals + ((295,86){119,207}... % 0 + (631,585){1,1}... % 1 + (923,722){1,0}...{513,-72} % 2 + (1059,708){406,-571}...{406,-571} % 3 + (1465,137){0,-1}...{80,-525} % 4 + (1510,-461)-- % 5 + (1059,-766){-83,54}...{-83,54} % 6 + (976,-712){174,616}... % 7 + (1038,-324){83,964}...{0,1} % *8 + (1059,252){-419,203}... % 9 + (789,342){-1,0}... % 10 + (502,195){-1,-1}...{-175,-245} % 11 + (343,17)--cycle); % 12 + +n := 22; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 19; +t11 := 27; +t12 := 29; +t13 := 30; +t14 := 32; +t15 := 42; +t16 := 46; +t17 := 47; +t18 := 48; +t19 := 52; +t20 := 54; +t21 := 57; +t22 := 60; + +adj_fill.B(1, 9, 13) % fixed x points + (12, 22) % fixed y points + ((5,3), (6,4), (12,4), (13,3), (17,2), (18,1))% tied points + ((10,15), (7,18), (3,20), (2,21)) % verticals + ((11,14), (8,16), (4,19)) % horizontals + ((86,1028){205,153}... % 0 + (241,1183){211,307}... % *1 + (297,1335){0,1}... % 2 + (153,1584){-312,410}... % 3 + (21,1754){-306,505}... % 4 + (0,1885){0,1}... % 5 + (75,2121){287,505}... % *6 + (287,2390){1,1}... % 7 + (814,2611){1,0}... % 8 + (1251,2416){1,-1}... % 9 + (1412,2148){101,-322}...{53,-220} % 10 + (1465,1928){0,-1350}...{0,-1350} % 11 + (1465,578){227,-99}... % 12 + (1998,354){774,-280}... % *13 + (2239,298){1,0}... % 14 + (2340,341){1,1}... % 15 + (2386,482){0,1}... % 16 + (2340,637){-179,375}... % *17 + (2207,857){-518,738}... % 18 + (2011,1224){0,1}... % 19 + (2102,1419){354,476}...{355,327} % *20 + (2365,1700){-471,86}... % 21 + (2198,1753){-145,145}... % 22 + (2146,1846){-37,214}... % 23 + (2141,1993){0,1}... % 24 + (2124,2156){-65,262}... % *25 + (2076,2255){-1,1}... % 26 + (1917,2323){-1,0}... % 27 + (1619,2176){-1,-1}...{-293,-519} % 28 + (1465,1928)-- % 29 + (1412,2148){442,397}... % 30 + (1861,2469){838,433}... % *31 + (2250,2581){1,0}... % 32 + (2431,2526){1,-1}... % 33 + (2507,2284){141,-912}... % 34 + (2584,2077){204,-289}... % *35 + (2711,1995){1,0}...{327,96} % 36 + (2826,2013){33,-61}...{33,-61} % 37 + (2859,1952){-608,-323}... % 38 + (2466,1694){-194,-177}... % 39 + (2374,1529){0,-1}... % 40 + (2492,1204){354,-575}... % 41 + (2661,819){0,-1}... % 42 + (2602,562){-304,-514}... % 43 + (2343,203){-1,-1}... % 44 + (2134,42){-403,-217}... % *45 + (1940,-14){-1,0}...{-322,163} % 46 + (1465,137){-406,571}...{-406,571} % 47 + (1059,708){0,1}... % 48 + (1054,1426){0,1}... % 49 + (991,1900){-242,797}... % *50 + (812,2223){-1,1}... % 51 + (540,2358){-1,0}... % 52 + (389,2301){-1,-1}... % 53 + (297,2124){0,-1}... % 54 + (344,2001){180,-296}... % *55 + (477,1828){283,-313}... % 56 + (673,1533){0,-1}... % 57 + (638,1421){-136.7,-247.6}... % *58 + (536,1285){-515,-559}...{-243,-164} % *59 + (158,974)--cycle); % 60 + +endchar(0); + +"FBUQ"; + +%charbegin( "Q",2862h#, programem*v#, descender*v#); +charbegin( "Q",2862h#, capheight*v#, 1/5descender*v#); % DEK + +n := 7; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 12; +t7 := 13; + +adj_fill.A(3, 7) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((2,5), (1,6)) % verticals + () % horizontals + ((695,2265){-234,-152}...{-249,-443} % 0 + (174,1659){10,-423}... % 1 + (365,1273){343,-497}... % 2 + (526,998){216,-477}... % *3 + (581,796){0,-1}... % 4 + (511,622){-1,-1}...{-469,-121} % 5 + (215,482)-- % 6 + (589,552){311,328}... % 7 + (840,861){339,529}... % *8 + (928,1081){0,1}... % 9 + (897,1186){-230,468}... % *10 + (698,1549){-230,446}... % 11 + (543,1909){0,1}...{346,250} % 12 + (745,2212)--cycle); % 13 + +n := 15; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 9; +t5 := 12; +t6 := 13; +t7 := 15; +t8 := 16; +t9 := 18; +t10 := 19; +t11 := 20; +t12 := 22; +t13 := 26; +t14 := 28; +t15 := 29; + +adj_fill.B(1, 14) % fixed x points + (7, 15) % fixed y points + ((5,2), (6,1), (10,3), (11,4)) % tied points + ((3,12)) % verticals + ((5,8), (4,9), (2,13)) % horizontals + ((814,2307){52,-112}...{52,-112} % 0 + (866,2195){417,31}... % 1 + (1321,2191){1,0}... % 2 + (1764,2144){716,-181}... % *3 + (2037,2010){1,-1}... % 4 + (2201,1711){222,-740}... % *5 + (2259,1270){0,-1}... % 6 + (2194,716){-251,-912}... % *7 + (2008,358){-1,-1}... % 8 + (1802,246){-1,0}... % 9 + (1328,344){-793,254}... % 10 + (784,519){-739,208}...{-371,-12} % *11 + (589,552){-374,-70}...{-374,-70} % 12 + (215,482){-279,-408}...{-279,-408} % 13 + (-64,74)-- % 14 + (13,-6){354,395}... % 15 + (364,193){1,0}... % 16 + (757,89){859,-314}... % 17 + (1343,-49){1,0}...{683,371} % 18 + (1735,63){401,252}...{401,252} % 19 + (2136,315){496,398}...{261,249} % 20 + (2409,556){320,537}... % 21 + (2661,1458){0,1}... % 22 + (2599,1938){-239,804}... % *23 + (2422,2262){-1,1}... % 24 + (2079,2456){-860,284}... % *25 + (1562,2546){-669,37}... % 26 + (1240,2571){-665,166}... % 27 + (1177,2637){0,1}...{132,241} % 28 + (1210,2748){-82,-9}...{-82,-9} % 29 + (1128,2739)--cycle); % 30 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (2,4)) % tied points + () % verticals + () % horizontals + ((2776,49){-167,-103}...{-520,-261} % 0 + (2265,-244){-413,177}...{-485,384} % 1 + (1735,63)-- % 2 + (2136,315){408,-436}... % 3 + (2343,132){369,-248}... % *4 + (2505,67){1,0}...{329,125} % 5 + (2775,126)--cycle); % 6 + +endchar(0); + +"FBUR"; + +charbegin( "R",2866h#, capheight*v#, baseline*v#); + +n := 16; +t1 := 2; +t2 := 6; +t3 := 7; +t4 := 8; +t5 := 9; +t6 := 11; +t7 := 13; +t8 := 17; +t9 := 19; +t10 := 20; +t11 := 22; +t12 := 26; +t13 := 28; +t14 := 31; +t15 := 36; +t16 := 37; + +adj_fill.A(9, 16) % fixed x points + (10) % fixed y points + ((2,1), (3,2), (4,3), (5,4)) % tied points + ((8,11), (7,12), (4,14)) % verticals + ((6,13), (1,15)) % horizontals + ((74,-2){1,1}... % 0 + (218,120){251,165}... % *1 + (325,163){1,0}... % 2 + (439,109){273,-206}...{415,-468} % *3 + (598,-43){694,598}...{694,598} % 4 + (1292,555){152,300}...{70,519} % 5 + (1530,1277){8,106}...{8,106} % 6 + (1538,1383){14,282}...{-35,697} % 7 + (1543,1909){-40,215}...{-40,215} % 8 + (1503,2124){-118,349}... % 9 + (1321,2410){-1,1}... % 10 + (832,2610){-1,0}... % 11 + (233,2333){-1,-1}... % 12 + (-4,1882){0,-1}... % 13 + (43,1732){181,-332}... % *14 + (177,1550){300,-331}... % 15 + (274,1418){131,-241}... % *16 + (308,1309){0,-1}... % 17 + (229,1145){-1,-1}...{-399,-283} % 18 + (92,1027)-- % 19 + (150,970){402,238}... % 20 + (529,1233){1,1}... % 21 + (665,1506){0,1}... % 22 + (622,1640){-168,306}... % *23 + (497,1812){-470,538}... % 24 + (344,2013){-206,335}... % *25 + (291,2147){0,1}... % 26 + (364,2275){1,1}... % 27 + (547,2352){1,0}... % 28 + (883,2190){1,-1}... % 29 + (1078,1853){263,-810}... % *30 + (1146,1380){0,-1}... % 31 + (1096,758){-193,-965}... % *32 + (953,415){-1,-1}...{-198,-169} % 33 + (835,308){-233,261}... % 34 + (672,466){-274,212}... % *35 + (561,520){-1,0}...{-239,-279} % 36 + (23,55)--cycle); % 37 + +n := 6; +t1 := 0; +t2 := 7; +t3 := 9; +t4 := 10; +t5 := 12; +t6 := 17; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,5), (3,4), (4,3), (6,2)) % tied points + () % verticals + ((2,5)) % horizontals + ((2200,1544){234,168}...{514,254} % 0 + (2861,1916){-20,51}...{-20,51} % 1 + (2841,1967){-412,-98}... % 2 + (2725,1948){-1,0}... % 3 + (2585,1992){-1,1}... % 4 + (2518,2234){-65,637}... % 5 + (2431,2511){-1,1}... % 6 + (2218,2595){-1,0}... % 7 + (1876,2471){-715,-471}...{-455,-550} % *8 + (1503,2124)-- % 9 + (1543,1909){156,386}... % 10 + (1740,2227){428,438}... % *11 + (1971,2347){1,0}... % 12 + (2073,2292){1,-1}... % 13 + (2140,2049){95,-648}... % 14 + (2211,1813){208,-227}...{267,8} % 15 + (2347,1756){-589,-321}...{-232,-77} % 16 + (1538,1383)--cycle); % 17 + +n := 9; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 13; +t8 := 14; +t9 := 15; + +adj_fill.C(9) % fixed x points + () % fixed y points + ((3,5), (4,2), (5,1)) % tied points + ((2,7)) % verticals + ((3,6), (1,8)) % horizontals + ((2960,410){-292,-162}... % 0 + (2827,359){-1,0}... % 1 + (2718,383){-285,288}... % 2 + (2598,543){-215,346}... % 3 + (2517,774){-56,414}...{21,797} % 4 + (2499,1417){-174,100}...{-395,136} % 5 + (2200,1544){-662,-161}...{-662,-161} % 6 + (1538,1383)-- % 7 + (1530,1277){496,116}... % 8 + (1714,1294){1,0}... % 9 + (1856,1281){316,-74}... % 10 + (2079,1161){1,-1}... % 11 + (2143,974){72,-703}...{0,-1} % *12 + (2151,458){290,-469}...{96,-228} % 13 + (2429,-46){536,373}...{536,373} % 14 + (2965,327)--cycle); % 15 + +endchar(0); + +"FBUS"; + +charbegin( "S",2868h#, capheight*v#, baseline*v#); + +n := 19; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 14; +t8 := 16; +t9 := 18; +t10 := 19; +t11 := 22; +t12 := 25; +t13 := 27; +t14 := 29; +t15 := 31; +t16 := 33; +t17 := 35; +t18 := 37; +t19 := 39; + +adj_fill.A(1, 10) % fixed x points + (9, 17, 19) % fixed y points + () % tied points + ((6,13), (4,15), (2,18)) % verticals + ((8,11), (7,12), (5,14), (3,16)) % horizontals + ((1280,1912){-320,-120}... % 0 + (1187,1843){-1,-1}... % 1 + (1092,1646){0,-1}... % 2 + (1149,1492){1,-1}... % 3 + (1369,1437){1,0}... % 4 + (1808,1483){703,130}... % 5 + (2224,1561){1,0}... % 6 + (2592,1428){1,-1}... % 7 + (2740,1024){0,-1}... % 8 + (2425,371){-1,-1}... % 9 + (1307,-55){-1,0}... % 10 + (489,281){-1,1}... % 11 + (156,1189){0,1}... % 12 + (553,2150){1,1}...{663,135} % 13 + (1453,2596){461,-201}... % 14 + (1855,2390){535,-265}... % 15 + (2343,2220){1,0}... % 16 + (2550,2313){1,1}...{96,259} % 17 + (2668,2502)-- % 18 + (2726,2425){-186,-580}... % 19 + (2533,2122){-1,-1}... % 20 + (2159,1907){-638,-182}... % 21 + (1985,1874){-1,0}... % 22 + (1762,1958){-411,249}... % 23 + (1351,2207){-411,249}... % 24 + (1072,2316){-1,0}... % 25 + (784,2190){-1,-1}... % 26 + (531,1501){0,-1}... % 27 + (881,538){1,-1}... % 28 + (1676,211){1,0}... % 29 + (2347,463){1,1}... % 30 + (2478,794){0,1}... % 31 + (2343,1108){-1,1}... % 32 + (1906,1253){-1,0}... % 33 + (1504,1190){-583,-138}... % 34 + (1113,1108){-1,0}... % 35 + (835,1207){-1,1}... % 36 + (747,1444){0,1}... % 37 + (916,1799){1,1}...{263,29} % 38 + (1249,1949)--cycle); % 39 + +endchar(0); + +"FBUT"; + +charbegin( "T",2277h#, capheight*v#, baseline*v#); + +n := 11; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; +t7 := 9; +t8 := 10; +t9 := 11; +t10 := 13; +t11 := 15; + +adj_fill.A(1, 7) % fixed x points + (8) % fixed y points + ((3,1), (4,2)) % tied points + ((6,9)) % verticals + ((5,10), (2,11)) % horizontals + ((2415,2510){-391,-447}...{-391,-447} % 0 + (2024,2063){-519,-205}... % 1 + (1735,2013){-1,0}...{-683,138} % 2 + (1344,2061){-128,31}...{-128,31} % 3 + (1216,2092){-703,155}... % 4 + (515,2224){-1,0}... % 5 + (278,2146){-1,-1}... % 6 + (210,2005){0,-1}...{482,-316} % 7 + (430,1678){5,-38}...{5,-38} % 8 + (435,1640)-- % 9 + (176,1387){-310,290}... % 10 + (-5,1742){0,1}... % 11 + (224,2242){1,1}... % 12 + (956,2575){1,0}...{716,-139} % 13 + (1537,2485){723,-136}... % 14 + (2006,2433){1,0}...{274,231} % 15 + (2391,2600)--cycle); % 16 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 10; +t8 := 11; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (4,2), (5,1), (8,3)) % tied points + ((3,6), (2,7)) % verticals + () % horizontals + ((1170,529){1,1}... % 0 + (1266,741){0,1}... % 1 + (1042,1080){-619,695}... % 2 + (875,1291){-253,378}...{-148,477} % *3 + (789,1458){137,313}...{1,1} % 4 + (1216,2092)-- % 5 + (1344,2061){-556,-318}... % 6 + (1160,1737){0,-1}... % 7 + (1213,1573){205,-370}... % *8 + (1365,1367){539,-601}... % 9 + (1621,975){0,-1}...{-1,-1} % 10 + (1276,498)--cycle); % 11 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; +t7 := 9; +t8 := 11; + +adj_fill.C() % fixed x points + (1, 6) % fixed y points + ((3,3), (4,4)) % tied points + () % verticals + ((5,7), (2,8)) % horizontals + ((2156,544){-309,-233}... % 0 + (1914,388){-413,-210}... % *1 + (1743,334){-1,0}...{-478,224} % 2 + (1276,498){-106,31}...{-106,31} % 3 + (1170,529){-361,108}...{-1,0} % 4 + (891,558){-321,-181}...{-384,-400} % 5 + (292,72)-- % 6 + (309,-9){523,460}... % 7 + (604,197){303,128}... % 8 + (765,216){1,0}... % 9 + (1151,88){642,-309}...{1,0} % 10 + (1621,-50){373,284}...{220,235} % 11 + (2190,457)--cycle); % 12 + +endchar(0); + +"FBUU"; + +charbegin( "U",2467h#, capheight*v#, baseline*v#); + +n := 7; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 9; +t5 := 11; +t6 := 13.48; +t7 := 15; + +adj_fill.A(1, 4) % fixed x points + () % fixed y points + ((1,2), (7,1)) % tied points + ((3,5), (2,6)) % verticals + () % horizontals + ((283,490){308,76}... % 0 + (638,661){1,1}... % 1 + (760,961){0,1}... % 2 + (713,1183){-185,513}... % *3 + (575,1474){-262,464}... % 4 + (388,1923){0,1}...{71,376} % 5 + (394,2007){162,266}... % 6 + (720,2427){1,1}...{298,198} % 7 + (944,2608)-- % 8 + (1016,2549){-379,-278}... % 9 + (873,2425){-1,-1}... % 10 + (778,2229){0,-1}... % 11 + (887,1834){304,-637}... % 12 + (1046,1361){150,-854}...{-99,-329} % *13 + (1037,980){-365,-468}...{-365,-468} % 14 + (672,512)--cycle); % 15 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 6; +t6 := 8; +t7 := 10; +t8 := 12; + +adj_fill.B() % fixed x points + (5) % fixed y points + ((1,4), (3,1), (4,2), (8,3)) % tied points + () % verticals + ((4,6), (2,7)) % horizontals + ((1667,426){-1,-1}... % 0 + (1426,292){-1,0}... % 1 + (1072,382){-669,241}...{-420,77} % 2 + (672,512){-389,-22}...{-389,-22} % 3 + (283,490){-332,-401}...{-332,-401} % 4 + (-49,89)-- % 5 + (16,28){278,303}... % 6 + (163,156){273,173}... % *7 + (289,201){1,0}... % 8 + (806,45){666,-287}... % 9 + (1211,-66){1,0}...{224,84} % 10 + (1384,-17){397,389}...{397,389} % 11 + (1781,372)--cycle); % 12 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 11; + +adj_fill.C(1, 5) % fixed x points + () % fixed y points + ((2,3), (3,4)) % tied points + ((4,6)) % verticals + () % horizontals + ((2630,328){-626,-413}...{-626,-413} % 0 + (2004,-85){-223,457}...{-223,457} % 1 + (1781,372){-114,54}...{-114,54} % 2 + (1667,426){1,1}... % 3 + (1741,602){25,551}... % 4 + (1763,1345){0,1}...{-58,706} % 5 + (1722,2254){306,130}...{427,298} % 6 + (2308,2594)-- % 7 + (2363,2539){-361,-347}... % 8 + (2283,2450){-484,-591}... % 9 + (2165,2106){-89,-872}... % 10 + (2140,1465){0,-1}...{25,-383} % 11 + (2155,794){5,-52}... % 12 + (2160,742){56,-767}... % 13 + (2206,607){264,-633}... % 14 + (2313,392){228,-390}... % 15 + (2418,334){1,0}...{409,170} % 16 + (2620,400)--cycle); % 17 + +endchar(0); + +"FBUV"; + +charbegin( "V",2878h#, capheight*v#, baseline*v#); + +n := 14; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 6; +t6 := 9; +t7 := 11; +t8 := 13; +t9 := 14; +t10 := 16; +t11 := 19; +t12 := 21; +t13 := 24; +t14 := 27; + +adj_fill.A(8, 14) % fixed x points + (4, 9, 14) % fixed y points + ((1,4), (2,1), (3,2), (14,3)) % tied points + ((7,10), (6,11), (2,13)) % verticals + ((5,12)) % horizontals + ((982,703){366,326}...{366,326} % 0 + (1348,1029){149,321}...{-41,644} % 1 + (1482,1893){-37,190}... % 2 + (1445,2083){-.1911,-.01844}... % 3 + (1445,2068){-131,682}... % 4 + (1244,2450){-1,1}... % 5 + (850,2601){-1,0}... % 6 + (252,2354){-1,-1}... % 7 + (5,2008){-165,-316}... % 8 + (-21,1884){0,-1}... % 9 + (153,1597){388,-478}... % 10 + (317,1338){0,-1}... % 11 + (229,1182){-1,-1}...{-185,-148} % 12 + (85,1056)-- % 13 + (146,988){334,218}... % 14 + (565,1310){1,1}... % 15 + (674,1549){0,1}... % 16 + (481,1834){-384,411}... % 17 + (356,2003){-169,315}... % *18 + (312,2149){0,1}... % 19 + (398,2304){1,1}... % 20 + (566,2369){1,0}... % 21 + (856,2232){1,-1}... % 22 + (1025,1922){228,-770}... % *23 + (1084,1462){0,-1}... % 24 + (1045,1051){-150,-652}... % *25 + (934,810){-1,-1}...{-238,-66} % 26 + (694,664)--cycle); % 27 + +n := 14; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 11; +t5 := 16; +t6 := 19; +t7 := 21; +t8 := 22; +t9 := 24; +t10 := 26; +t11 := 29; +t12 := 33; +t13 := 35; +t14 := 36; + +adj_fill.B() % fixed x points + (1, 6, 9) % fixed y points + ((7,2), (8,1), (13,4), (14,3)) % tied points + ((4,11)) % verticals + ((5,10), (2,13), (3,12)) % horizontals + ((212,148){419,370}... % 0 + (454,319){446,231}... % *1 + (658,379){1,0}... % 2 + (870,329){527,-196}... % *3 + (1185,183){521,-277}... % 4 + (1550,12){603,-229}... % *5 + (1788,-46){1,0}... % 6 + (2230,162){469,409}... % 7 + (2462,373){387,377}... % 8 + (2641,837){0,1}... % 9 + (2618,1089){-54,352}... % 10 + (2564,1441){-54,352}... % 11 + (2551,1740){0,1}... % 12 + (2775,2167){1,1}...{367,261} % 13 + (2928,2296){-2,72}...{-2,72} % 14 + (2926,2368){-287,-115}... % 15 + (2732,2337){-1,0}... % 16 + (2530,2444){-459,315}... % 17 + (2333,2556){-353,150}... % *18 + (2177,2594){-1,0}... % 19 + (1883,2464){-732,-511}...{-1,-1} % *20 + (1445,2083)-- % 21 + (1482,1893){272,420}... % 22 + (1702,2172){394,380}... % *23 + (1876,2273){1,0}... % 24 + (2168,2140){488,-334}...{1,0} % 25 + (2510,2009){-389,-413}... % 26 + (2211,1664){-197,-273}... % 27 + (2172,1347){0,-1}... % 28 + (2186,1119){72,-477}... % 29 + (2258,642){72,-477}... % 30 + (2268,432){-31,-331}... % *31 + (2227,311){-1,-1}... % 32 + (2113,267){-1,0}... % 33 + (1649,431){-695,345}...{-398,14} % 34 + (982,703){-288,-39}...{-288,-39} % 35 + (694,664){-402,-324}...{-1,-1} % 36 + (174,215)--cycle); % 37 + +endchar(0); + +"FBUW"; + +charbegin( "W",3673h#, capheight*v#, baseline*v#); + +n := 14; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 12; +t7 := 14; +t8 := 15; +t9 := 17; +t10 := 21; +t11 := 23; +t12 := 25; +t13 := 27.88; +t14 := 28; + +adj_fill.A(7, 14) % fixed x points + (1, 8, 13) % fixed y points + ((1,4), (2,1), (3,2), (14,3)) % tied points + ((6,9), (5,10), (2,12)) % verticals + ((4,11)) % horizontals + ((840,545){425,279}...{425,279} % 0 + (1265,824){259,348}...{-37,683} % 1 + (1538,1941){-38,177}...{-38,177} % 2 + (1500,2118){-217,609}... % 3 + (1336,2388){-1,1}... % 4 + (864,2584){-1,0}... % 5 + (264,2356){-1,-1}... % 6 + (55,2100){-282,-463}... % *7 + (-18,1893){0,-1}... % 8 + (35,1745){205,-351}... % *9 + (187,1542){419,-476}... % 10 + (283,1411){129,-233}... % *11 + (316,1309){0,-1}... % 12 + (235,1138){-1,-1}...{-317,-224} % 13 + (98,1025)-- % 14 + (179,970){362,226}... % 15 + (523,1238){1,1}... % 16 + (640,1515){0,1}... % 17 + (592,1649){-187,319}... % *18 + (453,1834){-382,432}... % 19 + (320,2008){-180,294}... % *20 + (273,2128){0,1}... % 21 + (347,2276){1,1}... % 22 + (587,2342){1,0}... % 23 + (910,2200){1,-1}... % 24 + (1136,1518){0,-1}... % 25 + (1078,1042){-223,-788}... % *26 + (913,730){-1,-1}...{-568,79} % 27 + (530,578)--cycle); % 28 + +n := 13; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 13; +t10 := 17; +t11 := 21; +t12 := 23; +t13 := 24; + +adj_fill.B() % fixed x points + (1) % fixed y points + ((4,5), (5,6), (6,7), (7,8), (8,2), (9,1), (12,4), (13,3))% tied points + ((6,10)) % verticals + ((3,11), (2,13)) % horizontals + ((48,8){1,1}... % 0 + (251,169){381,217}... % *1 + (429,225){1,0}... % 2 + (739,107){530,-300}... % 3 + (1195,-50){1,0}...{591,66} % 4 + (1317,-36){278,207}...{572,315} % 5 + (1699,205){401,359}...{401,359} % 6 + (2100,564){211,273}...{211,273} % 7 + (2311,837){98,248}...{-91,482} % 8 + (2414,2003){-37,131}...{-37,131} % 9 + (2377,2134){-259,453}...{-259,453} % 10 + (2118,2587){-201,-143}...{-476,-395} % 11 + (1500,2118)-- % 12 + (1538,1941){310,710}...{251,219} % 13 + (1760,2214){275,-169}... % 14 + (1917,2097){1,-1}... % 15 + (2047,1819){175,-747}... % *16 + (2092,1350){0,-1}... % 17 + (2032,783){-231,-916}...{-1,-1} % *18 + (1861,434){-338,-164}... % 19 + (1589,289){-338,-164}... % *20 + (1523,270){-1,0}... % 21 + (1151,391){-543,278}...{-507,206} % 22 + (840,545){-310,33}...{-310,33} % 23 + (530,578){-373,-314}...{-221,-246} % 24 + (7,90)--cycle); % 25 + +n := 13; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 11; +t5 := 14; +t6 := 16; +t7 := 17; +t8 := 19; +t9 := 22; +t10 := 23; +t11 := 26; +t12 := 29; +t13 := 31; + +adj_fill.C(10) % fixed x points + () % fixed y points + ((1,5), (6,8), (7,7), (13,6)) % tied points + ((3,11)) % verticals + ((5,8), (4,9), (2,12)) % horizontals + ((1699,205){328,-45}... % 0 + (2254,50){841,-326}... % 1 + (2599,-42){1,0}...{568,219} % 2 + (2828,5){567,438}...{567,438} % 3 + (3395,443){284,366}... % 4 + (3459,598){86,394}... % *5 + (3481,837){0,1}... % 6 + (3415,1310){-163,770}... % 7 + (3360,1654){0,1}... % 8 + (3471,1930){428,651}...{1,1} % *9 + (3788,2305){-5,62}...{-5,62} % 10 + (3783,2367){-427,-128}... % 11 + (3663,2341){-1,0}... % 12 + (3355,2461){-631,407}... % 13 + (3038,2585){-1,0}... % 14 + (2758,2468){-661,-451}...{-466,-483} % *15 + (2377,2134)-- % 16 + (2414,2003){284,389}... % 17 + (2582,2171){338,228}... % *18 + (2752,2231){1,0}... % 19 + (3031,2128){583,-320}... % 20 + (3215,2028){256,-122}... % *21 + (3287,2006){1,0}...{277,144} % 22 + (3378,2017){-487,-389}... % 23 + (3147,1785){-178,-198}...{-195,-265} % 24 + (2991,1580){-158,-608}... % 25 + (3043,974){168,-918}... % 26 + (3106,503){0,-1}... % 27 + (3067,325){-1,-1}... % 28 + (2959,273){-1,0}... % 29 + (2683,340){-763,324}...{-305,75} % 30 + (2100,564)--cycle); % 31 + +endchar(0); + +"FBUX"; + +charbegin( "X",2463h#, capheight*v#, baseline*v#); + +n := 14; +t1 := 1; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 13; +t9 := 16; +t10 := 17; +t11 := 18; +t12 := 19; +t13 := 20; +t14 := 23; + +adj_fill.A(6, 11) % fixed x points + (7) % fixed y points + ((3,1), (4,2), (12,3), (13,4)) % tied points + ((3,9)) % verticals + ((5,8), (10,11), (1,14), (2,3)) % horizontals + ((2409,402){-379,-180}... % 0 + (2054,281){-1,0}... % 1 + (1689,423){-1,1}...{0,1} % 2 + (1418,1224){1,0}...{422,-1} % 3 + (1840,1223){203,205}...{203,205} % 4 + (2043,1428){-174,-15}...{-1,0} % 5 + (1432,1415){-39,589}...{-39,589} % 6 + (1393,2004){-44,390}... % 7 + (1188,2397){-1,1}...{-456,52} % 8 + (754,2575){-225,-204}...{-384,-459} % 9 + (209,2013)-- % 10 + (267,1938){128,140}... % 11 + (395,2078){1,1}... % 12 + (695,2210){1,0}... % 13 + (937,2087){1,-1}... % 14 + (1047,1840){149,-674}...{0,-1} % *15 + (1086,1413){-1,0}...{-210,13} % 16 + (627,1421){-203,-207}...{-203,-207} % 17 + (424,1214){542,37}...{1,0} % 18 + (1079,1225){105,-650}...{105,-650} % 19 + (1184,575){231,-680}... % 20 + (1312,265){258,-503}... % *21 + (1442,72){1,-1}... % 22 + (1783,-70){1,0}...{279,57} % 23 + (1985,-31){390,342}...{192,135} % 24 + (2400,306)--cycle); % 25 + +n := 5; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 7; +t5 := 9; + +adj_fill.B() % fixed x points + (1) % fixed y points + ((3,3), (4,4)) % tied points + () % verticals + ((2,5)) % horizontals + ((254,437){273,-276}... % 0 + (435,293){341,-194}... % *1 + (595,243){1,0}... % 2 + (722,286){279,166}... % *3 + (874,409){1,1}... % 4 + (1026,720){205,816}...{0,1} % *5 + (1079,1225)-- % 6 + (1184,575){-440,-476}... % 7 + (577,35){-394,-250}... % 8 + (378,-60){-1,0}...{-298,213} % 9 + (1,138)--cycle); % 10 + +n := 2; +t1 := 5; +t2 := 6; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((2513,2261){-241,-69}... % 0 + (2391,2244){-1,0}... % 1 + (2268,2279){-1,1}...{-198,495} % 2 + (2091,2583){-353,-135}... % 3 + (1657,2310){-1,-1}...{-313,-447} % 4 + (1393,2004)-- % 5 + (1432,1415){0,1}...{159,186} % 6 + (1767,2284){305,-529}...{330,-143} % 7 + (2106,1960){411,237}...{411,237} % 8 + (2517,2197)--cycle); % 9 + +endchar(0); + +"FBUY"; + +charbegin( "Y",2884h#, capheight*v#, descender*v#); + +n := 14; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 12; +t7 := 14; +t8 := 15; +t9 := 17; +t10 := 20; +t11 := 22; +t12 := 24; +t13 := 26.88; +t14 := 27; + +adj_fill.A(7, 14) % fixed x points + (1, 8, 13) % fixed y points + ((1,3), (3,1), (14,2)) % tied points + ((6,9), (5,10), (2,12)) % verticals + ((4,11)) % horizontals + ((891,550){86,81}...{395,276} % 0 + (1310,891){185,304}... % 1 + (1499,1709){0,1}...{-117,630} % 2 + (1487,1916){-39,149}...{-39,149} % 3 + (1448,2065){-231,670}... % 4 + (1271,2419){-1,1}... % 5 + (878,2586){-1,0}... % 6 + (253,2334){-1,-1}... % 7 + (69,2100){-248,-442}... % *8 + (5,1892){0,-1}... % 9 + (52,1746){181,-328}... % *10 + (186,1564){379,-423}... % 11 + (330,1341){0,-1}... % 12 + (252,1161){-1,-1}...{-382,-248} % 13 + (100,1045)-- % 14 + (178,974){424,291}... % 15 + (570,1308){278,267}... % 16 + (692,1537){0,1}... % 17 + (515,1812){-393,437}... % 18 + (376,1997){-187,327}... % *19 + (328,2139){0,1}... % 20 + (403,2304){1,1}... % 21 + (580,2360){1,0}... % 22 + (848,2225){1,-1}... % 23 + (1100,1534){0,-1}... % 24 + (1059,1018){-157,-799}... % *25 + (943,735){-1,-1}...{-499,45} % 26 + (504,591)--cycle); % 27 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 11; + +adj_fill.B() % fixed x points + (1, 5) % fixed y points + ((3,3), (4,2)) % tied points + () % verticals + ((4,6), (2,7)) % horizontals + ((1793,567){-251,-225}... % 0 + (1587,408){-350,-215}... % *1 + (1443,352){-1,0}... % 2 + (1179,426){-709,326}...{-464,89} % 3 + (891,550){-387,41}...{-387,41} % 4 + (504,591){-275,-228}...{-404,-478} % 5 + (5,68)-- % 6 + (64,-3){414,442}... % 7 + (289,181){433,249}... % *8 + (497,246){1,0}... % 9 + (776,151){801,-388}...{322,-56} % 10 + (1299,-40){400,256}...{155,216} % 11 + (1814,489)--cycle); % 12 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 17; +t10 := 20; + +adj_fill.C(1) % fixed x points + (6, 10) % fixed y points + ((5,1)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((702,-534){1,-1}... % 0 + (1216,-732){1,0}... % 1 + (1826,-543){1182,716}...{335,435} % *2 + (2398,-16){182,440}... % 3 + (2655,1313){0,1}...{-81,707} % 4 + (2582,2257){-271,151}...{-252,333} % 5 + (2171,2608){-252,-130}... % 6 + (1853,2401){-723,-543}...{-446,-399} % *7 + (1448,2065)-- % 8 + (1487,1913){420,644}... % 9 + (1653,2093){342,245}... % *10 + (1829,2158){1,0}... % 11 + (2078,2045){1,-1}... % 12 + (2205,1726){172,-910}... % *13 + (2250,1135){0,-1}... % 14 + (2152,209){-378,-1496}... % *15 + (1872,-361){-1,-1}... % 16 + (1365,-554){-1,0}... % 17 + (1042,-441){-1,1}...{-130,394} % 18 + (905,-183){-45,8}...{-45,8} % 19 + (860,-175)--cycle); % 20 + +endchar(0); + +"FBUZ"; + +%charbegin( "Z",2029h#, capheight*v#, depthy*v#); +charbegin( "Z",2029h#, capheight*v#, 2/3descender*v#); % DEK + +n := 10; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 14; +t10 := 17; + +adj_fill.A(1, 6) % fixed x points + (7) % fixed y points + ((2,1), (3,2)) % tied points + ((4,9)) % verticals + ((5,8), (1,10)) % horizontals + ((654,1398){36,-6}...{36,-6} % 0 + (690,1392){354,20}... % 1 + (1044,1412){1.051,1.055}...{1,19} % 2 + (1045,1431){204,30}... % 3 + (1450,1668){1,1}... % 4 + (1621,2121){0,1}... % 5 + (1513,2411){-1,1}... % 6 + (1006,2568){-1,0}...{-396,-85} % 7 + (653,2528){-215,-174}...{-341,-362} % 8 + (191,2096)-- % 9 + (249,2003){229,264}... % 10 + (379,2130){1,1}... % 11 + (782,2289){1,0}... % 12 + (1096,2172){1,-1}... % 13 + (1199,1914){0,-1}... % 14 + (1088,1570){-1,-1}... % 15 + (940,1497){-385,-99}...{-1,0} % *16 + (703,1471)--cycle); % 17 + +n := 12; +t1 := 1; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 16; +t9 := 19; +t10 := 22; +t11 := 24; +t12 := 26; + +adj_fill.B(12) % fixed x points + () % fixed y points + ((5,2), (6,1)) % tied points + ((4,8), (2,10)) % verticals + ((6,7), (3,9), (1,11)) % horizontals + ((-98,256){353,199}... % 0 + (79,317){1,0}... % 1 + (210,270){1,-1}... % 2 + (268,18){93,-878}... % 3 + (419,-366){1,-1}... % 4 + (791,-486){1,0}... % 5 + (1569,-137){1,1}... % 6 + (1857,662){0,1}... % 7 + (1654,1218){-1,1}...{-1,0} % 8 + (1044,1412){-354,-20}...{-354,-20} % 9 + (690,1392)-- % 10 + (551,1138){32,-31}...{32,-31} % 11 + (583,1107){941,143}... % 12 + (1011,1121){690,-89}... % *13 + (1273,1018){1,-1}... % 14 + (1397,793){168,-555}... % *15 + (1441,463){0,-1}... % 16 + (1392,77){-188,-644}... % *17 + (1253,-181){-1,-1}... % 18 + (991,-317){-1,0}... % 19 + (762,-233){-1,1}... % 20 + (687,-87){-102,372}... % *21 + (660,139){0,1}... % 22 + (605,522){-1,1}... % 23 + (407,594){-1,0}... % 24 + (184,529){-522,-254}...{-246,-184} % *25 + (-115,340)--cycle); % 26 + +endchar(0); + +% PUNCTUATION, note: this is medium punctuation, duplicate of that in eufmch. +set_stem_round(155,157,160,189,197,193); +initrot:=identity; +more_side(0); % DEK + +"fmexclamationpoint"; + +%charbegin( 33, 795h#, ascender*v#, baseline ); +charbegin( 33,1095h#, ascender*v#, baseline ); % DEK + +n := 6; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 10; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (6,1)) % tied points + ((2,5), (3,4)) % verticals + () % horizontals + ((413,2553){-1,0}... % 0 + (286,2518){-318,-227}... % 1 + (243,2444){-59,-206}... % *2 + (227,2312){0,-1}... % 3 + (238,2097){101,-1416}...{101,-1416} % 4 + (339,681)-- % 5 + (398,690){133,1370}... % 6 + (531,2060){133,1370}... % 7 + (551,2384){0,1}... % 8 + (503,2522){-234,213}...{-1,0} % 9 + (413,2553)--cycle); % 10 + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (5,2)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((398,177)-- % 0 + (398,387){-1,0}... % 1 + (185,177){0,-1}... % 2 + (398,-44){1,0}... % 3 + (604,177){0,1}...{-1,0} % 4 + (398,387)--cycle); % 5 + +%endchar(0); +endchar(150h#); % DEK + +"fmdoublequote"; + +%charbegin( 125, 795h#, ascender*v#, lcbody*v#); +charbegin( 125, 795h#, ascender*v#, baseline*v#); % DEK +n := 4; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 9; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (4,1)) % tied points + ((2,3)) % verticals + () % horizontals + ((159,2573){-1,0}... % 0 + (65,2538){-208,-163}... % 1 + (32,2431){0,-1}... % 2 + (52,2162){72,-562}...{72,-562} % 3 + (124,1600)-- % 4 + (205,1600){77,705}... % 5 + (282,2305){77,705}... % 6 + (282,2497){0,1}... % 7 + (240,2554){-219,158}...{-1,0} % 8 + (159,2573)--cycle); % 9 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 9; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (4,2)) % tied points + ((2,3)) % verticals + () % horizontals + ((617,2561){-1,0}... % 0 + (498,2528){-155,-140}... % 1 + (474,2470){0,-1}... % 2 + (491,2311){84,-711}...{84,-711} % 3 + (575,1600)-- % 4 + (651,1600){69,718}... % 5 + (720,2318){69,718}... % 6 + (725,2489){0,1}... % 7 + (703,2532){-204,227}...{-1,0} % 8 + (617,2561)--cycle); % 9 + +endchar(0); + +"fmlefttquote"; + +%charbegin( 18, 795h#, ascender*v#, lcbody*v#); +charbegin( 18, 795h#, ascender*v#, baseline*v#); % DEK + +n := 2; +t1 := 0; +t2 := 12; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (2,1)) % tied points + () % verticals + () % horizontals + ((529,1568){-275,-225}... % 0 + (433,1518){-1,0}... % 1 + (339,1576){-239,317}... % 2 + (166,2001){0,1}... % 3 + (258,2252){166,276}...{350,433} % 4 + (519,2623)-- % 5 + (568,2570){-215,-370}... % 6 + (422,2281){-95,-210}... % 7 + (388,2135){0,-1}... % 8 + (439,1969){118,-183}... % 9 + (557,1786){118,-183}... % 10 + (590,1685){0,-1}...{-391,-302} % 11 + (529,1568)--cycle); % 12 + +endchar(0); + +"fmrightquote"; + +%charbegin( 19, 795h#, ascender*v#, lcbody*v#); +charbegin( 19, 795h#, ascender*v#, baseline*v#); % DEK + +n := 2; +t1 := 6; +t2 := 7; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (2,1)) % tied points + () % verticals + () % horizontals + ((213,1502){198,333}... % 0 + (356,1770){155,386}... % 1 + (392,1942){0,1}... % 2 + (345,2087){-132,210}... % 3 + (213,2297){-132,210}... % 4 + (182,2404){0,1}...{189,173} % 5 + (208,2493)-- % 6 + (208,2493){333,295}... % 7 + (338,2562){1,0}... % 8 + (448,2480){237,-343}... % 9 + (579,2223){116,-321}... % 10 + (604,2085){0,-1}... % 11 + (505,1792){-275,-484}...{-253,-383} % 12 + (274,1460)--cycle); % 13 + +endchar(0); + +"fmlparenthesis"; + +%charbegin( 40, 795h#, programem*v#, descender*v#); +charbegin( 40,1439h#, .75programem*v#, .25programem*v#); % DEK +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 14; + +adj_fill.A(1, 3, 4, 6) % fixed x points + () % fixed y points + () % tied points + ((2,5)) % verticals + () % horizontals + ((731,-690){-218,40}... % 0 + (320,-398){-256,346}... % 1 + (128,140){-258,1434}... % *2 + (62,1036){0,1}... % 3 + (136,1888){289,1419}... % *4 + (351,2455){239,346}...{360,106} % 5 + (731,2729)-- % 6 + (731,2661){-349,-175}... % 7 + (458,2366){-219,-458}... % 8 + (304,1811){-206,-1351}... % *9 + (252,1015){0,-1}... % 10 + (318,66){256,-1470}... % *11 + (399,-253){189.9,-521.3}... % *12 + (508,-455){221,-253}...{242,-74} % 13 + (731,-636)--cycle); % 14 + +%endchar(0); +endchar(357h#); % DEK + +"fmrparenthesis"; + +%charbegin( 41, 795h#, programem*v#, descender*v#); +charbegin( 41,1439h#, .75programem*v#, .25programem*v#); % DEK +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 14; + +adj_fill.A(1, 3, 4, 6) % fixed x points + () % fixed y points + () % tied points + ((2,5)) % verticals + () % horizontals + ((29,-691){335,60}... % 0 + (429,-482){224,270}... % 1 + (647,74){294,1490}... % *2 + (723,1008){0,1}... % 3 + (627,1937){-372,1516}... % *4 + (351,2524){-233,253}...{-573,119} % 5 + (29,2721)-- % 6 + (29,2644){386,-185}... % 7 + (254,2449){217,-312}... % 8 + (457,1892){273,-1429}... % *9 + (527,1020){0,-1}... % 10 + (477,45){-210,-1464}... % *11 + (412,-254){-159.7,-489.3}... % *12 + (317,-444){-248,-309}...{-314,-129} % 13 + (29,-632)--cycle); % 14 + +%endchar(0); +endchar(300h#); % DEK + +"fmast"; + +%charbegin( 42, 1028h#, programem*v#, descender*v#); +charbegin( 42, 1028h#, theight*v#, baseline*v#); % DEK + +n := 3; +t1 := .5179; +t2 := 2; +t3 := 2.575; + +adj_fill.A(2) % fixed x points + () % fixed y points + () % tied points + ((1,3)) % verticals + () % horizontals + ((463,1663){16,302}...{-30,642} % 0 + (465,2562)-- % 1 + (561,2562){-47,-490}...{50,-366} % 2 + (556,1663)--cycle); % 3 + +n := 0; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((803,1831){-225,196}...{-570,325} % 0 + (123,2328)-- % 1 + (203,2415){385,-363}...{187,-114} % 2 + (868,1909)--cycle); % 3 + +n := 0; + +adj_fill.C() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((865,2345){-203,-125}...{-502,-449} % 0 + (166,1830)-- % 1 + (121,1909){411,261}...{291,254} % 2 + (810,2416)--cycle); % 3 + +endchar(0); + +"rmplus"; + +%charbegin( 43, 1838h#, lcbody*v#, baseline*v#); +charbegin( 43, 2800h#, (1233+925)*v#, (1233-925)*v#); % DEK +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals +% ((1788,1044){-1655,0}...{-1655,0} % 0 +% (133,1044)-- % 1 +% (78,898){1660,0}...{1660,0} % 2 +% (1738,898)--cycle); % 3 + ((2625,1044){-1655,0}...{-1655,0} % 0 % DEK + (230,1044)-- % 1 + (175,898){1660,0}...{1660,0} % 2 + (2575,898)--cycle); % 3 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + ((1,2)) % verticals + () % horizontals +% ((853,2){0,1760}...{0,1760} % 0 +% (853,1762)-- % 1 +% (1010,1815){0,-1742}...{0,-1742} % 2 +% (1010,73)--cycle); % 3 + ((1322,-306){0,1760}...{0,1760} % 0 % DEK + (1322,2161)-- % 1 + (1479,2214){0,-1742}...{0,-1742} % 2 + (1479,-235)--cycle); % 3 + +endchar(0); + +"fmcomma"; + +%charbegin( 44, 1840h#, lcbody*v#, baseline*v#); +charbegin( 44,(1840-812)*h#, 400*v#, baseline*v#); % DEK +n := 4; +t1 := 5; +t2 := 6; +t3 := 7; +t4 := 11; + +adj_fill.A() % fixed x points + () % fixed y points + ((2,1), (3,1)) % tied points + ((1,4)) % verticals + () % horizontals + ((813,-642){171,229}... % 0 + (959,-368){161,387}... % 1 + (986,-224){0,1}... % 2 + (938,-69){-128,177}... % 3 + (810,108){-128,177}... % 4 + (773,228){0,1}...{271,188} % 5 + (838,354)-- % 6 + (838,354){373,276}... % 7 + (945,396){1,0}... % 8 + (1038,323){228,-317}... % 9 + (1167,90){103,-266}... % 10 + (1197,-100){0,-1}... % 11 + (1115,-357){-254,-409}...{-156,-187} % 12 + (855,-710)--cycle); % 13 + +%endchar(0); +endchar(-406h#); % DEK + +"fmminus"; + +%charbegin( 45, 1824h#, lcbody*v#, baseline ); +charbegin( 45, 2800h#, (1233+925)*v#, (1233-925)*v#); % DEK + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1754,1018){-1650,0}...{-1650,0} % 0 +% (104,1018)-- % 1 +% (70,874){1651,0}...{1651,0} % 2 +% (1721,874)--cycle); % 3 + ((2614,1018){-1650,0}...{-1650,0} % 0 % DEK + (230,1018)-- % 1 + (170,874){1651,0}...{1651,0} % 2 + (2564,874)--cycle); % 3 + +endchar(0); + +"fbequalsign"; + +charbegin( 61, 1824h#, lcbody*v#, baseline ); + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((1754,1268){-1650,0}...{-1650,0} % 0 + (104,1268)-- % 1 + (70,1124){1651,0}...{1651,0} % 2 + (1721,1124)--cycle); % 3 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((1754,768){-1650,0}...{-1650,0} % 0 + (104,768)-- % 1 + (70,624){1651,0}...{1651,0} % 2 + (1721,624)--cycle); % 3 + +endchar(0); + +"fmperiod"; + +%charbegin( 46, 1840h#, lcbody*v#, baseline*v#); +charbegin( 46, (1840-812)*h#, 400*v#, baseline*v#); % DEK + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((931,163)-- % 0 + (931,378){-1,0}... % 1 + (729,163){0,-1}... % 2 + (931,-55){1,0}... % 3 + (1148,163){0,1}...{-1,0} % 4 + (931,378)--cycle); % 5 + +%endchar(0); +endchar(-406h#); % DEK + +"rmslash"; + +%charbegin( 47, 1796h#, programem*v#, descender*v#); +charbegin( 47, 1858h#, .75programem*v#, .25programem*v#); % DEK +n := 0; + +numeric a[],b[],alpha,beta; +pair vec; +.5[b0,b3]=.75programem-120; b1=b2=-.25programem+250; b0-b3=33; +.5[a0,a3]=1652; .5[a1,a2]=205; +vec=(.5[a0-a1,a3-a2],.5[b0-b1,b3-b2]); +(a3,b3)-(a2,b2)=alpha*vec; +(a1,b1)=beta*vec+(a2,b2)+145*(unitvector vec rotated 90); + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1614,2740){-1519,-3012}...{-1519,-3012}% 0 +% (95,-272)-- % 1 +% (223,-284){1505,2991}...{1505,2991} % 2 +% (1728,2707)--cycle); % 3 + ((a0,b0)-- % 0 % DEK + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)--cycle); % 3 + +endchar(0); + +"fmcolon"; + +charbegin( 58, 800h#, lcbody*v#, baseline*v#); + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((371,1477)-- % 0 + (371,1693){-1,0}... % 1 + (180,1477){0,-1}... % 2 + (371,1269){1,0}... % 3 + (610,1477){0,1}...{-1,0} % 4 + (371,1693)--cycle); % 5 + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (5,2)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((371,152)-- % 0 + (371,389){-1,0}... % 1 + (195,152){0,-1}... % 2 + (371,-45){1,0}... % 3 + (621,152){0,1}...{-1,0} % 4 + (371,389)--cycle); % 5 + +endchar(0); + +"fmsemicolon"; + +%charbegin( 59, 800h#, lcbody*v#, baseline*v#); +charbegin( 59, 800h#, lcbody*v#, 2/3descender*v#); % DEK + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((372,1480)-- % 0 + (372,1697){-1,0}... % 1 + (175,1480){0,-1}... % 2 + (372,1270){1,0}... % 3 + (602,1480){0,1}...{-1,0} % 4 + (372,1697)--cycle); % 5 + +n := 0; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((273,-656){159,216}... % 0 + (423,-380){139,329}... % 1 + (449,-236){0,1}... % 2 + (400,-95){-126,188}... % 3 + (274,93){-126,188}... % 4 + (240,190){0,1}...{277,281} % 5 + (283,308)-- % 6 + (282,325){346,281}... % 7 + (398,366){1,0}... % 8 + (479,327){185,-206}... % 9 + (624,103){117,-298}... % 10 + (664,-83){7,-393}... % 11 + (576,-360){-202,-358}...{-227,-281} % 12 + (331,-702)--cycle); % 13 + +endchar(0); + +"fmlbrk"; + +%charbegin( 91, 805h#, programem*v#, descender*v#); +charbegin( 91, 805h#, .75programem*v#, .25programem*v#); % DEK + +n := 6; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; +t5 := 6; +t6 := 7; + +adj_fill.A(2, 5) % fixed x points + (1, 2) % fixed y points + () % tied points + ((1,6)) % verticals + ((3,4)) % horizontals + ((708,-442){-1,0}...{-563,-62} % 0 + (112,-482){0,3222}...{0,3222} % 1 + (112,2740){221,-23}...{1,0} % 2 + (708,2725)-- % 3 + (708,2633){-439,-45}...{-439,-45} % 4 + (269,2588){0,-2931}...{0,-2931} % 5 + (269,-343){439,-26}...{439,-26} % 6 + (708,-369)--cycle); % 7 + +endchar(0); + +"fmrbrk"; + +%charbegin( 93, 805h#, programem*v#, descender*v#); +charbegin( 93, 805h#, .75programem*v#, .25programem*v#); % DEK + +n := 6; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; +t5 := 6; +t6 := 7; + +adj_fill.A(2, 5) % fixed x points + (1, 2) % fixed y points + () % tied points + ((1,6)) % verticals + ((3,4)) % horizontals + ((45,-458){1,0}...{614,-78} % 0 + (651,-487){0,3220}...{0,3220} % 1 + (651,2733){-397,-48}...{-1,0} % 2 + (45,2712)-- % 3 + (45,2622){449,-32}...{449,-32} % 4 + (494,2590){0,-2931}...{0,-2931} % 5 + (494,-341){-449,-40}...{-449,-40} % 6 + (45,-381)--cycle); % 7 + +endchar(0); + +"fmappostrophe"; + +charbegin( 39, 785h#, capheight*v#, baseline ); + +n := 4; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 9; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (4,1)) % tied points + ((2,3)) % verticals + () % horizontals + ((385,2573){-1,0}... % 0 + (285,2537){-105,-94}... % 1 + (251,2464){0,-1}... % 2 + (258,2326){69,-712}...{69,-712} % 3 + (327,1614)-- % 4 + (386,1614){96,686}... % 5 + (482,2300){96,686}... % 6 + (497,2449){0,1}... % 7 + (466,2544){-152,162}...{-1,0} % 8 + (385,2573)--cycle); % 9 + +endchar(0); + +"fbqmark"; %bold question mark + +charbegin( 63, 1342h#, capheight*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 12; +t7 := 14; +t8 := 17; +t9 := 19; +t10 := 21; + +adj_fill.A() % fixed x points + (1, 6) % fixed y points + () % tied points + ((5,7), (4,8), (2,10)) % verticals + ((3,9)) % horizontals + ((244,1817){-251,167}... % 0 + (186,1849){-1,1}... % 1 + (122,2043){0,1}... % 2 + (234,2335){1,1}... % 3 + (825,2585){1,0}... % 4 + (1194,2452){1,-1}... % 5 + (1325,2135){0,-1}... % 6 + (1089,1610){-367,-330}... % 7 + (680,1238){-729,-649}... % 8 + (565,1019){0,-1}...{136,-128} % 9 + (657,823){4,-20}...{4,-20} % 10 + (661,803)-- % 11 + (443,628){-301,124}... % 12 + (337,691){-1,1}... % 13 + (260,888){0,1}... % 14 + (386,1149){549,466}... % 15 + (736,1456){451,362}... % 16 + (978,2030){0,1}... % 17 + (856,2334){-1,1}... % 18 + (655,2419){-1,0}... % 19 + (439,2338){-1,-1}... % 20 + (379,2188){0,-1}... % 21 + (443,2019){212,-261}...{206,-154} % 22 + (479,1974)--cycle); % 23 + +n := 6; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (3,1), (4,1), (6,2)) % tied points + ((2,5)) % verticals + ((1,3), (4,6)) % horizontals + ((526,-54){1,0}... % 0 + (759,202){0,1}...{-1,0} % 1 + (540,421)-- % 2 + (540,421){-1,0}... % 3 + (298,178){0,-1}...{1,0} % 4 + (526,-54)--cycle); % 5 + +endchar(0); + +"fbamp"; %bold ampersand + +charbegin( 38, 2732h#, capheight*v#, baseline ); + +n := 36; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 6; +t7 := 8; +t8 := 10; +t9 := 11; +t10 := 13; +t11 := 15; +t12 := 17; +t13 := 18; +t14 := 19; +t15 := 21; +t16 := 22; +t17 := 23; +t18 := 25; +t19 := 26; +t20 := 28; +t21 := 29; +t22 := 30; +t23 := 32; +t24 := 33; +t25 := 34; +t26 := 36; +t27 := 38; +t28 := 40; +t29 := 41; +t30 := 43; +t31 := 45; +t32 := 46; +t33 := 47; +t34 := 48; +t35 := 50; +t36 := 51; + +adj_fill.A(19, 36) % fixed x points + (18) % fixed y points + ((1,10), (2,1), (4,2), (5,3), (8,4), (9,5), (13,5), (14,6), (15,7),% tied points + (16,2), (21,3), (22,8), (23,9), (24,4), (28,6), (29,9), (32,8), (33,7)) + ((12,25), (10,27), (7,30), (3,34)) % verticals + ((17,20), (11,26), (6,31), (1,35)) % horizontals + ((1356,1493){648,-35}...{1,0} % 0 + (1713,1483){416,-174}...{416,-174} % 1 + (2129,1309){51,-528}... % 2 + (2147,1143){0,-1}... % 3 + (1885,405){-239,-315}... % 4 + (1556,137){-317,-170}... % 5 + (901,-52){-1,0}... % 6 + (335,179){-1,1}... % 7 + (133,681){0,1}... % 8 + (320,1169){1,1}... % 9 + (677,1432){215,143}... % 10 + (1000,1645){325,200}... % 11 + (1163,1765){1,1}... % 12 + (1315,2174){0,1}... % 13 + (1234,2384){-1,1}... % 14 + (1114,2449){-1,0}... % 15 + (957,2388){-1,-1}... % 16 + (873,2131){0,-1}... % 17 + (1000,1645){83,-155}... % 18 + (1048,1532){63,-108}... % 19 + (1353,1027){317,-461}... % 20 + (1764,507){203,-206}... % 21 + (1885,405){246,-185}... % 22 + (2219,261){1,0}... % 23 + (2360,316){1,1}...{118,340} % 24 + (2555,681)-- % 25 + (2634,660){-133,-584}... % 26 + (2354,75){-1,-1}... % 27 + (2035,-60){-1,0}... % 28 + (1556,137){-409,371}... % 29 + (1470,235){-287,327}... % 30 + (1036,795){-250,386}... % 31 + (730,1310){-226,423}... % 32 + (677,1432){-152,412}... % 33 + (581,1881){0,1}... % 34 + (743,2370){1,1}... % 35 + (1287,2578){1,0}... % 36 + (1580,2472){1,-1}... % 37 + (1669,2232){0,-1}... % 38 + (1508,1850){-1,-1}... % 39 + (1048,1532){-352,-204}... % 40 + (730,1310){-415,-259}... % 41 + (622,1231){-1,-1}... % 42 + (498,878){0,-1}... % 43 + (739,313){1,-1}... % 44 + (1151,140){1,0}... % 45 + (1470,235){304,114}... % 46 + (1764,507){328,369}... % 47 + (1916,932){0,1}... % 48 + (1793,1239){-1,1}... % 49 + (1540,1322){-1,0}...{-514,-64} % 50 + (1353,1312)--cycle); % 51 + +n := 5; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3.418; +t5 := 5; + +adj_fill.B() % fixed x points + (4) % fixed y points + ((2,10), (3,1)) % tied points + () % verticals + ((1,5)) % horizontals + ((2621,1510){-366,-19}...{-1,0} % 0 + (1713,1483)-- % 1 + (2129,1309){22,4}... % 2 + (2151,1313){1.984,.1789}... % 3 + (2198,1313){482,-18}...{413,-13} % 4 + (2611,1300)--cycle); % 5 + +endchar(0); + +"fmcaret"; + +%charbegin( 94, 1850h#, programem*v#, lcbody*v#); +charbegin( 94, 1850h#, capheight*v#, baseline*v#); % DEK + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((1832,1798){-905,921}...{-905,921} % 0 + (927,2719){-927,-1001}...{-927,-1001} % 1 + (0,1718)-- % 2 + (85,1672){834,818}...{834,818} % 3 + (919,2490){770,-790}...{770,-790} % 4 + (1689,1700)--cycle); % 5 + +endchar(0); + +% ALTERNATE CHARACTERS, LOWERCASE +set_stem_round(300,320,340,340,360,390); +initrot:=identity shifted(0,-60v); +more_side(100h#); % DEK + +"fbldb"; % '001 + +%charbegin( 0, 1642h#, theight*v#, baseline ); +charbegin( 1, 1642h#, theight*v#, baseline ); % DEK + +n := 10; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 12; +t8 := 14; +%t9 := 16; +t9 := 15.6; % DEK +t10 := 17; + +adj_fill.A(1, 6) % fixed x points + (5) % fixed y points + () % tied points + ((4,7), (3,9)) % verticals + ((4,8), (2,10)) % horizontals + ((100,2180){181,74}...{566,130} % 0 + (564,2394){155,-20}... % 1 + (996,2232){931,-534}...{501,-453} % *2 + (1495,1860){22,-335}...{-157,-554} % 3 + (1358,436){-233,-171}...{-579,-339} % 4 + (673,-42){-212,170}...{-506,495} % 5 + (200,375){-23,337}...{93,709} % 6 + (215,1406){165,161}...{283,181} % 7 + (720,1781)-- % 8 + (770,1747){-135,-130}... % 9 + (635,1617){-217,-203}... % 10 + (581,1494){-120,-618}... % 11 + (558,719){26,-324}... % 12 + (636,545){263,-308}...{342,-223} % 13 + (971,274){151,259}... % 14 + (1103,787){143,1371}...{-16,325} % *15 + (1114,1645){-436,416}... % 16 + (389,2132){-205,73}... % 17 + (190,2145){-300,-30}...{-48,-15} % 18 + (142,2130)--cycle); % 19 + +endchar(0); + +"fblfa"; %'002 +% was "fblf" --- DEK +%charbegin("f",1034h#, ascender*v#, descender*v#); +charbegin(2,1034h#, ascender*v#, descender*v#); + +n := 11; +t1 := 4; +t2 := 8; +t3 := 10; +t4 := 11; +t5 := 13; +t6 := 16; +t7 := 20; +t8 := 22; +t9 := 24; +t10 := 27; +t11 := 31; + +adj_fill.A(1, 4, 8, 11) % fixed x points + (1, 6) % fixed y points + () % tied points + ((5,7), (2,10)) % verticals + ((3,4), (7,9)) % horizontals + ((1170,2560){-5,-2}... % 0 + (1165,2558){-1.747,-.9454}...{-97,-68} % 1 + (1068,2490){-211,124}... % 2 + (694,2615){-1,0}... % 3 + (710,2615){-260,-103}... % 4 + (600,2569){-197,-139}... % 5 + (404,2357){-230,-288}... % 6 + (339,2202){-88,-394}... % *7 + (316,1963){0,-1}...{0,-1} % 8 + (316,1559){-160,0}...{-160,0} % 9 + (156,1559){-141,-139}...{-141,-139} % 10 + (15,1420){8,-20}...{8,-20} % 11 + (23,1400){313,0}...{313,0} % 12 + (336,1400){0,-1272}... % 13 + (336,128){0,-1}... % 14 + (307,-337){-86,-419}...{-132,-450} % 15 + (201,-725)-- % 16 + (279,-720){312,657}... % 17 + (591,-63){113,256}... % 18 + (643,97){68,428}...{0,1} % 19 + (707,1388){257,0}...{257,0} % 20 + (964,1388){151,146}...{151,146} % 21 + (1115,1534){-1,25}...{-1,25} % 22 + (1114,1559){-394,0}...{-394,0} % 23 + (720,1559){-150,452}... % 24 + (574,1756){-299,353}... % 25 + (446,1943){-173,343}... % *26 + (401,2099){0,1}... % 27 + (466,2229){1,1}... % 28 + (598,2271){1,0}...{396,-322} % 29 + (842,2113){336,371}...{336,371} % 30 + (1178,2484)--cycle); % 31 + +endchar(0); + +"fblfb"; % '003 +% was "fblfa" --- DEK +%charbegin( 1, 1015h#, theight*v#, baseline ); +charbegin( 3, 1015h#, theight*v#, baseline ); % DEK + +n := 19; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 8; +t8 := 9; +t9 := 10; +t10 := 13; +t11 := 16; +t12 := 17; +t13 := 18; +t14 := 19; +t15 := 20; +t16 := 23; +t17 := 25; +t18 := 27; +t19 := 28; + +adj_fill.A(2, 7, 13, 19) % fixed x points + (1, 10, 18) % fixed y points + ((1,1), (19,1)) % tied points + ((5,15), (4,16), (9,11)) % verticals + ((6,8), (3,17), (12,14)) % horizontals + ((840,2092){231,303}... % 0 + (1071,2395){-226,205}... % 1 + (894,2532){-303,185}... % *2 + (768,2580){-1,0}... % 3 + (449,2466){-1,-1}...{-86,-401} % 4 + (215,1983){70,-383}...{172,-641} % 5 + (310,1541){-147,0}...{-147,0} % 6 + (163,1541){-150,-151}...{-150,-151} % 7 + (13,1390){15,-28}...{15,-28} % 8 + (28,1362){297,0}...{297,0} % 9 + (325,1362){9,-255}... % 10 + (330,-56){-11,-307}... % 11 + (269,-504){-121,-396}...{-201,-571} % 12 + (201,-752)-- % 13 + (274,-742){337,665}...{337,665} % 14 + (611,-77){12,200}...{0,1} % 15 + (685,1362){306,0}...{306,0} % 16 + (991,1362){113,158}...{113,158} % 17 + (1104,1520){-10,21}...{-10,21} % 18 + (1094,1541){-402,0}...{-402,0} % 19 + (692,1541){0,1}... % 20 + (652,1669){-156,280}... % *21 + (536,1821){-531,560}... % 22 + (371,2137){0,1}... % 23 + (425,2273){1,1}... % 24 + (549,2314){1,0}... % 25 + (668,2251){249,-234}...{156,-267} % *26 + (798,2080){42,12}...{42,12} % 27 + (840,2092)--cycle); % 28 + +endchar(0); + +"fblga"; % '004 + +%charbegin( 3,1658h#, ascender*v#, descender*v#); +charbegin( 4,1658h#, ascender*v#, descender*v#); % DEK + +n := 6; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 9; +t6 := 12; + +adj_fill.A(1, 3) % fixed x points + () % fixed y points + ((1,4), (3,1), (4,2), (6,3)) % tied points + ((2,5)) % verticals + () % horizontals + ((1108,402){-607,-449}...{-607,-449} % 0 + (501,-47){-109,133}...{-294,292} % 1 + (199,295){-10,265}...{85,650} % 2 + (234,1428){148,116}...{375,223} % 3 + (820,1813){191,-108}...{385,-101} % 4 + (1262,1648)-- % 5 + (1106,1344){-308,45}...{-225,133} % 6 + (596,1534){-192,-549}... % 7 + (528,1153){-53,-884}... % *8 + (543,650){29,-280}... % 9 + (604,492){201,-269}...{185,-157} % 10 + (787,321){315,181}...{315,181} % 11 + (1102,502)--cycle); % 12 + +n := 9; +t1 := 1; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 11; +t8 := 15; +t9 := 17; + +adj_fill.B(9) % fixed x points + (1) % fixed y points + ((3,4), (4,3), (5,2), (6,1)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((316,-104){33,1}...{33,1} % 0 + (349,-103){156,-372}... % 1 + (899,-436){1,0}... % 2 + (1130,-370){1,1}... % 3 + (1185,-201){0,1}...{-135,789} % 4 + (1108,402){-6,100}...{-6,100} % 5 + (1102,502){4,842}...{4,842} % 6 + (1106,1344){156,304}...{156,304} % 7 + (1262,1648)-- % 8 + (1543,1794){21,-25}...{21,-25} % 9 + (1564,1769){-262,-683}... % 10 + (1465,1052){0,-1}... % 11 + (1507,238){56,-424}... % 12 + (1529,41){0,-1}...{-199,-502} % 13 + (1499,-120){-474,-544}...{-474,-544} % 14 + (1025,-664){-597,-187}... % 15 + (707,-725){-1,0}...{-261,262} % 16 + (109,-468)--cycle); % 17 + +endchar(0); + +"fblka"; % '005 + +%charbegin( 4, 1033h#, lcbody*v#, descender*v#); +charbegin( 5, 1033h#, ascender*v#, baseline*v#); % DEK + +n := 9; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 11; +t6 := 14; +t7 := 15; +t8 := 16; +t9 := 17; + +adj_fill.A(4, 7) % fixed x points + (5) % fixed y points + ((1,3), (2,1), (3,2)) % tied points + ((3,9)) % verticals + ((6,8)) % horizontals + ((245,2550){94,-280}...{94,-280} % 0 + (339,2270){261,-314}...{261,-314} % 1 + (600,1956){-26,-413}...{-26,-413} % 2 + (574,1543){409,0}...{409,0} % 3 + (983,1543){-116,-149}...{-116,-149} % 4 + (867,1394){-283,0}...{-283,0} % 5 + (584,1394){0,-1}...{31,-572} % 6 + (593,540){188,-153}...{386,-250} % 7 + (872,328){199,73}...{199,73} % 8 + (1071,401)-- % 9 + (1079,334){-548,-359}...{-216,-179} % 10 + (551,-40){-297,318}...{-185,128} % 11 + (176,289){105,434}...{0,1} % 12 + (222,1394){-219,0}...{-219,0} % 13 + (3,1394){-1,39}...{-1,39} % 14 + (2,1433){164,126}...{164,126} % 15 + (166,1559){56,-3}...{56,-3} % 16 + (222,1556){0,1}...{-69,527} % 17 + (197,2513)--cycle); % 18 + +n := 2; +t1 := 0; +t2 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,3)) % tied points + () % verticals + () % horizontals + ((600,1956){0,1}... % 0 + (669,2314){186,321}...{278,163} % 1 + (886,2561)-- % 2 + (833,2591){-413,-224}...{-225,-175} % 3 + (339,2270)--cycle); % 4 + +n := 2; +t1 := 0; +t2 := 8; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((574,1543){0,1}... % 0 + (635,1882){247,246}... % 1 + (688,1899){1,0}... % 2 + (781,1846){208,-200}...{208,-326} % *3 + (896,1699){24,9}...{24,9} % 4 + (920,1708)-- % 5 + (1113,1944){-258,626}...{-213,348} % 6 + (970,2220){-370,-264}...{-370,-264} % 7 + (600,1956)--cycle); % 8 + +endchar(0); + +"fblta"; % '006 + +%charbegin( 5, 1047h#, ascender*v#, baseline ); +charbegin( 6, 1047h#, ascender*v#, baseline ); % DEK + +n := 8; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 13; + +adj_fill.A(3, 8) % fixed x points + (1, 6) % fixed y points + () % tied points + ((5,7)) % verticals + ((2,4)) % horizontals + ((1190,346){-536,-409}...{-394,-326} % 0 + (654,-63){-251,260}...{-401,272} % 1 + (272,250){39,500}... % 2 + (297,895){0,1}...{0,493} % 3 + (297,1388){-246,0}...{-246,0} % 4 + (51,1388){-6,34}...{-6,34} % 5 + (45,1422){135,150}...{135,150} % 6 + (180,1572){117,0}...{117,0} % 7 + (297,1572){0,455}...{0,455} % 8 + (297,2027)-- % 9 + (660,2229){35,-33}...{35,-33} % 10 + (695,2196){-30,-624}...{0,-1} % 11 + (665,1572){343,0}...{343,0} % 12 + (1008,1572){0,-35}...{0,-35} % 13 + (1008,1537){-137,-147}...{-137,-147} % 14 + (871,1390){-206,0}...{-206,0} % 15 + (665,1390){0,-1}...{30,-333} % 16 + (673,547){244,-288}...{295,-125} % 17 + (968,309){222,122}...{222,122} % 18 + (1190,431)--cycle); % 19 + +endchar(0); + +"fbuya"; % '010 + +%charbegin( 6, 2875h#, ascender*v#, baseline ); +charbegin( 8, 2875h#, ascender*v#, baseline ); % DEK + +n := 13; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 13; +t7 := 15; +t8 := 16; +t9 := 18; +t10 := 22; +t11 := 24; +t12 := 27; +t13 := 30; + +adj_fill.A(7, 13) % fixed x points + (3, 8, 13) % fixed y points + ((1,4), (2,1), (3,2), (13,3)) % tied points + ((6,9), (5,10), (2,12)) % verticals + ((4,11)) % horizontals + ((888,567){134,108}...{325,221} % 0 + (1302,894){170,271}... % 1 + (1488,1634){0,1}...{-72,549} % 2 + (1478,1880){-33,190}... % 3 + (1445,2070){-.1711,-.01475}... % 4 + (1445,2060){-99,323}... % 5 + (1260,2399){-1,1}... % 6 + (841,2579){-1,0}... % 7 + (221,2305){-1,-1}... % 8 + (54,2094){-225,-398}... % *9 + (-4,1907){0,-1}... % 10 + (44,1749){185,-368}... % *11 + (181,1539){318,-408}... % 12 + (318,1315){0,-1}... % 13 + (225,1151){-1,-1}...{-377,-274} % 14 + (94,1029)-- % 15 + (167,985){427,302}... % 16 + (542,1278){1,1}... % 17 + (669,1526){0,1}... % 18 + (627,1647){-163,286}... % *19 + (506,1812){-432,498}... % 20 + (367,2000){-187,326}... % *21 + (319,2138){0,1}... % 22 + (386,2279){1,1}... % 23 + (568,2350){1,0}... % 24 + (844,2222){1,-1}... % 25 + (1024,1874){243,-889}... % *26 + (1087,1333){0,-1}... % 27 + (1050,977){-141,-572}... % *28 + (946,761){-1,-1}...{-1,0} % 29 + (490,595)--cycle); % 30 + +n := 6; +t1 := 2; +t2 := 3; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 10; + +adj_fill.B() % fixed x points + (4) % fixed y points + ((2,4), (3,3)) % tied points + () % verticals + ((3,5), (1,6)) % horizontals + ((1767,564){-294,-303}... % 0 + (1585,415){-339,-202}... % *1 + (1428,362){-1,0}...{-477,230} % 2 + (888,567){-398,28}...{-398,28} % 3 + (490,595){-141,-140}...{-302,-420} % 4 + (7,82)-- % 5 + (70,1){261,349}... % 6 + (206,164){1,1}... % 7 + (433,249){1,0}... % 8 + (882,85){337,-176}... % 9 + (1245,-55){1,0}...{222,68} % 10 + (1277,-47){393,337}...{137,177} % 11 + (1786,483)--cycle); % 12 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 15; +t10 := 18; + +adj_fill.C(1) % fixed x points + (10) % fixed y points + ((5,2), (6,1)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((648,-512){195,-391}... % 0 + (736,-611){1,-1}... % 1 + (1148,-757){1,0}... % 2 + (1758,-578){1240,686}...{444,475} % *3 + (2388,-71){228,465}... % 4 + (2643,1234){0,1}...{-68,797} % 5 + (2580,2243){-226,144}...{-394,458} % 6 + (2158,2575){-496,-320}...{-622,-562} % 7 + (1445,2060)-- % 8 + (1478,1880){237,349}...{194,158} % 9 + (1784,2189){364,-156}...{243,-193} % 10 + (2179,1944){135,-742}... % 11 + (2239,1034){0,-1}... % 12 + (2151,174){-337,-1380}... % *13 + (1902,-346){-1,-1}... % 14 + (1466,-554){-1,0}... % 15 + (1161,-446){-1,1}...{-10,354} % 16 + (1020,-114){-40,7}...{-40,7} % 17 + (980,-107)--cycle); % 18 + +endchar(0); + +"fbuza"; % '011 + +%charbegin( 7, 2079h#, lcbody*v#, baseline ); +charbegin( 9, 2079h#, lcbody*v#, baseline ); % DEK + +n := 21; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 11; +t6 := 14; +t7 := 17; +t8 := 19; +t9 := 21; +t10 := 23; +t11 := 25; +t12 := 27.4; +t13 := 29; +t14 := 30; +t15 := 32; +t16 := 35; +t17 := 36; +t18 := 39; +t19 := 43; +t20 := 45; +t21 := 47; + +adj_fill.A(1, 11, 12) % fixed x points + () % fixed y points + () % tied points + ((8,15), (7,16), (5,18), (3,20)) % verticals + ((10,13), (9,14), (6,17), (4,19), (2,21))% horizontals + ((-48,-48){406,338}... % 0 + (267,159){594,279}... % *1 + (546,231){1,0}... % 2 + (684,184){1,-1}... % 3 + (726,71){33,-299}... % *4 + (717,-115){-111,-660}... % 5 + (709,-267){0,-1}... % 6 + (775,-332){393,-73}... % 7 + (844,-348){1,0}... % 8 + (1208,-167){1,1}... % 9 + (1378,152){230,803}... % *10 + (1438,636){0,1}... % 11 + (1416,859){-86,357}... % *12 + (1352,993){-1,1}... % 13 + (936,1128){-1,0}...{-877,-262} % 14 + (598,1068){-52,47}...{-52,47} % 15 + (546,1115){176,301}...{176,301} % 16 + (722,1416){364,71}... % 17 + (1121,1641){1,1}... % 18 + (1256,2015){0,1}... % 19 + (1224,2105){-1,1}... % 20 + (1021,2174){-1,0}... % 21 + (744,2153){-709,-96}... % 22 + (447,2114){-1,0}... % 23 + (252,2190){-1,1}...{-116,439} % 24 + (204,2314){208,306}...{387,438} % 25 + (494,2714)-- % 26 + (548,2716){-152,-452}... % 27 + (571,2555){1,-1}... % 28 + (693,2519){1,0}... % 29 + (1249,2540){1,0}... % 30 + (1561,2440){1,-1}... % 31 + (1638,2270){0,-1}... % 32 + (1343,1678){-1,-1}... % 33 + (1067,1467){-249,-146}...{-3,-11} % 34 + (1064,1456){28,-9}... % 35 + (1092,1447){265,26}... % 36 + (1276,1450){1,0}... % 37 + (1827,1195){1,-1}... % 38 + (1884,920){0,-1}... % 39 + (1796,313){-339,-1040}... % *40 + (1545,-120){-1,-1}... % 41 + (759,-448){-1,0}... % 42 + (418,-438){-585,66}... % 43 + (312,-366){2,191}... % 44 + (314,-175){2,191}... % 45 + (274,-69){-1,1}... % 46 + (186,-27){-1,0}...{-377,-251} % 47 + (-16,-101)--cycle); % 48 + +endchar(0); + +"rblnontab1"; %non-tabular 1, bold (fitted 1) +initrot:=identity; % DEK +more_side(0); % DEK +charbegin( 127, 1700h#, lfigheight*v#, baseline ); + +n := 6; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 9; + +adj_fill.A(3) % fixed x points + (1, 5) % fixed y points + () % tied points + ((2,6)) % verticals + ((3,4)) % horizontals + ((801,-35){-70,54}...{-70,54} % 0 + (731,19){42,421}... % 1 + (776,2076){-30,618}... % 2 + (745,2154){-1,1}... % 3 + (680,2201){-447,0}...{-447,0} % 4 + (233,2201)-- % 5 + (234,2317){895,319}... % 6 + (1129,2636){895,319}... % 7 + (1179,2628){1,-1}... % 8 + (1202,2580){-70,-895}... % 9 + (1142,1050){0,-1}...{26,-509} % 10 + (1154,119)--cycle); % 11 + +endchar(0); diff --git a/Master/texmf-dist/fonts/source/public/ams/eufm10.mf b/Master/texmf-dist/fonts/source/public/ams/eufm10.mf new file mode 100644 index 00000000000..67bf31e379c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufm10.mf @@ -0,0 +1,45 @@ +%% @metafontfile{ +%% filename="eufm10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "51934 45 204 1787" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufm10, the Euler Fraktur medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Medium 10pt --------------------------------- + + font_identifier := "EUFM V2.2"; + + ptsize = 10; + + leftside# = rightside# = 0h#; + + input eufmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufm5.mf b/Master/texmf-dist/fonts/source/public/ams/eufm5.mf new file mode 100644 index 00000000000..060d5dc148c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufm5.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufm5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "20008 47 207 1820" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufm5, the Euler Fraktur medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Medium 5pt ---------------------------------- + + font_identifier := "EUFM V2.2"; + + ptsize = 5; + + leftside# = rightside# = 300h#; + + xscale_factor := 1.2; + + input eufmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufm6.mf b/Master/texmf-dist/fonts/source/public/ams/eufm6.mf new file mode 100644 index 00000000000..005f933aa39 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufm6.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufm6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "33831 47 207 1821" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufm6, the Euler Fraktur medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Medium 6pt --------------------------------- + + font_identifier := "EUFM V2.2"; + + ptsize = 6; + + leftside# = rightside# = 150h#; + + xscale_factor := 1.14; + + input eufmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufm7.mf b/Master/texmf-dist/fonts/source/public/ams/eufm7.mf new file mode 100644 index 00000000000..d423b4af8ce --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufm7.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufm7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "02494 47 207 1821" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufm7, the Euler Fraktur medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Medium 7pt ---------------------------------- + + font_identifier := "EUFM V2.2"; + + ptsize = 7; + + leftside# = rightside# = 100h#; + + xscale_factor := 1.08; + + input eufmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufm8.mf b/Master/texmf-dist/fonts/source/public/ams/eufm8.mf new file mode 100644 index 00000000000..0a9f97adff8 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufm8.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufm8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "61561 47 207 1819" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufm8, the Euler Fraktur medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Medium 8pt --------------------------------- + + font_identifier := "EUFM V2.2"; + + ptsize = 8; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.04; + + input eufmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufm9.mf b/Master/texmf-dist/fonts/source/public/ams/eufm9.mf new file mode 100644 index 00000000000..28dd432e39c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufm9.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eufm9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "57108 47 207 1819" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eufm9, the Euler Fraktur medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Fraktur Medium 9pt --------------------------------- + + font_identifier := "EUFM V2.2"; + + ptsize = 9; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.02; + + input eufmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eufmch.mf b/Master/texmf-dist/fonts/source/public/ams/eufmch.mf new file mode 100644 index 00000000000..717d3f45c37 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eufmch.mf @@ -0,0 +1,6397 @@ +%% @metafontfile{ +%% filename="eufmch.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "08883 6397 19076 208870" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the driver file for use with +%% the Euler Fraktur medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Fraktur Medium + +% ----- This font is set up as Text Font, \textfont0, page 427 of TeXbook +% however, there are some alternate characters in nonstandard positions + +mode_setup; +font_coding_scheme "TeX text subset"; + +% EULER FRAKTUR MEDIUM PARAMETERS + +% These all in bitpad numbers (.001"): + + programem = 3700; + baseline = 0; + ascender = capheight; + descender = 700; + depthy = 700; % depthy = 500; + capheight = 2560; + lcbody = 1760; % same for medium and bold. + dotheight = capheight; % dotheight = 2600; + theight = 2300; % measured to lowest of the 3 top lines. + lfigheight = capheight; + nfigbody = lcbody; + nfigascender = ascender; + nfigdescender = descender; + +% the next lines added since everything was digitized too high! --- DEK +extra_beginchar:=extra_beginchar & "rot:=initrot;"; +transform initrot; initrot:=identity; + +input eubase; + +% ses individual character widths for medium lower case + +% 20h# means 20 bitpad units. + +lefta# = 0h#; righta# = 0h#; +leftb# = 0h#; rightb# = 0h#; +leftc# = 0h#; rightc# = 0h#; +leftd# = 0h#; rightd# = 0h#; +lefte# = 0h#; righte# = 50h#; +leftf# = 0h#; rightf# = 0h#; +leftg# = 0h#; rightg# = 0h#; +lefth# = 0h#; righth# = 0h#; +lefti# = 0h#; righti# = 0h#; +leftj# = 0h#; rightj# = 0h#; +leftk# = 0h#; rightk# = 0h#; +leftl# = 0h#; rightl# = 0h#; +%leftm# = 0h#; rightm# = 0h#; +leftm# = -50h#; rightm# = 0h#; +%leftn# = 0h#; rightn# = -50h#; +leftn# = -50h#; rightn# = -50h#; +%lefto# = -50h#; righto# = 0h#; +lefto# = -100h#; righto# = 0h#; % DEK +leftp# = 0h#; rightp# = 0h#; +%leftq# = 0h#; rightq# = 0h#; +leftq# = -50h#; rightq# = 0h#; % DEK +leftr# = 0h#; rightr# = 0h#; +lefts# = 0h#; rights# = 0h#; +leftt# = 0h#; rightt# = 0h#; +leftu# = 0h#; rightu# = 0h#; +leftv# = 0h#; rightv# = 0h#; +leftw# = 0h#; rightw# = 0h#; +leftx# = 0h#; rightx# = 0h#; +lefty# = 0h#; righty# = 0h#; +leftz# = 0h#; rightz# = 0h#; + + +% MEDIUM NON-LINING FIGURES +no_stem_round; + +"rmn0"; + +charbegin( "0", 1858h#, nfigbody*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 13; +t9 := 15; +t10 := 17; + +adj_fill.A(1, 6) % fixed x points + () % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((4,7), (2,9)) % verticals + ((5,6), (3,8), (1,10)) % horizontals + ((965,1825){-404,-220}... % 0 + (467,1446){-1,-1}... % 1 + (153,731){0,-1}... % 2 + (373,122){1,-1}... % 3 + (787,-47){1,0}... % 4 + (1360,240){1,1}... % 5 + (1686,961){0,1}... % 6 + (1411,1559){-1,1}...{-522,155} % 7 + (965,1825)-- % 8 + (816,1533){351,-77}... % 9 + (1192,1333){1,-1}... % 10 + (1410,785){0,-1}... % 11 + (1265,337){-1,-1}... % 12 + (972,220){-1,0}... % 13 + (650,350){-1,1}... % 14 + (440,922){0,1}... % 15 + (576,1359){335,337}...{232,154} % 16 + (816,1533)--cycle); % 17 + +endchar(0); + +"rmn1"; + +charbegin( "1", 1858h#, nfigbody*v#, baseline ); +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 9; +t6 := 11; + +adj_fill.A(3) % fixed x points + (6) % fixed y points + ((1,2), (6,1)) % tied points + ((2,5)) % verticals + ((3,4)) % horizontals + ((1128,188){-1,1}... % 0 + (1111,249){-9,228}... % 1 + (1099,849){0,1}...{100,774} % 2 + (1142,1705){-36,29}...{-36,29} % 3 + (1106,1734){-222,-23}...{-1,0} % 4 + (382,1701)-- % 5 + (383,1601){443,-52}... % 6 + (640,1558){383,-127}... % 7 + (758,1447){63,-262}... % 8 + (784,961){0,-1}... % 9 + (778,251){-30,-344}...{-1,-1} % 10 + (763,180)--cycle); % 11 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; + +adj_fill.B() % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + ((1,5)) % verticals + ((4,6)) % horizontals + ((1702,171){-175,-9}... % 0 + (1172,160){-423,12}...{-1,1} % 1 + (1128,188){-365,-8}...{-365,-8} % 2 + (763,180){-1,-1}... % 3 + (702,160){-134,1}...{-465,9} % 4 + (172,161)-- % 5 + (172,-4){708,23}... % 6 + (933,24){1,0}...{229,-13} % 7 + (1698,-2)--cycle); % 8 + +endchar(0); + +"rmn2"; + +charbegin( "2", 1858h#, nfigbody*v#, baseline ); +n := 10; +t1 := 2; +t2 := 3.14; +t3 := 7; +t4 := 9; +t5 := 11; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 18; +t10 := 19; + +adj_fill.A(2, 5, 9) % fixed x points + (6) % fixed y points + () % tied points + ((3,8)) % verticals + ((4,7), (1,10)) % horizontals + ((1794,248){-35,23}...{-35,23} % 0 + (1759,271){-377,-13}... % 1 + (712,241){-1047,-30}... % 2 + (651,263){-.4666,1.22}... % 3 + (665,289){276,278}... % 4 + (1234,943){760,1089}... % *5 + (1377,1189){191.1,434.6}... % *6 + (1425,1378){0,1}... % 7 + (1319,1635){-1,1}... % 8 + (1045,1754){-1,0}... % 9 + (738,1669){-661,-331}...{-307,-268} % *10 + (384,1423)-- % 11 + (422,1359){456,262}... % 12 + (837,1536){1,0}... % 13 + (1042,1453){1,-1}... % 14 + (1144,1233){0,-1}... % 15 + (999,875){-557,-824}... % *16 + (587,409){-367,-346}...{-312,-286} % 17 + (220,63){4,-59}...{4,-59} % 18 + (224,4){1,0}...{1,0} % 19 + (1702,4)--cycle); % 20 + +endchar(0); + +"rmn3"; + +charbegin( "3", 1858h#, nfigbody*v#, descender*v#); +n := 15; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 17; +t11 := 20; +t12 := 21; +t13 := 24; +t14 := 26; +t15 := 27; + +adj_fill.A(1, 7) % fixed x points + (8, 15) % fixed y points + () % tied points + ((5,10), (4,11), (3,13)) % verticals + ((6,9), (11,12), (2,14)) % horizontals + ((142,-522){361,-211}... % 0 + (669,-675){1,0}... % 1 + (1359,-397){1,1}... % 2 + (1591,154){0,1}... % 3 + (1416,586){-1,1}...{-265,3} % 4 + (958,745){-10,33}...{-10,33} % 5 + (948,778){215,86}... % 6 + (1273,999){1,1}... % 7 + (1424,1361){0,1}... % 8 + (1307,1644){-1,1}... % 9 + (979,1755){-1,0}... % 10 + (697,1682){-582,-283}...{-348,-318} % *11 + (397,1472)-- % 12 + (473,1423){329,249}... % 13 + (641,1527){302,140}... % *14 + (775,1563){1,0}... % 15 + (1030,1468){1,-1}... % 16 + (1133,1205){0,-1}... % 17 + (1007,941){-1,-1}... % 18 + (790,814){-535,-186}...{-390,-24} % *19 + (472,755){0,-125}...{0,-125} % 20 + (472,630){316,13}... % 21 + (872,606){638,-130}... % *22 + (1110,500){1,-1}... % 23 + (1249,107){0,-1}... % 24 + (1045,-406){-1,-1}... % 25 + (627,-553){-1,0}...{-436,217} % 26 + (198,-423)--cycle); % 27 + +endchar(0); + +"rmn4"; + +%This 4 lightened up inside by Dave on Apr 30, 1985 +vshift := 10; +hshift := 20; + +charbegin( "4", 1858h#, nfigbody*v#, descender*v#); +n := 12; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 11; +t9 := 12; +t10 := 13; +t11 := 14; +t12 := 15; + +adj_fill.A(1, 5) % fixed x points + (2, 11) % fixed y points + ((5,1), (6,2), (10,2), (11,1), (12,3)) % tied points + ((4,7), (2,9)) % verticals + ((5,6), (3,8)) % horizontals + ((1783,168){-312,-31}...{-391,-10} % 0 + (1421,148){-12,332}...{21,798} % 1 + (1423,1751){-18,12}...{-18,12} % 2 + (1405,1763){-300,-96}...{-300,-96} % 3 + (1105,1667){-1067,-1584}...{-1067,-1584}% 4 + (38,83){3,-86}...{3,-86} % 5 + (41,-3){1073,0}...{1073,0} % 6 + (1114+hshift,-3)-- % 7 + (1114+hshift,152){-799,0}...{-799,0} % 8 + (307,152){-16,0}...{-16,0} % 9 + (291,152){340,653}...{209,261} % 10 + (1041+hshift,1340+vshift){44,-7}...{44,-7} % 11 + (1085+hshift,1340+vshift){82,-810}... % 12 + (1114+hshift,152){0,-1}...{0,-1} % 13 + (1114+hshift,0){1,0}... % 14 + (1432,0){2,0}...{320,0} % 15 + (1752,-3)--cycle); % 16 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,3)) % tied points + ((1,2)) % verticals + () % horizontals + (((1131+hshift),-710){-43,34}...{-43,34} % 0 + ((1088+hshift),-676){49,516}...{0,1} % 1 + ((1114+hshift),-3)-- % 2 + (1432,-3){0,-1}...{29,-457} % 3 + (1440,-598)--cycle); % 4 + +endchar(0); + +"rmn5"; + +charbegin( "5", 1858h#, nfigbody*v#, descender*v#); +n := 13; +t1 := 1; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 12; +t9 := 14; +t10 := 16; +t11 := 18; +t12 := 19; +t13 := 20; + +adj_fill.A(6, 13) % fixed x points + (7) % fixed y points + () % tied points + ((4,9), (2,11)) % verticals + ((5,8), (3,10), (1,12)) % horizontals + ((1469,1399){-959,0}... % 0 + (510,1399){-1,0}... % 1 + (448,1355){0,-1}...{0,-652} % 2 + (448,703){32,-17}...{32,-17} % 3 + (480,686){176,81}... % 4 + (957,795){1,0}... % 5 + (1446,623){1,-1}... % 6 + (1630,156){0,-1}... % 7 + (1406,-404){-1,-1}... % 8 + (579,-682){-1,0}...{-497,212} % 9 + (175,-588)-- % 10 + (217,-495){579,-227}... % 11 + (579,-569){1,0}... % 12 + (1032,-411){1,1}... % 13 + (1239,84){0,1}... % 14 + (1095,501){-1,1}... % 15 + (764,626){-1,0}...{-294,-317} % 16 + (365,423){-67,41}...{-67,41} % 17 + (298,464){0,1}...{0,1} % 18 + (298,1694){1,0}...{1258,0} % 19 + (1556,1694)--cycle); % 20 + +endchar(0); + +"rml6"; + +charbegin( "6", 1858h#, lfigheight*v#, baseline ); +n := 14; +t1 := 2; +t2 := 4; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 22; +t13 := 25; +t14 := 26; + +adj_fill.A(8, 14) % fixed x points + (7) % fixed y points + ((2,1), (3,2), (7,2), (8,1)) % tied points + ((5,10), (3,12)) % verticals + ((6,9), (4,11), (1,13)) % horizontals + ((1670,2346){-28,-19}...{-28,-19} % 0 + (1642,2327){-249,110}... % 1 + (1420,2372){-1,0}... % 2 + (830,2101){-297,-275}...{-5,-523} % 3 + (477,1134){15,-161}...{15,-161} % 4 + (492,973){23,-345}... % 5 + (571,513){237,-751}... % *6 + (729,222){1,-1}... % 7 + (972,118){1,0}... % 8 + (1300,232){1,1}... % 9 + (1451,635){0,1}... % 10 + (1282,1033){-1,1}... % 11 + (946,1161){-1,0}...{-381,-288} % 12 + (492,973)-- % 13 + (477,1134){27,-4}...{27,-4} % 14 + (504,1130){379,308}... % 15 + (1186,1394){1,0}... % 16 + (1569,1234){1,-1}... % 17 + (1744,781){0,-1}... % 18 + (1478,207){-1,-1}... % 19 + (875,-48){-1,0}... % 20 + (425,126){-1,1}... % 21 + (167,879){0,1}... % 22 + (661,2133){376,379}... % 23 + (1107,2472){877,458}... % *24 + (1538,2591){1,0}...{216,-75} % 25 + (1703,2555)--cycle); % 26 + +endchar(0); + +"rmn7"; + +charbegin( "7", 1858h#, nfigbody*v#, descender*v#); +n := 4; +t1 := 0; +t2 := 4; +t3 := 5; +t4 := 10; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + () % tied points + () % verticals + ((2,3)) % horizontals + ((149,-670){-11,49}...{-11,49} % 0 + (138,-621){222,310}... % 1 + (1465,1394){404,641}...{-21,18} % 2 + (1444,1412){-1,0}...{-824,-23} % 3 + (216,1412)-- % 4 + (334,1732){503,-63}... % 5 + (1099,1694){1,0}...{1,0} % 6 + (1844,1694){0,-59}...{0,-59} % 7 + (1844,1635){-426,-602}... % 8 + (1003,374){-1427,-2305}...{-209,-427} % *9 + (417,-670)--cycle); % 10 + +endchar(0); + +"fml8"; + +charbegin( "8", 1858h#, lfigheight*v#, baseline ); +n := 19; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 19; +t12 := 21; +t13 := 23; +t14 := 25; +t15 := 26; +t16 := 29; +t17 := 31; +t18 := 33; +t19 := 35; + +adj_fill.A(1, 11) % fixed x points + (10, 19) % fixed y points + ((1,1), (5,1), (6,2), (11,3), (15,3), (19,2))% tied points + ((9,12), (7,14), (4,16), (2,18)) % verticals + ((8,13), (3,17)) % horizontals + ((871,1229){385,-257}... % 0 + (1200,1012){1,-1}... % 1 + (1385,623){0,-1}... % 2 + (1247,251){-1,-1}... % 3 + (905,135){-1,0}... % 4 + (615,241){-1,1}... % 5 + (456,656){0,1}... % 6 + (589,1032){1,1}...{361,189} % 7 + (871,1229){255,219}...{255,219} % 8 + (1126,1448){416,250}... % 9 + (1479,1757){482,652}... % *10 + (1608,2100){0,1}... % 11 + (1475,2439){-1,1}... % 12 + (1266,2555){-535,172}...{-579,37} % *13 + (940,2611){-391,-151}... % 14 + (495,2360){-349,-310}... % 15 + (328,1960){0,-1}... % 16 + (442,1633){429,-628}...{385,-257} % *17 + (757,1332)-- % 18 + (1012,1538){-384,275}... % 19 + (716,1817){-402,542}... % *20 + (610,2080){0,1}... % 21 + (660,2291){208,285}...{261,200} % 22 + (827,2423){444,-10}... % 23 + (1195,2296){1,-1}... % 24 + (1295,2010){0,-1}...{-276,-190} % 25 + (1012,1538){-262,-221}...{-262,-221} % 26 + (750,1317){-366,-211}... % 27 + (306,1007){-1,-1}... % 28 + (147,581){0,-1}... % 29 + (323,132){1,-1}... % 30 + (812,-37){1,0}... % 31 + (1517,249){1,1}... % 32 + (1707,730){0,1}... % 33 + (1536,1135){-1,1}...{-384,275} % 34 + (1126,1448)--cycle); % 35 + +endchar(0); + +"rmn9"; + +charbegin( "9", 1858h#, nfigbody*v#, descender*v#); +n := 14; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 17; +t11 := 19; +t12 := 20; +t13 := 21; +t14 := 24; + +adj_fill.A(6, 14) % fixed x points + (7) % fixed y points + ((6,1), (7,2), (12,2), (13,1)) % tied points + ((4,9), (2,11)) % verticals + ((5,8), (3,10), (1,14)) % horizontals + ((267,-672){1,0}... % 0 + (1307,-302){1,1}... % 1 + (1730,740){0,1}... % 2 + (1662,1206){-260,798}... % *3 + (1470,1538){-1,1}... % 4 + (1226,1678){-604,200}...{-531,22} % *5 + (866,1738){-293,-138}... % 6 + (288,1396){-1,-1}... % 7 + (101,865){0,-1}... % 8 + (324,287){1,-1}...{370,-28} % 9 + (754,125){249,64}...{497,267} % 10 + (1302,350)-- % 11 + (1256,464){-1,-1}... % 12 + (909,348){-1,0}... % 13 + (628,464){-1,1}... % 14 + (430,976){0,1}... % 15 + (600,1459){1,1}... % 16 + (790,1538){1,0}... % 17 + (1143,1403){1,-1}... % 18 + (1367,753){0,-1}...{-1,-1} % 19 + (1256,464){46,-114}...{46,-114} % 20 + (1302,350){19,-11}...{19,-11} % 21 + (1321,339){-74,-379}... % 22 + (1032,-299){-1,-1}...{-1,0} % 23 + (265,-569)--cycle); % 24 + +endchar(0); + +% LOWER CASE +set_stem_round(240,250,267,267,290,315); +initrot:=identity shifted(0,-60v); +more_side(100h#); % DEK + +"fmla"; + +charbegin( "a", 1653h#, lcbody*v#, baseline ); + +n := 7; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 6; +t7 := 9; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((3,1), (4,2), (5,3), (6,4)) % tied points + ((2,7)) % verticals + () % horizontals + ((1739,368){-454,-409}...{-454,-409} % 0 + (1285,-41){-160,271}...{-160,271} % 1 + (1125,230){-10,593}...{-29,609} % 2 + (1116,396){0,117}...{0,117} % 3 + (1116,513){-4,897}...{-4,897} % 4 + (1112,1410){72,244}...{72,244} % 5 + (1184,1654)-- % 6 + (1432,1781){29,-22}...{29,-22} % 7 + (1461,1759){-124,-809}... % 8 + (1393,1007){0,-1}...{12,-411} % 9 + (1410,502){132,-169}...{132,-169} % 10 + (1542,333){180,89}...{180,89} % 11 + (1722,422)--cycle); % 12 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 9; +t6 := 13; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (3,4), (4,3), (6,2)) % tied points + ((2,5)) % verticals + () % horizontals + ((1116,396){-645,-468}...{-645,-468} % 0 + (471,-72){-138,145}...{-346,438} % 1 + (149,299){-15,275}...{158,688} % 2 + (216,1411){625,393}...{625,393} % 3 + (841,1804){198,-141}...{190,-38} % 4 + (1184,1654)-- % 5 + (1112,1410){-1,0}...{-353,103} % 6 + (590,1512){-337,-354}... % 7 + (460,1153){-142,-1003}...{26,-401} % *8 + (448,509){316,-431}... % 9 + (671,269){137,-137}... % 10 + (694,267){1.948,.2212}... % 11 + (728,278){384,234}...{390,249} % 12 + (1116,513)--cycle); % 13 + +endchar(0); + +"fmlb"; + +charbegin( "b",1700h#, ascender*v#, baseline ); + +%rot := identity shifted (60h,0v); +rot := rot shifted (60h,0v); % DEK + +n := 9; +t1 := 5; +t2 := 9; +t3 := 12; +t4 := 13; +t5 := 15; +t6 := 20; +t7 := 21; +t8 := 22; +t9 := 25; + +adj_fill.A(4, 9) % fixed x points + () % fixed y points + ((3,1), (4,2), (7,2), (8,1)) % tied points + ((2,5), (1,6)) % verticals + () % horizontals + ((783,2597){-442,-321}...{-442,-321} % 0 + (341,2276){-32,-14}...{-32,-14} % 1 + (309,2262){-61,283}...{-61,283} % 2 + (248,2545){-65,-14}...{-65,-14} % 3 + (183,2531){22,-441}... % 4 + (210,1197){0,-1}...{-115,-621} % 5 + (160,324){268,-288}...{419,-375} % 6 + (567,-56){329,151}...{552,358} % 7 + (1408,420){60,295}...{-34,746} % 8 + (1472,1574){-205,93}...{-457,267} % 9 + (1038,1798){-153,-94}...{-421,-351} % 10 + (519,1404){-21,8}...{-21,8} % 11 + (498,1412)-- % 12 + (497,1292){557,397}...{370,174} % 13 + (853,1487){493,-199}...{180,-98} % 14 + (1166,1350){62,-697}... % 15 + (1184,901){0,-1}... % 16 + (1147,523){-143,-603}... % *17 + (1041,298){-1,-1}... % 18 + (894,214){-1,0}...{-221,223} % 19 + (499,514){0,1}...{-2,778} % 20 + (497,1292){1,120}... % 21 + (498,1412){-23,576}... % 22 + (499,1887){19,381}... % 23 + (736,2454){111,97}...{243,191} % 24 + (847,2551)--cycle); % 25 + +endchar(0); + +"fmlc"; + +charbegin( "c",1242h#, lcbody*v#, baseline ); +n := 4; +t1 := 0; +%t2 := 4; +t2 := 3; % DEK +t3 := 6; +%t4 := 9; +t4 := 10; % DEK + +adj_fill.A(1, 3) % fixed x points + () % fixed y points + () % tied points + ((2,4)) % verticals + () % horizontals + ((1228,401){-635,-449}...{-635,-449} % 0 + (593,-48){-229,192}...{-477,556} % 1 + (184,369){-24,346}... % 2 + (167,970){28,1034}...{153,704} % *3 + (212,1403){609,382}...{609,382} % 4 + (821,1785){423,-35}...{481,-311} % 5 + (1221,1622)-- % 6 + (1030,1329){-36,-10}... % 7 + (994,1319){-387,335}...{-1,0} % 8 + (558,1503){-245,-438}... % 9 + (480,1167){-76,-908}...{21,-334} % *10 + (482,595){468,-529}...{239,-219} % 11 + (809,275){238,69}...{481,275} % 12 + (1197,463)--cycle); % 13 + +endchar(0); + +"fmld"; + +charbegin( "d",1646h#, theight*v#, baseline ); +n := 7; +t1 := 0; +t2 := 2.392; +t3 := 4; +t4 := 6; +t5 := 10; +t6 := 13; +t7 := 18.32; + +adj_fill.A(1, 2, 5) % fixed x points + () % fixed y points + () % tied points + ((4,6), (3,7)) % verticals + () % horizontals + ((-53,2068){285,160}...{632,293} % 0 + (441,2318){557,-157}...{536,-424} % 1 + (1480,1742){14,-387}... % 2 + (1466,962){-121,-1299}...{-208,-521} % *3 + (1359,443){-666,-507}...{-666,-507} % 4 + (693,-64){-296,195}...{-467,541} % 5 + (180,359){-24,437}... % 6 + (194,1216){66,732}... % 7 + (194,1300){253,240}...{384,254} % 8 + (681,1715)-- % 9 + (751,1700){-357,-351}... % 10 + (595,1510){-10,-11}... % 11 + (512,1342){-275,-649}...{39,-454} % 12 + (489,558){381,-473}... % 13 + (656,408){433,-311}... % *14 + (922,247){237,-125}... % 15 + (968,240){1.751,.4972}... % 16 + (1008,274){189,301}... % 17 + (1181,820){138,1263}...{-61,336} % *18 + (1146,1537){-450,471}... % 19 + (664,1940){-892,545}... % *20 + (254,2082){-1,0}... % 21 + (166,2077){-168,-66}...{-168,-66} % 22 + (-2,2011)--cycle); % 23 + +endchar(0); + +"fmle"; + +charbegin( "e", 1233h# + lefte# + righte#, lcbody*v#, baseline ); +n := 8; +t1 := 0; +%t2 := 3; +t2 := 2.4; % DEK +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 12; +t8 := 13; + +adj_fill.A(1, 3, 6) % fixed x points + () % fixed y points + ((4,1), (5,2), (7,2), (8,1)) % tied points + ((2,7)) % verticals + () % horizontals + ((1225,383){-292,-231}...{-577,-352} % 0 + (600,-54){-371,338}...{-505,634} % 1 + (179,375){-64,601}...{110,684} % 2 + (209,1415){600,373}...{600,373} % 3 + (809,1788){296,-372}...{368,-257} % 4 + (1248,1385){-203,-191}...{-544,-435} % 5 + (459,673)-- % 6 + (451,839){597,358}...{319,342} % 7 + (945,1219){-402,253}... % 8 + (552,1527){-399,397}... % 9 + (522,1512){-1.277,-1.371}... % 10 + (486,1425){-153,-567}...{0,-1} % 11 + (451,839){8,-166}...{8,-166} % 12 + (459,673){0,-1}...{26,-342} % 13 + (464,572){528,-547}...{227,-108} % 14 + (846,284){418,86}... % 15 + (898,294){308,148}...{308,148} % 16 + (1206,442)--cycle); % 17 + +endchar(lefte#); + +"fmlf"; +% I switched this with character 2, for better discrimination with RM --- DEK +charbegin( "f", 1008h#, ascender*v#, descender*v#); + +n := 10; +t1 := 1; +t2 := 6; +t3 := 7; +t4 := 9; +t5 := 11; +t6 := 12; +t7 := 15; +t8 := 17; +t9 := 18; +t10 := 22; + +adj_fill.A(3, 5, 9) % fixed x points + (6) % fixed y points + () % tied points + ((4,7)) % verticals + ((2,3), (1,10), (8,9)) % horizontals + ((1018,2508){-325,-210}... % 0 + (874,2459){-1,0}...{-581,435} % 1 + (615,2581){-386,-410}...{-399,-631} % 2 + (241,2115){0,-1}... % 3 + (263,1954){135,-626}... % *4 + (376,1489){209,-871}...{-237,0} % 5 + (139,1489){-128,-129}...{-128,-129} % 6 + (11,1360){365,0}...{365,0} % 7 + (376,1360){0,-1289}... % 8 + (376,71){0,-1}... % 9 + (359,-250){-104,-1067}...{-138,-499} % 10 + (221,-749)-- % 11 + (310,-760){0,6}... % 12 + (310,-754){.4624,1.887}...{291,558} % 13 + (601,-196){179,596}... % 14 + (651,212){0,1}...{0,1} % 15 + (651,1360){1,0}...{342,0} % 16 + (993,1360){106,129}...{106,129} % 17 + (1099,1489){-448,21}... % 18 + (651,1510){0,1}... % 19 + (539,1917){-249,592}...{0,1} % 20 + (457,2269){579,-132}...{1,0} % 21 + (819,2225){224,250}...{224,250} % 22 + (1043,2475)--cycle); % 23 + +endchar(0); + +"fmlg"; + +charbegin( "g",1665h#, lcbody*v#, descender*v#); + +n := 12; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 10; +t9 := 13; +t10 := 15; +t11 := 16; +t12 := 21; + +adj_fill.A(10, 12) % fixed x points + (1, 8) % fixed y points + ((1,6), (2,1), (4,2), (5,3), (6,4), (7,5))% tied points + ((5,9)) % verticals + ((3,11)) % horizontals + ((442,-15){7,-136}...{7,-136} % 0 + (449,-151){1,-1}... % 1 + (729,-365){543,-289}... % *2 + (992,-440){1,0}... % 3 + (1192,-360){1,1}... % 4 + (1250,-143){0,1}...{-161,835} % 5 + (1160,405){-3,111}...{-3,111} % 6 + (1157,516){1,302}...{62,702} % 7 + (1192,1360){59,271}...{59,271} % 8 + (1251,1631){267,150}...{267,150} % 9 + (1518,1781)-- % 10 + (1540,1758){-282,-600}... % 11 + (1471,1410){-84,-1142}... % *12 + (1456,616){0,-1}... % 13 + (1476,462){129,-620}...{107,-468} % *14 + (1585,-4){-492,-617}...{-240,-227} % 15 + (980,-683){-375,-111}... % 16 + (848,-714){-1,0}... % 17 + (506,-634){-719,310}...{-321,252} % *18 + (129,-404){-129,-69}...{-129,-69} % 19 + (0,-473){-39,50}...{-39,50} % 20 + (-39,-423)--cycle); % 21 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 6; +t6 := 7; +t7 := 9; +t8 := 12; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1), (3,6), (5,5), (6,4), (8,3))% tied points + ((4,7)) % verticals + ((5,6)) % horizontals + ((1160,405){-123,-88}...{-491,-428} % 0 + (449,-151){-7,136}...{-7,136} % 1 + (442,-15){-254,315}...{-254,315} % 2 + (188,300){-22,304}...{105,690} % 3 + (231,1422){210,148}...{597,345} % 4 + (829,1800){295,-197}...{354,-80} % 5 + (1251,1631)-- % 6 + (1192,1360){-395,49}...{-291,97} % 7 + (559,1499){-284,-530}... % 8 + (473,1022){0,-1}...{28,-315} % 9 + (491,520){376,-454}...{330,-299} % 10 + (750,253){407,263}...{407,263} % 11 + (1157,516)--cycle); % 12 + +endchar(0); + +"fmlh"; + +charbegin( "h",1730h#, ascender*v#, descender*v#); +n := 5; +t1 := 3.406; +t2 := 6; +t3 := 8; +t4 := 9; +t5 := 11; + +adj_fill.A(2, 5) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((1,3)) % verticals + () % horizontals + ((780,2611){-347,-224}...{-446,-328} % 0 + (334,2283){-89,282}... % 1 + (245,2565){-1.282,.7616}...{-46,-9} % 2 + (199,2556){24,-409}...{-34,-581} % 3 + (182,302){261,-350}...{182,-317} % 4 + (385,-35)-- % 5 + (689,243){-248,338}...{-81,162} % 6 + (508,509){0,1}...{0,811} % 7 + (508,1320){0,114}...{0,114} % 8 + (508,1434){0,1}... % 9 + (508,1922){0,1}...{267,234} % 10 + (843,2568)--cycle); % 11 + +n := 8; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 10; +t8 := 14; + +adj_fill.B(8) % fixed x points + (1) % fixed y points + ((4,2), (5,1)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((830,-701){218,220}...{320,430} % 0 + (1411,-54){118,405}... % 1 + (1484,369){97,1024}... % *2 + (1508,970){0,1}...{-46,708} % 3 + (1484,1604){-183,57}...{-314,292} % 4 + (1055,1830){-160,-113}...{-475,-374} % 5 + (508,1434)-- % 6 + (508,1320){460,298}... % 7 + (854,1504){1,0}...{207,-152} % 8 + (1179,1368){63,-834}... % 9 + (1216,773){0,-1}... % 10 + (1180,102){-141,-1074}... % *11 + (1075,-301){-373,-702}... % 12 + (982,-419){-246,-201}...{-246,-201} % 13 + (736,-620)--cycle); % 14 + +endchar(0); + +"fmli"; + +charbegin( "i",833h#, dotheight*v#, baseline ); +n := 4; +t1 := 3.948; +t2 := 7; +t3 := 10.56; +t4 := 13; + +adj_fill.A(2, 4) % fixed x points + () % fixed y points + () % tied points + ((1,3)) % verticals + () % horizontals + ((867,436){-502,-256}... % 0 + (703,358){-164,-78}...{-193,-8} % 1 + (671,338){-1,1}... % 2 + (560,510){-150,531}... % 3 + (517,945){4,1105}...{91,772} % *4 + (564,1615){-120,86}...{-259,276} % 5 + (342,1816){-192,-174}...{-365,-295} % 6 + (-48,1475)-- % 7 + (1,1427){486,278}...{228,72} % 8 + (155,1505){410,-322}...{113,-133} % 9 + (232,1419){74,-746}...{-49,-397} % 10 + (238,263){197,-282}...{197,-282} % 11 + (435,-19){423,323}...{296,277} % 12 + (891,367)--cycle); % 13 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1), (3,1), (4,2)) % tied points + () % verticals + () % horizontals + ((380,2116){-295,270}...{-368,433} % 0 + (165,2344){145,143}...{219,252} % 1 + (390,2557)-- % 2 + (390,2557){402,-472}...{229,-185} % 3 + (592,2340){-212,-224}...{-212,-224} % 4 + (380,2116)--cycle); % 5 + +endchar(0); + +"fmlj"; + +charbegin( "j",840h#, dotheight*v#, baseline ); +n := 4; +t1 := 3; +t2 := 5; +t3 := 10; +t4 := 13; + +adj_fill.A(2, 4) % fixed x points + () % fixed y points + () % tied points + ((1,3)) % verticals + () % horizontals + ((-29,-711){551,607}... % 0 + (522,-104){551,607}... % 1 + (604,157){35,591}...{-10,831} % 2 + (624,1623){-191,136}...{-417,431} % 3 + (384,1817){-392,-352}...{-392,-352} % 4 + (-8,1465)-- % 5 + (44,1418){130,84}... % 6 + (174,1502){130,84}... % 7 + (192,1497){116,-81}... % 8 + (299,1362){209,-621}... % 9 + (336,812){0,-1}... % 10 + (271,-185){-183,-568}... % 11 + (175,-358){-281,-283}...{-313,-230} % 12 + (-135,-620)--cycle); % 13 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1), (3,1), (4,2)) % tied points + () % verticals + () % horizontals + ((364,2113){-253,215}...{-321,407} % 0 + (163,2340){226,211}...{226,211} % 1 + (389,2551)-- % 2 + (389,2551){388,-525}...{242,-237} % 3 + (576,2334){-212,-221}...{-212,-221} % 4 + (364,2113)--cycle); % 5 + +endchar(0); + +"fmlk"; + +charbegin( "k",1242h#, ascender*v#, baseline ); + +n := 16; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; +t7 := 6; +t8 := 7; +t9 := 9; +t10 := 11; +t11 := 12; +t12 := 15; +t13 := 16; +t14 := 17; +t15 := 19; +t16 := 20; + +adj_fill.A(6, 10, 13) % fixed x points + (1, 9, 11, 15) % fixed y points + ((1,5), (2,1), (3,2), (4,3), (5,4), (16,5))% tied points + ((8,12)) % verticals + ((6,7), (13,14)) % horizontals + ((270,2550){90,-269}... % 0 + (360,2281){.7074,-1.869}...{161,-380} % 1 + (521,1901){0,-572}...{0,-572} % 2 + (521,1329){321,0}...{321,0} % 3 + (842,1329){340,0}...{340,0} % 4 + (1182,1329){-100,-124}...{-100,-124} % 5 + (1082,1205){-525,0}...{-525,0} % 6 + (557,1205){0,-670}...{0,-670} % 7 + (557,535){208,-211}...{278,-201} % 8 + (843,283){359,178}...{359,178} % 9 + (1202,461)-- % 10 + (1242,413){-645,-572}...{-232,-154} % 11 + (620,-35){-394,351}...{-394,351} % 12 + (226,316){151,551}... % 13 + (250,530){20,889}...{0,1} % *14 + (246,1205){-258,0}...{-258,0} % 15 + (-12,1205){101,124}...{101,124} % 16 + (89,1329){157,0}...{157,0} % 17 + (246,1329){-29,1213}...{-52,496} % 18 + (217,2542){53,8}...{53,8} % 19 + (270,2550)--cycle); % 20 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,2)) % tied points + () % verticals + () % horizontals + ((810,2610){-241,-137}...{-413,-347} % 0 + (360,2281)-- % 1 + (521,1901){56,694}... % 2 + (620,2292){163,285}...{231,211} % 3 + (892,2577)--cycle); % 4 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 8; +t5 := 11; +t6 := 13; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (3,3), (4,2), (6,4)) % tied points + ((2,5)) % verticals + () % horizontals + ((521,1329){1,0}... % 0 + (862,1477){282,335}... % 1 + (965,1712){0,1}... % 2 + (920,1838){-172,265}...{-447,380} % *3 + (793,1977){-424,-212}... % 4 + (603,1820){-159,-270}... % 5 + (542,1627){-82,-491}...{0,-1} % *6 + (521,1329)-- % 7 + (521,1901){364,282}...{235,158} % 8 + (1009,2224){352,-336}... % 9 + (1173,2024){222,-378}... % *10 + (1231,1846){0,-1}... % 11 + (1162,1666){-320,-337}...{-320,-337} % 12 + (842,1329)--cycle); % 13 + +endchar(0); + +"fmll"; + +charbegin( "l",835h#, ascender*v#, baseline ); + +slidex := 20; + +n := 4; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8.531; + +adj_fill.A(1, 3) % fixed x points + () % fixed y points + () % tied points + ((2,4)) % verticals + () % horizontals + ((924,2554){-311,-265}... % 0 + (700,2328){-441,-616}... % 1 + (555-slidex,1764){-15,-1272}...{-12,-1279} % 2 + (585-slidex,492){153,-242}...{174,-144} % 3 + (720,339){170,90}...{170,90} % 4 + (890,429)-- % 5 + (909,370){-461,-384}...{-461,-384} % 6 + (448,-14){-188,282}...{-188,282} % 7 + (260,268){38,664}...{-17,309} % 8 + (266,2521){50,27}...{50,27} % 9 + (316,2548){91,-282}...{91,-282} % 10 + (407,2266){496,375}...{198,126} % 11 + (879,2598)--cycle); % 12 + +endchar(0); + +"fmlm"; + +charbegin( "m",2689h#+leftm#+rightm#, lcbody*v#, baseline ); + +n := 5; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 7; +%t5 := 10; +t5 := 10.6; % DEK + +adj_fill.A(1, 4) % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + ((3,5)) % verticals + () % horizontals + ((753,237){-163,215}... % 0 + (590,452){-182,215}... % 1 + (571,624){0,1}...{0,1} % 2 + (571,1345){0,105}...{0,105} % 3 + (571,1450){0,1}... % 4 + (571,1615){-131,99}...{-185,191} % 5 + (386,1806){-410,-343}...{-410,-343} % 6 + (-24,1463)-- % 7 + (20,1418){159,90}...{159,90} % 8 + (179,1508){96,-98}...{96,-98} % 9 + (275,1410){0,-1}...{-78,-563} % 10 + (279,269){165,-291}...{165,-291} % 11 + (444,-22)--cycle); % 12 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 7; +t6 := 8; +%t7 := 10; +t7 := 11; % DEK + +adj_fill.B(1) % fixed x points + () % fixed y points + ((3,3), (4,4), (5,1), (6,2)) % tied points + ((2,7)) % verticals + () % horizontals + ((1670,233){-170,246}... % 0 + (1500,479){-184,246}... % 1 + (1486,558){0,1}...{0,1} % 2 + (1486,1359){0,105}...{0,105} % 3 + (1486,1464){0,1}...{0,1} % 4 + (1486,1607){-236,76}...{-505,311} % 5 + (1040,1819){-469,-369}...{-469,-369} % 6 + (571,1450)-- % 7 + (571,1345){264,150}...{264,150} % 8 + (835,1495){503,-136}...{224,-191} % 9 + (1187,1345){74,-693}... % 10 + (1224,696){-11,-1114}...{-106,-435} % *11 + (1176,231){325,-401}...{150,-297} % 12 + (1352,-35)--cycle); % 13 + +n := 4; +t1 := 2; +t2 := 5; +t3 := 6; +t4 := 9.5; + +adj_fill.C() % fixed x points + () % fixed y points + ((2,4), (3,3)) % tied points + ((1,4)) % verticals + () % horizontals + ((2718,444){-178,-111}...{-108,-48} % 0 + (2531,352){-60,64}...{-76,114} % 1 + (2397,527){-12,260}...{63,745} % 2 + (2412,1605){-154,45}...{-462,248} % 3 + (1962,1814){-165,-136}...{-545,-368} % 4 + (1486,1464)-- % 5 + (1486,1359){402,275}...{255,129} % 6 + (1729,1502){574,-136}... % 7 + (2068,1381){220,-130}... % 8 + (2099,1326){73,-417}...{-62,-302} % 9 + (2080,282){385,-511}...{160,-301} % 10 + (2284,-9){458,390}...{458,390} % 11 + (2742,381)--cycle); % 12 + +endchar(leftm#); + +"fmln"; + +charbegin( "n", 1850h# + leftn# + rightn#, lcbody*v#, baseline ); + +n := 4; +t1 := 3; +t2 := 4; +t3 := 7; +%t4 := 10; +t4 := 10.5; % DEK + +adj_fill.A(3) % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + ((2,4)) % verticals + () % horizontals + ((759,254){-147,198}... % 0 + (612,452){-147,198}... % 1 + (602,555){0,1}...{0,1} % 2 + (602,1322){0,97}...{0,97} % 3 + (602,1419){0,1}... % 4 + (602,1632){-96,73}...{-136,147} % 5 + (400,1800){-151,-118}...{-385,-333} % 6 + (15,1467)-- % 7 + (66,1420){128,76}...{128,76} % 8 + (194,1496){88,-87}...{88,-87} % 9 + (282,1409){30,-803}...{-107,-604} % 10 + (258,229){494,-549}...{125,-219} % 11 + (439,-24)--cycle); % 12 + +n := 5; +t1 := 4; +t2 := 7; +t3 := 8; +t4 := 10.4; +t5 := 13; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,4)) % verticals + () % horizontals + ((1844,456){-125,-73}... % 0 + (1719,383){-125,-73}... % 1 + (1683,364){-1,0}... % 2 + (1633,381){-108,149}...{-98,149} % 3 + (1536,531){-4,325}...{74,743} % 4 + (1553,1603){-255,94}...{-473,326} % 5 + (1134,1818){-532,-399}...{-532,-399} % 6 + (602,1419)-- % 7 + (602,1322){263,158}...{263,158} % 8 + (865,1480){456,-42}...{331,-171} % 9 + (1217,1383){35,-805}...{-59,-331} % 10 + (1203,302){206,-311}...{206,-311} % 11 + (1409,-9){444,394}...{444,394} % 12 + (1853,385)--cycle); % 13 + +endchar(leftn#); + +"fmlo"; + +charbegin( "o", 1710h# + lefto# + righto#, lcbody*v#, baseline ); + +n := 8; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +%t6 := 9; +t6 := 9.7; % DEK +t7 := 12; +t8 := 15; + +adj_fill.A(1, 5) % fixed x points + () % fixed y points + ((1,1), (4,1), (5,2), (8,2)) % tied points + ((3,6), (2,7)) % verticals + () % horizontals + ((611,-45){220,90}...{500,320} % 0 + (1448,401){72,328}...{-57,658} % 1 + (1508,1594){-291,65}...{-488,334} % 2 + (961,1841){-345,-261}...{-643,-360} % 3 + (310,1407){-42,-330}...{11,-655} % 4 + (246,310){195,-242}...{537,-467} % 5 + (611,-45)-- % 6 + (992,221){-198,30}... % 7 + (782,312){-426,294}...{-284,341} % *8 + (566,515){-97,564}... % 9 + (536,1122){112,1016}...{197,251} % *10 + (678,1531){578,-210}...{245,-18} % 11 + (1234,1377){33,-559}... % 12 + (1217,685){-160,-1085}... % *13 + (1074,292){-316,-348}...{-173,14} % 14 + (992,221)--cycle); % 15 + +endchar(lefto#); + +"fmlp"; + +%charbegin( "p",1653h#, theight*v#, descender*v#); +charbegin( "p",1653h#, 1/3[lcbody,theight]*v#, descender*v#); % DEK + +raisey := 50; + +n := 4; +t1 := 1; +t2 := 5; +t3 := 6; +t4 := 7; + +adj_fill.A(4) % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,2)) % verticals + () % horizontals + ((-15,100+raisey){221,191}...{1,0} % 0 + (222,183+raisey){0,-1}...{-32,-696} % 1 + (189,-689){54,-35}...{54,-35} % 2 + (243,-724)-- % 3 + (526,-570){-38,747}...{0,1} % 4 + (510,147){-288,252}...{-288,252} % 5 + (222,399+raisey){-381,-296}...{-203,-188} % 6 + (-55,150+raisey)--cycle); % 7 + +n := 10; +t1 := 2; +t2 := 5; +t3 := 6; +%t4 := 10; +t4 := 9.5; % DEK +t5 := 12; +t6 := 13; +%t7 := 15; +t7 := 15.5; % DEK +t8 := 18; +t9 := 19; +t10 := 20; + +adj_fill.B(1, 5) % fixed x points + (1) % fixed y points + ((2,2), (3,1), (5,3), (6,4), (9,4), (10,3))% tied points + ((4,7), (2,8)) % verticals + () % horizontals + ((363,2050){-252,-246}... % 0 + (81,1702){-177,-287}... % 1 + (54,1622){0,-1}... % 2 + (74,1570){271,-416}...{148,-209} % 3 + (222,1361){0,-1}...{0,-962} % 4 + (222,399+raisey){288,-252}...{288,-252} % 5 + (510,147+raisey){324,-60}...{537,-439} % 6 + (911,-6){496,395}...{496,395} % 7 + (1407,389){146,394}... % 8 + (1485,858){66,1204}...{-48,728} % *9 + (1473,1593){-252,91}...{-538,417} % 10 + (1035,1827){-215,-169}...{-469,-314} % 11 + (510,1438)-- % 12 + (514,1314){401,306}...{276,87} % 13 + (845,1496){554,-195}...{138,-72} % 14 + (1168,1367){71,-756}... % 15 + (1183,695){-86,-1107}...{-166,-322} % *16 + (1082,260){-479,231}...{-130,-2} % 17 + (513,399+raisey){1,919}...{1,919} % 18 + (514,1314){-4,124}...{-4,124} % 19 + (510,1438){8,124}...{0,1} % 20 + (518,1562){-1,1}... % 21 + (392,1722){-170,300}... % *22 + (348,1862){0,1}...{269,318} % 23 + (414,2017)--cycle); % 24 + +endchar(0); + +"fmlq"; + +charbegin( "q",1661h#+leftq#+rightq#, lcbody*v#, descender*v#); + +n := 5; +t1 := 2; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 8; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,4), (2,1), (3,2), (4,3)) % tied points + ((2,5)) % verticals + () % horizontals + ((1175,-750){-71,62}...{-71,62} % 0 + (1104,-688){26,352}...{7,833} % 1 + (1143,412){-11,108}...{-11,108} % 2 + (1132,520){-7,225}...{45,721} % 3 + (1150,1418){59,241}...{59,241} % 4 + (1209,1659)-- % 5 + (1466,1835){32,-26}...{32,-26} % 6 + (1498,1809){-133,-744}... % 7 + (1428,580){-12,-776}...{30,-317} % 8 + (1454,-604)--cycle); % 9 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 13; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,3), (3,4), (4,1), (6,2)) % tied points + ((2,5)) % verticals + () % horizontals + ((1209,1659){-118,23}...{-346,210} % 0 + (864,1809){-267,-217}...{-365,-201} % 1 + (254,1425){-96,-406}...{41,-721} % 2 + (181,302){308,-349}...{308,-349} % 3 + (489,-47){335,210}...{612,505} % 4 + (1143,412)-- % 5 + (1132,520){-405,-247}...{-405,-247} % 6 + (727,273){-320,294}... % 7 + (486,522){-1,1}... % 8 + (463,591){-24,277}... % *9 + (462,799){0,1}... % 10 + (496,1229){133,734}...{162,291} % *11 + (595,1533){480,-153}...{428,-22} % 12 + (1150,1418)--cycle); % 13 + +endchar(leftq#); + +"fmlr"; + +charbegin( "r",1241h#, lcbody*v#, baseline ); +n := 6; +t1 := 3; +t2 := 4; +t3 := 5; +t4 := 8; +t5 := 14; +t6 := 17; + +adj_fill.A(4, 6) % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,5)) % verticals + () % horizontals + ((1171,437){-329,-156}...{-329,-156} % 0 + (842,281){-235,187}... % 1 + (645,471){-267,340}... % *2 + (575,621){0,1}... % 3 + (575,1317){0,2}...{0,157} % 4 + (575,1474){0,116}... % 5 + (575,1590){-341,283}...{-311,321} % 6 + (329,1815){-265,-211}...{-346,-351} % 7 + (-43,1468)-- % 8 + (1,1434){140,58}...{140,58} % 9 + (141,1492){258,-207}... % 10 + (246,1410){190,-169}... % 11 + (259,1377){1,-1}... % 12 + (277,1253){19,-397}... % 13 + (293,793){0,-1}...{-56,-427} % 14 + (259,337){500,-515}...{219,-177} % 15 + (639,-18){543,384}...{543,384} % 16 + (1182,366)--cycle); % 17 + +n := 2; +t1 := 4; +t2 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((1330,1571){-361,-129}... % 0 + (1222,1531){-1,0}... % 1 + (1110,1603){-245,266}...{-285,524} % *2 + (977,1797){-402,-323}...{-402,-323} % 3 + (575,1474)-- % 4 + (575,1317){155,148}...{155,148} % 5 + (730,1465){529,-470}... % 6 + (894,1342){287,-166}... % *7 + (1017,1299){1,0}... % 8 + (1138,1337){1,1}...{318,305} % 9 + (1335,1518)--cycle); % 10 + +endchar(0); + +"fmls"; + +charbegin( "s",1439h#, lcbody*v#, baseline ); +n := 18; +t1 := 0; +t2 := 2; +t3 := 4.676; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 12; +t8 := 16; +t9 := 17; +t10 := 18; +t11 := 19; +t12 := 20; +t13 := 21; +t14 := 23; +t15 := 25; +%t16 := 26; +t16 := 26.5; % DEK +t17 := 30; +t18 := 31; + +adj_fill.A(1, 10) % fixed x points + (3, 4, 9, 12, 14, 18) % fixed y points + () % tied points + ((7,13), (5,16)) % verticals + ((8,11), (6,15), (2,17)) % horizontals + ((-167,144){162,183}... % 0 + (71,386){234,230}... % 1 + (318,471){1,0}... % 2 + (584,388){301,-199}... % 3 + (885,189){372,-261}... % 4 + (921,183){1.489,.6999}... % 5 + (953,238){99,311}... % 6 + (996,578){0,1}... % 7 + (950,844){-1,1}... % 8 + (824,924){-1,0}... % 9 + (675,888){-379,-207}...{-468,-260} % 10 + (296,681){-198,248}...{-246,471} % 11 + (153,911){5,481}...{34,758} % 12 + (158,1455){565,376}...{565,376} % 13 + (723,1831){311,-219}... % 14 + (1010,1642){1,-1}... % 15 + (1118,1609){1,0}...{317,260} % 16 + (1392,1764)-- % 17 + (1407,1691){-342,-289}...{-342,-289} % 18 + (1065,1402){-485,30}...{-309,129} % 19 + (476,1553){-213,-337}... % 20 + (429,1304){0,-1}... % 21 + (474,1034){156,-369}... % 22 + (549,955){1,0}... % 23 + (610,963){456,208}...{456,208} % 24 + (1066,1171){372,-132}...{145,-130} % 25 + (1273,1031){45,-631}...{-76,-275} % 26 + (1226,245){-611,-263}...{-262,-161} % 27 + (634,-51){-424,395}... % 28 + (364,159){-476,284}... % *29 + (158,233){-1,0}...{-400,-334} % 30 + (-133,98)--cycle); % 31 + +endchar(0); + +"fmlt"; + +%charbegin( "t",1033h#, ascender*v#, baseline ); +charbegin( "t",1033h#, theight*v#, baseline ); % DEK +n := 13; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 8.753; +t7 := 11; +t8 := 12; +t9 := 14; +t10 := 15; +t11 := 16; +t12 := 17; +t13 := 19; + +adj_fill.A(1, 3, 7, 10) % fixed x points + (6, 8, 13) % fixed y points + () % tied points + ((5,9), (2,12)) % verticals + ((10,11), (3,4)) % horizontals + ((794,2381){-99,-97}... % 0 + (695,2284){-99,-97}... % 1 + (668,2212){-49,-282}...{0,-1} % 2 + (627,1501){390,0}...{390,0} % 3 + (1017,1501){-110,-134}...{-110,-134} % 4 + (907,1367){-284,0}...{-284,0} % 5 + (623,1367){0,-1}...{22,-635} % 6 + (629,515){242,-222}... % 7 + (859,329){254,-145}... % 8 + (943,314){422,79}...{236,115} % 9 + (1179,429)-- % 10 + (1192,347){-507,-364}...{-507,-364} % 11 + (685,-17){-372,308}...{-372,308} % 12 + (313,291){50,516}...{10,1076} % 13 + (323,1367){-325,0}...{-325,0} % 14 + (-2,1367){133,134}...{133,134} % 15 + (131,1501){197,0}...{197,0} % 16 + (328,1501){0,1}...{-15,297} % 17 + (331,2123){414,307}...{414,307} % 18 + (745,2430)--cycle); % 19 + +endchar(0); + +"fmlu"; + +charbegin( "u",1715h#, lcbody*v#, baseline ); + +n := 4; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 8; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + ((3,4)) % verticals + () % horizontals + ((1800,386){-238,-193}...{-456,-432} % 0 + (1351,-7){-30,6}...{-30,6} % 1 + (1321,-1){-123,312}...{-312,431} % 2 + (1135,347){6,111}...{6,111} % 3 + (1141,458){17,273}...{-36,856} % 4 + (1143,1629)-- % 5 + (1459,1793){25,-25}...{25,-25} % 6 + (1484,1768){-94,-768}... % 7 + (1424,891){0,-1}... % 8 + (1450,545){108,-446}... % 9 + (1520,397){181,-254}... % 10 + (1617,373){321,118}...{509,246} % 11 + (1778,442)--cycle); % 12 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 15; +t9 := 16; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((1,2), (9,1)) % tied points + ((3,7)) % verticals + ((4,6), (2,8)) % horizontals + ((1135,347){-311,-154}... % 0 + (633,10){-310,-305}... % 1 + (579,-24){-1.768,-.1456}... % 2 + (529,-3){-238,188}...{-543,132} % 3 + (103,238){272,290}... % 4 + (226,531){166,800}... % *5 + (269,1038){0,1}... % 6 + (232,1339){-142,487}...{-262,227} % *7 + (127,1525){-143,-75}...{-143,-75} % 8 + (-16,1450)-- % 9 + (-70,1487){411,328}...{411,328} % 10 + (341,1815){407,-511}...{336,-243} % 11 + (532,1619){13,-852}... % 12 + (529,1037){-14,-398}...{-124,-420} % 13 + (439,443){363,-170}...{363,-170} % 14 + (802,273){339,185}...{339,185} % 15 + (1141,458)--cycle); % 16 + +endchar(0); + +"fmlv"; + +%charbegin( "v",1695h#, theight*v#, baseline ); +charbegin( "v",1695h#, 1/3[lcbody,theight]*v#, baseline ); % DEK + +n := 8; +t1 := 4; +t2 := 8; +t3 := 10; +t4 := 11; +t5 := 13; +t6 := 20; +t7 := 21; +t8 := 22; + +adj_fill.A(3) % fixed x points + () % fixed y points + ((3,1), (4,2), (7,2), (8,1)) % tied points + ((2,5), (1,6)) % verticals + () % horizontals + ((346,2022){-311,-419}... % 0 + (203,1828){-531,-810}... % 1 + (105,1600){0,-1}...{251,-346} % 2 + (243,1374){14,-371}...{-50,-646} % 3 + (242,295){203,-161}...{366,-390} % 4 + (611,-44){795,423}...{795,423} % 5 + (1406,379){189,448}... % 6 + (1496,844){95,1220}...{-32,752} % *7 + (1501,1599){-261,104}...{-568,375} % 8 + (1075,1826){-543,-393}...{-543,-393} % 9 + (532,1433)-- % 10 + (549,1332){375,281}...{306,125} % 11 + (883,1526){449,-96}...{239,-214} % 12 + (1200,1384){61,-518}... % 13 + (1215,699){-124,-1074}... % *14 + (1164,461){-138.8,-388.8}... % *15 + (1076,310){-1,-1}... % 16 + (954,241){-1,0}... % 17 + (807,298){-138,105}... % 18 + (669,403){-499,368}... % 19 + (538,635){-31,673}...{15,471} % 20 + (549,1332){-17,101}...{-17,101} % 21 + (532,1433){-5,129}...{-5,129} % 22 + (527,1562){-418,406}... % 23 + (400,1720){-172,300}... % *24 + (355,1862){0,1}...{324,558} % 25 + (409,2012)--cycle); % 26 + + + +endchar(0); + +"fmlw"; + +%charbegin( "w",2664h#, theight*v#, baseline ); +charbegin( "w",2664h#, 1/3[lcbody,theight]*v#, baseline ); % DEK +n := 6; +t1 := 2; +t2 := 6; +t3 := 13; +t4 := 14; +t5 := 15; +t6 := 17; + +adj_fill.A(2, 6) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((1,5)) % verticals + () % horizontals + ((406,-39){-196,335}...{-405,385} % 0 + (189,254){66,428}... % 1 + (226,825){0,1}... % 2 + (214,1338){-20,342}... % 3 + (185,1418){-186,245}... % 4 + (94,1550){-162,248}... % 5 + (66,1639){0,1}... % 6 + (93,1701){203,317}...{304,302} % 7 + (360,2031)-- % 8 + (410,2018){-193,-320}... % 9 + (350,1846){0,-1}... % 10 + (423,1680){350,-623}...{167,-165} % 11 + (522,1570){4,-119}...{4,-119} % 12 + (526,1451){-10,-103}...{-10,-103} % 13 + (516,1348){-34,-712}... % 14 + (510,646){0,-1}... % 15 + (583,386){181,-287}...{228,-266} % 16 + (685,239)--cycle); % 17 + +n := 15; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 13; +t9 := 14; +%t10 := 18; +t10 := 18.5; % DEK +t11 := 20; +t12 := 21; +t13 := 21.76; +t14 := 23; +t15 := 24; + +adj_fill.B(1, 13) % fixed x points + () % fixed y points + ((1,3), (6,3), (7,4), (8,1), (9,2), (15,4))% tied points + ((5,10), (3,12)) % verticals + ((4,11), (2,14)) % horizontals + ((1447,1325){319,159}...{319,159} % 0 + (1766,1484){421,-108}...{484,-312} % 1 + (2112,1347){68,-481}... % 2 + (2142,1036){0,-1}... % 3 + (2111,531){-126,-755}... % *4 + (2016,281){-1,-1}... % 5 + (1929,223){-1,0}... % 6 + (1558,388){-477,378}... % 7 + (1449,608){-30,392}...{34,856} % 8 + (1447,1325){0,98}...{0,98} % 9 + (1447,1423){5,136}...{5,136} % 10 + (1452,1559){-276,126}...{-455,301} % 11 + (978,1811){-177,-169}...{-412,-295} % 12 + (526,1451)-- % 13 + (516,1348){423,276}... % 14 + (742,1481){318,190}... % 15 + (799,1499){1.937,.12}... % 16 + (875,1485){386,-190}...{227,-150} % 17 + (1134,1323){80,-803}...{-33,-375} % 18 + (1123,231){521,-256}...{431,-267} % 19 + (1619,-44){692,370}...{692,370} % 20 + (2311,326){199,576}...{-23,478} % 21 + (2438,1560){-376,168}...{-209,124} % 22 + (1972,1804){-525,-381}...{-525,-381} % 23 + (1447,1423)--cycle); % 24 + +endchar(0); + +"fmlx"; + +charbegin( "x",1239h#, lcbody*v#, descender*v#); +n := 7; +t1 := 3; +t2 := 4; +t3 := 5; +t4 := 11; +t5 := 13; +t6 := 14; +t7 := 15; + +adj_fill.A(2, 4) % fixed x points + () % fixed y points + ((1,4), (2,1), (5,2), (6,3)) % tied points + ((3,7)) % verticals + () % horizontals + ((-48,1455){236,244}...{465,395} % 0 + (335,1809){178,-157}...{342,-257} % 1 + (616,1567){-4,-117}...{-4,-117} % 2 + (612,1450){10,-130}...{10,-130} % 3 + (622,1320){-59,-276}... % 4 + (599,1128){-16,-523}...{47,-719} % 5 + (621,494){247,-266}... % 6 + (854,293){269,-184}... % 7 + (904,280){1.918,.05877}... % 8 + (953,296){265,139}...{265,139} % 9 + (1218,435)-- % 10 + (1227,357){-550,-389}...{-550,-389} % 11 + (677,-32){-384,432}...{-239,174} % 12 + (365,241){-61,61}...{-61,61} % 13 + (304,302){59,466}... % 14 + (326,771){0,1}...{-29,374} % 15 + (300,1367){-419,438}... % 16 + (190,1469){-279,173}... % 17 + (152,1489){-1.831,.1431}... % 18 + (108,1474){-107,-53}...{-465,-324} % 19 + (1,1421)--cycle); % 20 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (2,1)) % tied points + () % verticals + () % horizontals + ((1243,1505){-268,192}...{-295,484} % 0 + (1015,1780){-403,-330}...{-403,-330} % 1 + (612,1450)-- % 2 + (622,1320){216,255}... % 3 + (772,1466){124,115}...{244,-79} % 4 + (1020,1316)--cycle); % 5 + +n := 2; +t1 := 4; +t2 := 5; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (2,2)) % tied points + () % verticals + () % horizontals + ((356,-636){-326,78}... % 0 + (14,-474){-1,1}... % 1 + (-63,-301){0,1}... % 2 + (32,-52){367,603}...{400,446} % *3 + (304,302)-- % 4 + (365,241){-358,-331}... % 5 + (200,43){-223,-381}... % *6 + (142,-140){0,-1}... % 7 + (231,-336){1,-1}...{369,-76} % 8 + (563,-468){2,-35}...{2,-35} % 9 + (565,-503)--cycle); % 10 + +endchar(0); + +"fmly"; + +charbegin( "y",1647h#, lcbody*v#, descender*v#); +n := 5; +t1 := 2; +t2 := 5; +t3 := 10; +t4 := 11; +t5 := 13; + +adj_fill.A(2, 5) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((1,4)) % verticals + () % horizontals + ((384,-38){-137,236}...{-329,408} % 0 + (172,274){89,350}... % 1 + (228,1002){0,1}... % 2 + (219,1318){-27,435}...{-16,42} % 3 + (203,1360){-145,205}...{-215,420} % 4 + (68,1576){75,191}...{289,411} % 5 + (318,2015)-- % 6 + (379,2001){-125,-235}... % 7 + (328,1840){0,-1}...{165,-194} % 8 + (504,1552){0,-1}...{0,-1} % 9 + (504,1409){0,-108}...{0,-108} % 10 + (504,1301){0,-1}...{0,-1} % 11 + (504,471){221,-331}...{141,-175} % 12 + (700,226)--cycle); % 13 + +n := 5; +t1 := 3; +t2 := 6; +t3 := 7; +t4 := 10; +t5 := 14; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,4)) % verticals + () % horizontals + ((720,-750){599,584}... % 0 + (1319,-166){516,554}... % 1 + (1405,-25){116,400}... % 2 + (1495,854){0,1}...{-29,806} % 3 + (1476,1591){-398,150}...{-659,394} % 4 + (1050,1810){-546,-401}...{-546,-401} % 5 + (504,1409)-- % 6 + (504,1301){469,346}...{267,113} % 7 + (869,1506){429,-117}...{209,-124} % 8 + (1155,1379){76,-677}... % 9 + (1194,760){0,-1}... % 10 + (1170,206){-94,-922}... % *11 + (1100,-162){-179,-522}... % 12 + (927,-457){-1,-1}...{-208,-100} % 13 + (580,-686)--cycle); % 14 + +endchar(0); + +"fmlz"; + +charbegin( "z",1246h#, lcbody*v#, descender*v#); +n := 12; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 14; +t7 := 19; +t8 := 21; +t9 := 23; +t10 := 25; +t11 := 30; +t12 := 32; + +adj_fill.A(6, 12) % fixed x points + () % fixed y points + ((1,1), (9,1)) % tied points + ((3,10), (5,7), (2,11), (4,8)) % verticals + () % horizontals + ((666,605){-1,-1}... % 0 + (185,78){-792,-976}...{-290,-527} % *1 + (-126,-371){93,-483}... % 2 + (9,-583){470,-344}...{1,0} % 3 + (465,-734){509,426}...{509,426} % 4 + (974,-308){102,386}... % 5 + (1062,298){0,1}...{-175,649} % 6 + (1009,793){-426,262}...{-580,201} % 7 + (619,966){278,329}... % 8 + (897,1295){278,329}... % 9 + (951,1429){0,1}... % 10 + (919,1525){-125,211}... % *11 + (826,1640){-1,1}...{-491,244} % 12 + (572,1803){-322,-225}...{-425,-430} % 13 + (34,1343)-- % 14 + (74,1299){256,206}... % 15 + (320,1472){218,131}... % 16 + (413,1496){1,0}... % 17 + (548,1437){1,-1}... % 18 + (656,1226){0,-1}... % 19 + (528,1017){-269,-247}... % 20 + (259,770){-.7128,-1.676}...{1,-42} % 21 + (260,728){570,-49}...{252,-112} % 22 + (666,605){68,-64}...{68,-64} % 23 + (734,541){155,-534}... % 24 + (787,135){0,-1}... % 25 + (759,-253){-109,-594}... % *26 + (678,-459){-1,-1}... % 27 + (576,-509){-1,0}... % 28 + (247,-367){-1,1}... % 29 + (168,-211){0,1}... % 30 + (314,118){557,752}...{422,360} % *31 + (725,541)--cycle); % 32 + +endchar(0); + +% UPPER CASE + +"FMUA"; + +charbegin( "A", 2457h#, capheight*v#, baseline*v#); + +n := 5; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 6; +t5 := 9; + +adj_fill.A(1, 4) % fixed x points + () % fixed y points + ((2,1)) % tied points + ((3,5)) % verticals + () % horizontals + ((2522,374){-135,-105}...{-135,-105} % 0 + (1990,-39){-60,140}...{-60,140} % 1 + (1753,512){0,1}... % 2 + (1753,1812){0,1}...{-1,16} % 3 + (1734,2285){120,90}...{120,90} % 4 + (2206,2640)-- % 5 + (2266,2600){-1,-1}... % 6 + (2108,2443){-2,-3}... % 7 + (2069,2325){-1,-10}... % 8 + (2049,1458){0,-1}... % 9 + (2069,788){1,-21}... % 10 + (2088,670){2,-5}... % 11 + (2246,355){3,-4}... % 12 + (2325,355){2,1}...{2,1} % 13 + (2502,433)--cycle); % 14 + +n := 7; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 10; + +adj_fill.B() % fixed x points + (3, 5, 7) % fixed y points + ((1,3), (2,2), (4,1)) % tied points + () % verticals + ((2,6)) % horizontals + ((20,236){4,3}... % 0 + (433,552){4,3}... % 1 + (749,630){1,0}... % 2 + (1044,473){1,-1}...{1,-1} % 3 + (1221,296){135,85}...{135,85} % 4 + (1753,630)-- % 5 + (1753,512){-190,-140}...{-190,-140} % 6 + (1005,-39){-3,5}... % 7 + (827,197){-1,1}... % 8 + (512,355){-1,0}...{-5,-3} % 9 + (79,197)--cycle); % 10 + +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 11; +t7 := 12; +t8 := 14; +t9 := 18; +t10 := 20; +t11 := 22; +t12 := 24; + +adj_fill.C(6) % fixed x points + (7) % fixed y points + ((1,2), (12,3)) % tied points + ((5,8), (4,9), (2,11)) % verticals + ((3,10)) % horizontals + ((749,630){160,155}...{160,155} % 0 + (1379,1241){2,4}... % 1 + (1556,1970){0,1}... % 2 + (1379,2443){-1,1}... % 3 + (906,2600){-1,0}... % 4 + (177,2305){-1,-1}... % 5 + (-20,1931){0,-1}... % 6 + (158,1576){1,-1}... % 7 + (274,1439){40,-60}... % *8 + (315,1340){0,-1}... % 9 + (252,1189){-60,-75}...{-5,-3} % *10 + (79,1044)-- % 11 + (138,1005){2,1}... % 12 + (454,1237){110,125}... % *13 + (571,1497){0,1}... % 14 + (520,1636){-50,80}... % *15 + (374,1812){-1,1}... % 16 + (258,1950){-40,60}... % *17 + (217,2049){0,1}... % 18 + (315,2266){1,1}... % 19 + (630,2403){1,0}... % 20 + (1084,2206){1,-1}... % 21 + (1261,1734){0,-1}... % 22 + (1103,1162){-4,-5}...{-4,-3} % 23 + (433,552)--cycle); % 24 + +endchar(0); + +"FMUB"; + +charbegin( "B",3073h#, capheight*v#, baseline*v#); + +n := 14; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 6; +t6 := 8; +t7 := 11; +t8 := 13; +t9 := 14; +t10 := 16; +t11 := 20; +t12 := 22; +t13 := 25; +t14 := 28; + +adj_fill.A(8, 14) % fixed x points + (9, 14) % fixed y points + ((1,4), (3,1), (4,2), (14,3)) % tied points + ((7,10), (6,11), (2,13)) % verticals + ((5,12)) % horizontals + ((1024,493){110,85}...{110,85} % 0 + (1458,827){2,4}... % 1 + (1596,1537){0,1}... % 2 + (1576,2009){-1,5}... % 3 + (1497,2226){-3,5}... % 4 + (1320,2443){-1,1}... % 5 + (887,2620){-1,0}... % 6 + (256,2305){-1,-1}... % 7 + (79,1931){0,-1}... % 8 + (217,1615){3,-4}... % 9 + (362,1420){45,-70}... % *10 + (394,1340){0,-1}... % 11 + (331,1186){-60,-75}...{-7,-4} % *12 + (158,1044)-- % 13 + (217,1005){7,3}... % 14 + (546,1227){115,125}... % *15 + (670,1497){0,1}... % 16 + (624,1631){-45,80}... % *17 + (493,1812){-6,7}... % 18 + (376,1973){-40,70}... % *19 + (335,2088){0,1}... % 20 + (433,2285){1,1}... % 21 + (650,2364){1,0}... % 22 + (1024,2206){1,-1}... % 23 + (1221,1812){1,-5}... % 24 + (1261,1379){0,-1}... % 25 + (1241,1026){-20,-140}... % *26 + (1182,827){-2,-3}...{-5,-3} % 27 + (709,414)--cycle); % 28 + +n := 9; +t1 := 0; +t2 := 1.282; +t3 := 2; +t4 := 5; +t5 := 7; +t6 := 8; +t7 := 10; +t8 := 14; +t9 := 15; + +adj_fill.B() % fixed x points + (2) % fixed y points + ((1,7), (5,2), (6,1), (8,5), (9,6)) % tied points + () % verticals + ((4,7), (3,9)) % horizontals + ((2916,1970){-8,-3}... % 0 + (2754,1930){-65,-5}... % *1 + (2660,1950){-1,1}... % 2 + (2561,2206){-1,5}... % 3 + (2463,2522){-1,1}... % 4 + (2226,2600){-1,0}... % 5 + (1773,2443){-3,-2}...{-1,-1} % 6 + (1497,2226)-- % 7 + (1576,2009){1,3}... % 8 + (1714,2266){1,1}... % 9 + (2009,2403){1,0}... % 10 + (2187,2325){1,-1}... % 11 + (2266,2049){1,-6}... % 12 + (2325,1830){35,-80}... % *13 + (2403,1734){11,-3}...{35,-10} % 14 + (2541,1694)--cycle); % 15 + +n := 5; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; +t5 := 6; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,9), (2,5), (3,7), (4,6), (5,8)) % tied points + () % verticals + () % horizontals + ((1576,1379){3,1}... % 0 + (2009,1537){2,1}... % 1 + (2403,1734){4,2}...{130,60} % 2 + (2916,1970)-- % 3 + (2935,1891){-5,-2}... % 4 + (2541,1694){-4,-3}...{-3,-2} % 5 + (2206,1478)--cycle); % 6 + +n := 12; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 13; +t10 := 15; +t11 := 17; +t12 := 18; + +adj_fill.D() % fixed x points + (1, 7) % fixed y points + ((5,8), (6,9), (11,4), (12,3)) % tied points + ((4,9)) % verticals + ((5,8), (3,10), (2,11)) % horizontals + ((315,39){3,2}... % 0 + (827,236){1,0}... % 1 + (1379,79){5,-2}... % 2 + (1891,-39){1,0}... % 3 + (2128,0){8,3}...{5,4} % 4 + (2738,433){2,4}... % 5 + (2857,887){0,1}... % 6 + (2699,1300){-1,1}... % 7 + (2206,1478){-1,0}...{-160,-25} % 8 + (1576,1379)-- % 9 + (1576,1261){4,2}... % 10 + (1872,1320){1,0}... % 11 + (2384,1123){1,-1}... % 12 + (2541,709){0,-1}... % 13 + (2384,296){-1,-1}... % 14 + (2128,197){-1,0}... % 15 + (1655,335){-5,2}... % 16 + (1024,493){-1,0}... % 17 + (709,414){-5,-3}...{-5,-3} % 18 + (256,138)--cycle); % 19 + +endchar(0); + +"FMUC"; + +charbegin( "C",2068h#, capheight*v#, baseline*v#); + +n := 9; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 11; +t9 := 13; + +adj_fill.A(1, 5, 6) % fixed x points + (6) % fixed y points + ((1,2), (9,1)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1005,2226){-30,15}...{-30,15} % 0 + (887,2285){-200,-90}...{-200,-150} % 1 + (276,1911){-100,-205}... % 2 + (118,1241){0,-1}... % 3 + (200,693){80,-240}... % *4 + (433,296){1,-1}...{200,40} % 5 + (1596,0){200,150}...{200,125} % 6 + (2128,355)-- % 7 + (2128,453){-110,-55}...{-110,-55} % 8 + (1694,236){-100,-10}... % 9 + (709,552){-1,1}... % 10 + (414,1399){0,1}... % 11 + (591,1990){8,10}...{200,5} % 12 + (926,2147)--cycle); % 13 + +n := 6; +t1 := 4; +t2 := 5; +t3 := 7; +t4 := 9; +t5 := 12; +t6 := 18; + +adj_fill.B(4, 6) % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + ((3,5)) % verticals + () % horizontals + ((2147,2226){-200,-65}... % 0 + (1931,2206){-1,1}... % 1 + (1877,2299){-40,100}...{-70,200} % *2 + (1773,2600){-200,-75}...{-200,-140} % 3 + (1005,2226){-20,-20}...{-20,-20} % 4 + (926,2147){-50,-200}... % 5 + (946,1812){55,-200}... % 6 + (1024,1418){0,-1}... % 7 + (965,1162){-1,-1}...{-200,-45} % 8 + (690,1005)-- % 9 + (737,946){200,30}... % 10 + (1261,1182){1,1}... % 11 + (1379,1537){0,1}... % 12 + (1300,1931){-40,200}... % 13 + (1279,2162){5,95}...{8,10} % *14 + (1320,2305){1,1}...{200,65} % 15 + (1438,2384){100,-160}...{200,-120} % 16 + (1734,2009){200,25}...{200,95} % 17 + (2147,2147)--cycle); % 18 + +endchar(0); + +"FMUD"; + +charbegin( "D",2879h#, capheight*v#, baseline*v#); + +n := 6; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 7; +t5 := 13; +t6 := 14; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((1,2), (6,1)) % tied points + ((3,4), (2,5)) % verticals + () % horizontals + ((2226,552){4,6}... % 0 + (2343,848){40,180}... % *1 + (2384,1261){0,1}... % 2 + (2128,1990){-1,1}... % 3 + (1182,2325){-1,0}... % 4 + (335,2029){-1,-1}...{-1,-9} % 5 + (79,1418)-- % 6 + (0,1458){0,1}... % 7 + (315,2285){1,1}... % 8 + (717,2518){245,80}... % *9 + (1281,2600){1,0}... % 10 + (1941,2508){285,-90}... % *11 + (2403,2246){1,-1}... % 12 + (2660,1576){0,-1}...{-3,-7} % 13 + (2443,552)--cycle); % 14 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 10; + +adj_fill.B() % fixed x points + (1) % fixed y points + ((1,5), (2,3), (4,2), (5,1), (7,4)) % tied points + () % verticals + ((3,6)) % horizontals + ((414,552){1,0}... % 0 + (827,532){5,-1}... % 1 + (1300,394){8,-3}... % 2 + (1793,236){1,0}... % 3 + (2012,320){110,80}...{4,6} % *4 + (2226,552)-- % 5 + (2443,552){-1,-1}... % 6 + (1635,-39){-1,0}... % 7 + (1261,79){-5,2}... % 8 + (788,236){-7,2}...{-1,0} % 9 + (473,296)--cycle); % 10 + +n := 3; +t1 := 1; +t2 := 2; +t3 := 4; + +adj_fill.C() % fixed x points + (3) % fixed y points + ((1,5), (2,4)) % tied points + () % verticals + ((1,2)) % horizontals + ((20,59){1,2}...{6,5} % 0 + (414,552)-- % 1 + (473,296){-1,0}... % 2 + (267,216){-100,-75}...{-3,-5} % *3 + (79,0)--cycle); % 4 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 9; +t5 := 12; +t6 := 14; +t7 := 16; + +adj_fill.D(4) % fixed x points + () % fixed y points + ((1,5), (7,3)) % tied points + ((3,5), (2,6)) % verticals + () % horizontals + ((414,552){1,0}... % 0 + (832,655){150,90}... % *1 + (1005,906){0,1}... % 2 + (887,1182){-5,6}... % 3 + (712,1398){-55,80}... % *4 + (670,1497){0,1}... % 5 + (721,1665){50,90}... % *6 + (867,1852){1,1}...{6,3} % 7 + (1261,2128)-- % 8 + (1320,2088){-3,-2}... % 9 + (1182,1970){-1,-1}... % 10 + (1051,1813){-45,-70}... % *11 + (1005,1694){0,-1}... % 12 + (1162,1418){7,-10}... % 13 + (1340,1084){0,-1}... % 14 + (1201,799){-130,-140}...{-2,-1} % *15 + (827,532)--cycle); % 16 + +endchar(0); + +"FMUE"; + +charbegin( "E",2254h#, capheight*v#, baseline*v#); +%.............................................................Points + + +n := 9; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 11; +t9 := 13; + +adj_fill.A(1, 5, 6) % fixed x points + (6) % fixed y points + ((1,2), (9,1)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1103,2226){-30,15}...{-30,15} % 0 + (985,2285){-200,-90}...{-200,-150} % 1 + (374,1911){-100,-205}... % 2 + (217,1241){0,-1}... % 3 + (299,693){80,-240}... % *4 + (532,296){1,-1}...{200,40} % 5 + (1694,0){200,150}...{200,125} % 6 + (2226,355)-- % 7 + (2226,453){-110,-55}...{-110,-55} % 8 + (1793,236){-100,-10}... % 9 + (808,552){-1,1}... % 10 + (512,1399){0,1}... % 11 + (690,1990){8,10}...{200,5} % 12 + (1024,2147)--cycle); % 13 + +n := 8; +t1 := 4; +t2 := 5; +t3 := 5.352; +t4 := 6; +t5 := 10; +t6 := 14; +t7 := 15; +t8 := 21; + +adj_fill.B(3, 5, 8) % fixed x points + () % fixed y points + ((1,2), (2,1), (6,3), (7,4)) % tied points + ((4,6)) % verticals + () % horizontals + ((2246,2226){-200,-65}... % 0 + (2029,2206){-1,1}... % 1 + (1976,2299){-40,100}...{-70,200} % *2 + (1872,2600){-200,-75}...{-200,-140} % 3 + (1103,2226){-20,-20}...{-20,-20} % 4 + (1024,2147){-50,-200}... % 5 + (1044,1812){55,-200}... % 6 + (1126,1332){5,-190}... % *7 + (1113,1165){-15.84,-68.14}...{-1,-1} % *8 + (1064,1064){-10,-7}...{-200,-32} % 9 + (768,926)-- % 10 + (827,867){200,30}... % 11 + (1123,943){125,50}... % *12 + (1320,1064){1,1}... % 13 + (1478,1320){100,395}... % 14 + (1478,1418){0,1}... % 15 + (1399,1931){-40,200}... % 16 + (1377,2162){5,95}...{8,10} % *17 + (1418,2305){1,1}...{200,65} % 18 + (1537,2384){100,-160}...{200,-120} % 19 + (1832,2009){200,25}...{200,95} % 20 + (2246,2147)--cycle); % 21 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,4), (2,3)) % tied points + () % verticals + () % horizontals + ((2167,1359){-200,120}...{-190,260} % 0 + (1852,1655){-95,-60}...{-95,-60} % 1 + (1478,1418)-- % 2 + (1478,1320){200,180}... % 3 + (1615,1379){1,0}... % 4 + (1673,1358){70,-45}...{200,-130} % *5 + (1891,1202)--cycle); % 6 + +endchar(0); + +"FMUF"; + +%charbegin( "F",2063h#, capheight*v#, depthy*v#); +charbegin( "F",2063h#, capheight*v#, 2/3descender*v#); % DEK + +n := 8; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 12; +t8 := 13; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + ((6,1), (7,2)) % tied points + () % verticals + ((3,5), (2,8)) % horizontals + ((2167,2443){-200,-210}... % 0 + (1852,2206){-1,0}... % 1 + (1615,2285){-200,120}... % 2 + (1162,2520){-195,80}... % *3 + (847,2600){-1,0}... % 4 + (355,2403){-1,-1}...{-20,-200} % 5 + (118,1812)-- % 6 + (177,1773){40,200}... % 7 + (374,2226){1,1}... % 8 + (630,2344){1,0}... % 9 + (919,2274){175,-70}...{200,-120} % *10 + (1320,2069){35,-20}...{35,-20} % 11 + (1458,1990){200,-125}... % 12 + (1694,1911){1,0}... % 13 + (1892,2021){120,110}...{200,275} % *14 + (2167,2344)--cycle); % 15 + +n := 15; +t1 := 0; +t2 := 1.492; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 13; +t7 := 15; +t8 := 16; +t9 := 18; +t10 := 20; +t11 := 21; +t12 := 23; +t13 := 25; +t14 := 28; +t15 := 30; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((7,1), (8,2), (10,3), (11,4)) % tied points + ((3,14), (5,12), (6,9)) % verticals + ((2,15), (4,13)) % horizontals + ((-59,670){175,120}... % 0 + (307,850){150,40}... % *1 + (532,827){8,-10}... % 2 + (612,612){15,-130}... % *3 + (591,315){-45,-200}... % 4 + (570,-25){20,-145}... % *5 + (670,-256){1,-1}... % 6 + (906,-374){1,0}... % 7 + (1241,-217){1,1}... % 8 + (1399,197){0,1}... % 9 + (1314,451){-85,165}... % *10 + (1064,847){-200,280}... % 11 + (842,1197){-75,145}... % *12 + (768,1418){0,1}... % 13 + (915,1734){140,165}...{200,125} % *14 + (1320,2069)-- % 15 + (1458,1990){-200,-50}... % 16 + (1160,1834){-105,-100}... % *17 + (1044,1596){0,-1}... % 18 + (1100,1407){55,-115}...{200,-280} % *19 + (1261,1143){10,-20}...{10,-20} % 20 + (1300,1064){200,-260}... % 21 + (1593,627){100,-185}... % *22 + (1694,335){0,-1}... % 23 + (1478,-177){-1,-1}... % 24 + (709,-512){-1,0}... % 25 + (394,-374){-1,1}... % 26 + (295,-140){-25,155}... % *27 + (296,236){25,200}... % 28 + (304,489){-10,100}... % *29 + (256,630){-1,1}... % 30 + (135,657){-75,-10}...{-200,-120} % *31 + (-39,591)--cycle); % 32 + +n := 4; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; + +adj_fill.C() % fixed x points + () % fixed y points + ((2,3), (3,4)) % tied points + () % verticals + ((1,4)) % horizontals + ((1911,1281){-70,200}...{-200,210} % 0 + (1714,1576){-115,-110}...{-115,-110} % 1 + (1261,1143)-- % 2 + (1300,1064){200,160}... % 3 + (1556,1221){1,0}...{110,-200} % 4 + (1753,1064)--cycle); % 5 + +endchar(0); + +"FMUG"; + +charbegin( "G",2708h#, capheight*v#, baseline*v#); + +n := 7; +t1 := 1; +t2 := 2; +t3 := 2.378; +t4 := 4; +t5 := 6; +t6 := 9; +t7 := 10; + +adj_fill.A(3, 5) % fixed x points + () % fixed y points + ((1,4), (2,1), (6,2), (7,3)) % tied points + ((4,6)) % verticals + () % horizontals + ((1438,2502){-110,-70}...{-110,-70} % 0 + (1005,2226){-10,-15}...{-10,-15} % 1 + (965,2167){-6,-20}... % 2 + (985,1675){5,-20}... % 3 + (1035,1325){0,-145}... % *4 + (985,1103){-100,-145}...{-20,-5} % 5 + (709,906)-- % 6 + (768,847){200,35}... % 7 + (1261,1064){1,1}...{-15,200} % 8 + (1379,1517){-5,25}...{-5,25} % 9 + (1359,1615){-40,200}... % 10 + (1281,2128){0,1}...{200,175} % 11 + (1478,2463)--cycle); % 12 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 10; +t6 := 12; +t7 := 15; +t8 := 16; + +adj_fill.B(1) % fixed x points + (5, 8) % fixed y points + ((1,6), (3,2), (4,3), (8,5)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((1970,414){1,1}... % 0 + (2206,1005){0,1}... % 1 + (2088,1340){-1,1}...{-20,-5} % 2 + (1379,1517){-5,25}...{-5,25} % 3 + (1359,1615){200,120}...{200,195} % 4 + (1931,2049){-200,90}...{-45,100} % 5 + (1576,2384)-- % 6 + (1832,2620){1,-2}... % 7 + (2006,2390){95,-80}... % *8 + (2206,2305){1,0}...{100,110} % 9 + (2344,2364){5,-20}...{5,-20} % 10 + (2364,2285){-160,-140}...{-160,-140} % 11 + (1734,1734){200,17}... % 12 + (2092,1718){150,-32}... % *13 + (2325,1608){1,-1}... % 14 + (2529,1182){0,-1}...{-200,-195} % 15 + (2187,414)--cycle); % 16 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; +t7 := 9; +t8 := 11; + +adj_fill.C(1) % fixed x points + (1) % fixed y points + ((1,8), (4,6), (5,5), (8,7)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((630,2009){-1,-1}... % 0 + (433,1418){0,-1}... % 1 + (749,532){1,-1}... % 2 + (1458,217){1,0}...{1,1} % 3 + (1970,414)-- % 4 + (2187,414){-20,-13}...{-20,-16} % 5 + (1615,20){-20,-7}... % 6 + (1261,-39){-1,0}... % 7 + (473,276){-1,1}... % 8 + (138,1241){0,1}... % 9 + (183,1642){45,175}...{155,200} % *10 + (315,1931)--cycle); % 11 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; + +adj_fill.D() % fixed x points + () % fixed y points + ((1,1), (2,8), (3,7), (4,4)) % tied points + () % verticals + () % horizontals + ((965,2167){-200,-45}...{-1,-1} % 0 + (630,2009)-- % 1 + (315,1931){150,90}...{150,90} % 2 + (906,2285){25,-15}...{25,-15} % 3 + (1005,2226)--cycle); % 4 + +endchar(0); + +"FMUH"; + +%charbegin( "H",2467h#, capheight*v#, descender*v#); +charbegin( "H",2467h#, capheight*v#, 1/3descender*v#); % DEK +n := 14; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 16; +t10 := 18; +t11 := 19; +t12 := 20; +t13 := 24; +t14 := 25; + +adj_fill.A(1, 6, 14) % fixed x points + (1, 7) % fixed y points + ((10,1), (11,2)) % tied points + ((3,12), (4,9)) % verticals + ((2,13), (5,8)) % horizontals + ((1911,2522){-200,-145}... % 0 + (1663,2345){-90,-55}... % *1 + (1556,2305){-1,0}...{-1,1} % 2 + (1084,2529){-200,-140}... % 3 + (548,2058){-185,-222}... % *4 + (355,1655){0,-1}... % 5 + (435,1349){80,-200}... % *6 + (670,867){110,-200}... % 7 + (788,552){0,-1}...{-200,-180} % 8 + (650,276){-200,205}... % 9 + (355,433){-1,0}...{-200,-230} % 10 + (-98,59)-- % 11 + (-59,0){200,185}... % 12 + (197,177){1,0}... % 13 + (344,120){80,-55}...{200,-240} % *14 + (512,-39){200,205}...{200,260} % 15 + (985,532){90,200}... % 16 + (1004,775){-20,150}...{-80,200} % *17 + (906,1123){-15,40}...{-15,40} % 18 + (847,1281){-95,200}... % 19 + (662,1812){0,1}... % 20 + (715,2002){52,105}...{195,230} % *21 + (867,2226){2,-1}... % 22 + (1176,2094){135,-45}... % *23 + (1399,2049){1,0}...{1,1} % 24 + (1911,2443)--cycle); % 25 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 17; + +adj_fill.B(10) % fixed x points + (1) % fixed y points + ((5,1), (6,2)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1438,-98){1,-2}... % 0 + (1655,-236){1,0}... % 1 + (1770,-183){55,50}... % *2 + (1872,-39){95,200}... % 3 + (1945,267){25,205}... % *4 + (1970,768){0,1}... % 5 + (1924,1179){-45,170}... % *6 + (1793,1438){-1,1}... % 7 + (1458,1556){-1,0}... % 8 + (1170,1440){-140,-110}...{-115,-200} % *9 + (906,1123)-- % 10 + (847,1281){200,210}...{200,115} % 11 + (1517,1793){1,0}...{200,-150} % 12 + (2187,1596){55,-200}... % 13 + (2285,946){0,-1}...{-90,-200} % 14 + (2128,0){-195,-180}... % 15 + (1517,-433){-1,0}...{-200,205} % 16 + (1261,-335)--cycle); % 17 + +endchar(0); + +"FMUI"; + +charbegin( "I",1853h#, capheight*v#, baseline*v#); + +n := 6; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 10; +t6 := 12; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + () % tied points + () % verticals + ((3,5), (2,6)) % horizontals + ((1832,2541){-200,-155}... % 0 + (1612,2395){-95,-50}... % *1 + (1458,2344){-1,0}... % 2 + (1261,2403){-200,95}... % 3 + (690,2600){-1,0}... % 4 + (315,2443){-9,-10}... % 5 + (167,2204){-77,-160}...{-100,-295} % *6 + (12,1812)-- % 7 + (79,1773){100,265}... % 8 + (315,2167){1,1}... % 9 + (611,2285){1,0}... % 10 + (821,2242){175,-55}...{200,-75} % *11 + (1300,2069){200,105}...{200,185} % 12 + (1872,2482)--cycle); % 13 + +n := 9; +t1 := 0; +t2 := 1; +t3 := 1.202; +t4 := 3; +t5 := 6; +t6 := 9; +t7 := 10; +t8 := 14; +t9 := 16; + +adj_fill.B(1, 7) % fixed x points + (2, 3, 6) % fixed y points + () % tied points + ((5,8)) % verticals + ((4,9)) % horizontals + ((39,59){100,140}...{200,180} % 0 + (433,493){200,325}... % 1 + (630,236){1,-1}... % 2 + (867,138){1,0}... % 3 + (1143,276){1,1}... % 4 + (1259,495){40,140}... % *5 + (1300,827){0,1}... % 6 + (1261,1300){-25,200}...{25,200} % 7 + (1241,1773){200,225}...{200,125} % 8 + (1734,2206)-- % 9 + (1793,2187){-200,-190}... % 10 + (1603,1962){-65,-105}...{0,-1} % *11 + (1537,1773){5,-60}... % 12 + (1556,1537){30,-200}... % 13 + (1615,965){0,-1}... % 14 + (1399,335){-1,-1}... % 15 + (611,-39){-1,0}...{-100,90} % 16 + (256,138){-50,-35}...{-50,-35} % 17 + (59,0)--cycle); % 18 + +endchar(0); + +"FMUJ"; + +%charbegin( "J",1845h#, capheight*v#, depthy*v#); +charbegin( "J",1845h#, capheight*v#, 2/3descender*v#); % DEK + +n := 5; +t1 := 1; +t2 := 5; +t3 := 8; +t4 := 10; +t5 := 12; + +adj_fill.A() % fixed x points + (3) % fixed y points + () % tied points + () % verticals + ((2,4), (1,5)) % horizontals + ((1832,2325){-2,-1}... % 0 + (1458,2206){-1,0}... % 1 + (1328,2247){-75,40}... % *2 + (1162,2364){-20,17}... % 3 + (916,2539){-110,60}... % *4 + (729,2600){-1,0}... % 5 + (392,2417){-160,-170}...{-8,-20} % *6 + (99,1931)-- % 7 + (158,1891){11,20}... % 8 + (380,2179){115,100}... % *9 + (611,2285){1,0}... % 10 + (946,2128){10,-8}...{200,-35} % 11 + (1241,1970){200,65}...{2,1} % 12 + (1832,2246)--cycle); % 13 + +n := 13; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 22; +t13 := 24; + +adj_fill.B(7, 13) % fixed x points + (1) % fixed y points + () % tied points + ((2,12), (3,11), (5,9)) % verticals + ((4,10), (6,8)) % horizontals + ((1635,2029){-200,-165}...{-145,-200} % 0 + (1123,1497){-3,-20}... % 1 + (1221,788){5,-20}... % 2 + (1320,197){0,-1}... % 3 + (1182,-197){-1,-1}... % 4 + (926,-295){-1,0}... % 5 + (670,-197){-1,1}... % 6 + (597,-32){-25,115}... % *7 + (571,256){0,1}... % 8 + (512,532){-1,1}... % 9 + (335,591){-1,0}... % 10 + (123,530){-120,-60}...{-200,-165} % *11 + (-138,355)-- % 12 + (-114,296){200,105}... % 13 + (99,355){1,0}... % 14 + (236,276){110,-200}... % 15 + (296,-20){25,-200}... % 16 + (414,-335){1,-1}... % 17 + (788,-453){1,0}... % 18 + (1340,-197){1,1}... % 19 + (1596,374){0,1}... % 20 + (1478,1044){-4,20}... % 21 + (1418,1478){0,1}... % 22 + (1490,1707){70,130}...{200,225} % *23 + (1694,1990)--cycle); % 24 + +endchar(0); + +"FMUK"; + +charbegin( "K",2275h#, capheight*v#, baseline*v#); + +n := 15; +t1 := 0; +t2 := 2; +t3 := 4.188; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 8; +t8 := 11; +t9 := 12; +t10 := 13; +t11 := 15; +t12 := 17; +t13 := 19; +t14 := 21; +t15 := 24; + +adj_fill.A(9) % fixed x points + (1, 10) % fixed y points + ((4,1), (5,2), (6,3), (7,4)) % tied points + ((7,12), (3,13), (1,15)) % verticals + ((8,11), (2,14)) % horizontals + ((2069,1891){0,1}... % 0 + (1931,2226){-1,1}... % 1 + (1418,2384){-1,0}... % 2 + (946,2206){-1,-1}... % 3 + (804,1873){-20,-200}...{7,-20} % *4 + (867,1418){5,-40}...{5,-40} % 5 + (887,1261){8,-20}...{32,-200} % 6 + (965,926){0,-25}...{0,-25} % 7 + (965,827){0,-1}...{-35,-200} % 8 + (946,532){-2,-3}... % 9 + (620,155){-170,-145}...{-200,-55} % *10 + (276,-39){-7,1}...{-20,29} % 11 + (-39,177)-- % 12 + (197,453){10,-27}... % 13 + (310,267){65,-65}... % *14 + (453,197){1,0}... % 15 + (611,256){1,1}... % 16 + (709,591){0,1}... % 17 + (611,1143){-6,20}...{1,20} % 18 + (493,1694){7,20}... % 19 + (867,2266){1,1}... % 20 + (1635,2581){1,0}... % 21 + (1973,2517){140,-60}...{12,-20} % *22 + (2187,2344){15,-200}...{-6,-20} % 23 + (2128,1911)--cycle); % 24 + +n := 6; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 9; +t5 := 13; +t6 := 14; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (5,5), (6,3)) % tied points + () % verticals + ((3,4), (2,5)) % horizontals + ((965,827){20,9}... % 0 + (1300,906){1,0}... % 1 + (1537,827){1,-1}... % 2 + (1675,355){3,-20}... % 3 + (1778,73){70,-100}... % *4 + (1950,-39){1,0}... % 5 + (2158,37){120,75}...{1,1} % *6 + (2423,256)-- % 7 + (2423,335){-200,-155}... % 8 + (2167,256){-1,0}... % 9 + (2036,328){-55,65}... % *10 + (1950,512){-45,200}...{-12,20} % 11 + (1793,1005){-20,11}...{-1,0} % 12 + (1615,1064){-165,-35}...{-165,-35} % 13 + (965,926)--cycle); % 14 + +n := 6; +t1 := 0; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 14; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (3,2), (4,1), (6,5)) % tied points + () % verticals + ((2,5)) % horizontals + ((965,926){200,80}...{200,80} % 0 + (1753,1241){-200,175}... % 1 + (1635,1478){-65,200}... % 2 + (1537,1627){-1,1}... % 3 + (1399,1675){-1,0}... % 4 + (1139,1564){-130,-105}...{-12,-20} % *5 + (887,1261)-- % 6 + (867,1418){200,215}... % 7 + (1286,1782){195,125}... % *8 + (1635,1911){1,0}... % 9 + (1793,1852){1,-1}... % 10 + (1931,1537){5,-20}...{200,85} % 11 + (2206,1399){-5,-20}...{-5,-20} % 12 + (2187,1320){-145,-65}...{-145,-65} % 13 + (1615,1064)--cycle); % 14 + +endchar(0); + +"FMUL"; + +charbegin( "L",2266h#, capheight*v#, baseline*v#); + +n := 7; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 10; +t6 := 13; +t7 := 14; + +adj_fill.A() % fixed x points + (4, 7) % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + ((3,5), (1,6)) % horizontals + ((20,59){100,240}...{200,240} % 0 + (296,552){105,-5}...{105,-5} % 1 + (709,532){220,-90}... % 2 + (1224,355){230,-60}... % *3 + (1615,296){1,0}... % 4 + (2049,433){1,1}...{80,285} % 5 + (2226,788)-- % 6 + (2285,749){-100,-550}... % 7 + (2178,319){-60,-170}... % *8 + (2049,79){-1,-1}... % 9 + (1655,-39){-1,0}... % 10 + (1218,35){-265,75}... % *11 + (611,256){-200,85}... % 12 + (374,315){-1,0}...{-200,-330} % 13 + (79,-20)--cycle); % 14 + +n := 12; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 9; +t5 := 12; +t6 := 15; +t7 := 16; +t8 := 19; +t9 := 22; +t10 := 24; +t11 := 27; +t12 := 28; + +adj_fill.B(6, 7) % fixed x points + () % fixed y points + ((1,2), (12,1)) % tied points + ((5,8), (3,10), (2,11)) % verticals + ((6,7), (4,9)) % horizontals + ((296,552){200,30}... % 0 + (570,621){115,45}... % *1 + (749,729){1,1}... % 2 + (827,926){0,1}... % 3 + (670,1300){-100,185}... % 4 + (538,1587){-45,125}... % *5 + (493,1793){0,1}... % 6 + (564,2025){70,125}... % *7 + (768,2285){1,1}... % 8 + (1556,2600){1,0}... % 9 + (1931,2482){1,-1}... % 10 + (2005,2314){20,-110}... % *11 + (2009,2049){-60,-540}... % 12 + (1990,1846){0,-70}... % *13 + (2009,1773){1,-1}...{1,0} % 14 + (2206,1734)-- % 15 + (2206,1655){-100,-25}...{-100,-25} % 16 + (1812,1556){-260,115}... % 17 + (1694,1635){-1,1}... % 18 + (1675,1950){70,610}... % 19 + (1674,2183){-15,95}... % *20 + (1615,2325){-1,1}... % 21 + (1300,2423){-1,0}... % 22 + (906,2266){-1,-1}... % 23 + (788,1990){0,-1}... % 24 + (828,1781){40,-125}... % *25 + (946,1497){100,-205}...{-30,-415} % 26 + (1084,985){-95,-115}...{180,135} % 27 + (709,532)--cycle); % 28 + +endchar(0); + +"FMUM"; + +charbegin( "M",3686h#, capheight*v#, baseline*v#); + +n := 15; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 12; +t8 := 14; +t9 := 15; +t10 := 17; +t11 := 21; +t12 := 23; +t13 := 26; +t14 := 31; +t15 := 33; + +adj_fill.A(8, 15) % fixed x points + (1, 9) % fixed y points + ((4,1)) % tied points + ((7,10), (6,11), (3,13)) % verticals + ((5,12), (2,14)) % horizontals + ((39,0){3,4}... % 0 + (296,158){1,0}... % 1 + (434,106){80,-50}...{1,-1} % *2 + (611,-39){160,140}...{160,140} % 3 + (1241,512){3,5}... % 4 + (1517,1714){0,1}... % 5 + (1458,2167){-1,3}... % 6 + (847,2600){-1,0}... % 7 + (217,2325){-1,-1}... % 8 + (0,1911){0,-1}... % 9 + (51,1767){50,-90}... % *10 + (197,1556){4,-5}... % 11 + (335,1320){0,-1}... % 12 + (266,1163){-65,-75}...{-2,-1} % *13 + (79,1024)-- % 14 + (158,965){2,1}... % 15 + (488,1202){115,125}... % *16 + (611,1458){0,1}... % 17 + (565,1606){-45,85}... % *18 + (433,1793){-6,7}... % 19 + (302,1974){-45,80}... % *20 + (256,2108){0,1}... % 21 + (355,2285){1,1}... % 22 + (571,2364){1,0}... % 23 + (946,2226){1,-1}... % 24 + (1135,1893){65,-205}... % *25 + (1202,1418){0,-1}... % 26 + (1145,793){-55,-250}... % *27 + (985,433){-1,-1}...{-9,-5} % 28 + (768,256){-1,1}... % 29 + (587,402){-85,50}... % *30 + (433,453){-1,0}... % 31 + (226,348){-110,-100}...{-3,-5} % *32 + (0,59)--cycle); % 33 + +n := 10; +t1 := 2; +t2 := 5; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 16; +t9 := 19.57; +t10 := 21; + +adj_fill.B(10) % fixed x points + (6) % fixed y points + ((3,2), (5,1)) % tied points + ((2,8)) % verticals + ((4,7), (1,9)) % horizontals + ((1359,0){1,1}... % 0 + (1482,102){55,35}... % *1 + (1576,138){1,0}...{7,-6} % 2 + (1832,-20){115,140}...{115,140} % 3 + (2285,532){3,7}... % 4 + (2522,1675){0,1}... % 5 + (2482,2029){-1,6}... % 6 + (2305,2423){-1,1}... % 7 + (2069,2502){-1,0}... % 8 + (1635,2344){-3,-2}...{-4,-5} % 9 + (1458,2167)-- % 10 + (1497,2009){3,7}... % 11 + (1615,2187){1,1}... % 12 + (1812,2285){1,0}... % 13 + (2069,2167){2,-3}... % 14 + (2157,1889){30,-190}... % *15 + (2187,1418){0,-1}... % 16 + (2128,611){-1,-4}...{-5,-4} % 17 + (1970,315){-3,2}... % 18 + (1773,433){-4,1}... % 19 + (1635,433){-4,-2}...{-3,-4} % 20 + (1320,79)--cycle); % 21 + +n := 6; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 14; + +adj_fill.C() % fixed x points + (2, 6) % fixed y points + ((1,4), (4,2), (6,3)) % tied points + () % verticals + ((3,5)) % horizontals + ((3782,2167){-8,-3}... % 0 + (3616,2133){-70,0}... % *1 + (3507,2167){-1,1}... % 2 + (3428,2325){-1,3}... % 3 + (3329,2541){-9,10}... % 4 + (3152,2620){-1,0}... % 5 + (2719,2443){-10,-7}...{-3,-4} % 6 + (2443,2199)-- % 7 + (2482,2029){2,4}... % 8 + (2679,2285){9,8}... % 9 + (2935,2384){1,0}... % 10 + (3054,2344){5,-4}... % 11 + (3152,2128){1,-3}... % 12 + (3231,1931){1,-1}...{5,-1} % 13 + (3310,1872)--cycle); % 14 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 10; +t6 := 14; + +adj_fill.D(1, 6) % fixed x points + () % fixed y points + ((3,3), (4,4)) % tied points + ((2,5)) % verticals + () % horizontals + ((3704,355){-135,-100}...{-135,-100} % 0 + (3172,-39){-55,100}...{-55,100} % 1 + (2955,355){0,180}...{0,180} % 2 + (2955,1064){0,1}...{1,5} % 3 + (3014,1537){2,3}... % 4 + (3310,1872){7,6}...{120,75} % 5 + (3782,2167)-- % 6 + (3782,2108){-4,-2}...{-1,-1} % 7 + (3369,1812){-1,-2}... % 8 + (3280,1511){-30,-185}... % *9 + (3251,1084){0,-1}... % 10 + (3290,571){1,-3}... % 11 + (3408,355){2,-3}... % 12 + (3467,335){7,2}...{2,1} % 13 + (3704,433)--cycle); % 14 + +endchar(0); + +"FMUN"; + +charbegin( "N",2881h#, capheight*v#, baseline*v#); + +n := 16; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 12; +t8 := 15; +t9 := 17; +t10 := 18; +t11 := 20; +t12 := 23; +t13 := 25; +t14 := 28; +t15 := 31; +t16 := 33; + +adj_fill.A(1, 9) % fixed x points + (10, 16) % fixed y points + ((4,1), (5,2)) % tied points + ((8,11), (7,12), (3,14), (6,13)) % verticals + ((6,13), (2,15)) % horizontals + ((374,158){100,-135}... % 0 + (690,-20){1,0}... % 1 + (827,20){100,65}... % 2 + (1340,414){100,85}... % 3 + (1399,512){100,195}... % 4 + (1556,1359){0,1}...{-50,320} % 5 + (1517,1832){-10,55}...{-10,55} % 6 + (1478,2049){-75,245}... % 7 + (1261,2423){-1,1}... % 8 + (808,2600){-1,0}... % 9 + (256,2364){-1,-1}... % 10 + (67,2118){-65,-120}... % *11 + (0,1891){0,-1}... % 12 + (41,1750){40,-80}... % *13 + (158,1576){140,-170}... % 14 + (315,1300){0,-1}... % 15 + (256,1162){-1,-1}...{-125,-70} % 16 + (99,1044)-- % 17 + (158,985){140,85}... % 18 + (493,1221){1,1}... % 19 + (611,1478){0,1}... % 20 + (414,1793){-200,235}... % 21 + (297,1959){-40,75}... % *22 + (256,2088){0,1}... % 23 + (355,2285){1,1}... % 24 + (611,2384){1,0}... % 25 + (946,2226){1,-1}... % 26 + (1193,1758){85,-300}... % *27 + (1281,1044){0,-1}... % 28 + (1240,609){-40,-175}... % *29 + (1123,355){-1,-1}... % 30 + (867,217){-1,0}... % 31 + (709,276){-1,1}...{-50,225} % 32 + (611,453)--cycle); % 33 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 16; + +adj_fill.B() % fixed x points + (2) % fixed y points + ((1,4), (5,2), (6,1), (8,3)) % tied points + () % verticals + ((4,7), (3,8)) % horizontals + ((2935,2088){0,15}...{0,15} % 0 + (2935,2147){-100,-50}... % 1 + (2778,2108){-1,0}... % 2 + (2660,2167){-1,1}... % 3 + (2600,2325){-70,210}... % 4 + (2502,2522){-1,1}... % 5 + (2387,2580){-75,20}... % *6 + (2206,2600){-1,0}... % 7 + (1682,2332){-8,-10}...{-90,-125} % 8 + (1478,2049)-- % 9 + (1517,1832){100,225}... % 10 + (1773,2246){1,1}... % 11 + (2069,2384){1,0}... % 12 + (2206,2325){1,-1}... % 13 + (2305,2147){50,-170}... % 14 + (2403,1891){1,-1}...{1,0} % 15 + (2522,1872)--cycle); % 16 + +n := 6; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 8; +t5 := 11; +t6 := 15; + +adj_fill.C(1, 6) % fixed x points + () % fixed y points + ((3,4), (4,3)) % tied points + ((2,5)) % verticals + () % horizontals + ((2955,414){-100,-80}... % 0 + (2738,315){-1,0}... % 1 + (2679,335){-1,1}... % 2 + (2533,624){-50,190}... % *3 + (2482,1084){0,1}... % 4 + (2541,1734){50,240}... % 5 + (2620,1852){100,85}...{80,60} % 6 + (2935,2088)-- % 7 + (2522,1872){-100,-105}... % 8 + (2266,1576){-100,-140}... % 9 + (2226,1497){-50,-200}... % 10 + (2206,1064){0,-1}... % 11 + (2226,473){10,-240}... % 12 + (2226,374){100,-180}...{60,-100} % 13 + (2463,-20){125,90}...{100,80} % 14 + (2955,335)--cycle); % 15 + +endchar(0); + +"FMUO"; + +%charbegin( "O",2862h#, programem*v#, baseline ); +charbegin( "O",2862h#, capheight*v#, baseline ); % DEK + +n := 7; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 13; +t7 := 15; + +adj_fill.A(1, 4) % fixed x points + () % fixed y points + ((1,2), (7,1)) % tied points + ((3,5), (2,6)) % verticals + () % horizontals + ((276,453){6,2}... % 0 + (591,827){0,1}... % 1 + (551,984){-40,90}... % *2 + (433,1182){-5,7}... % 3 + (242,1456){-60,100}... % *4 + (197,1576){0,1}... % 5 + (329,1929){125,170}...{5,3} % *6 + (690,2246)-- % 7 + (768,2206){-4,-3}... % 8 + (580,2022){-65,-90}... % *9 + (512,1852){0,-1}... % 10 + (557,1668){45,-110}... % *11 + (690,1418){5,-8}... % 12 + (867,1024){0,-1}... % 13 + (774,767){-90,-140}...{-9,-8} % *14 + (512,473)--cycle); % 15 + +n := 13; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 10; +t6 := 13; +t7 := 14; +t8 := 15; +t9 := 16; +t10 := 18; +t11 := 21; +t12 := 25; +t13 := 28; + +adj_fill.B() % fixed x points + (7, 8) % fixed y points + ((1,2), (2,1), (13,3)) % tied points + ((6,9), (4,11)) % verticals + ((5,10), (3,12), (1,13)) % horizontals + ((276,453){60,5}... % 0 + (512,473){1,0}... % 1 + (638,446){120,-40}... % *2 + (985,315){8,-3}... % 3 + (1576,197){1,0}... % 4 + (2214,611){4,9}... % 5 + (2325,1281){0,1}... % 6 + (2263,1765){-60,205}... % *7 + (2088,2088){-1,1}... % 8 + (1849,2219){-150,45}... % *9 + (1497,2266){-1,0}... % 10 + (1182,2254){-1,0}... % 11 + (973,2303){-75,43}... % *12 + (887,2423){0,1}...{3,4} % 13 + (1143,2758)-- % 14 + (1202,2758){-2,-3}... % 15 + (1182,2620){6,-7}... % 16 + (1300,2561){8,-2}... % 17 + (1773,2510){12,-1}... % 18 + (2150,2434){160,-57}... % *19 + (2403,2285){1,-1}... % 20 + (2660,1537){0,-1}... % 21 + (2572,893){-85,-270}... % *22 + (2325,473){-9,-8}... % 23 + (1792,93){-250,-130}... % *24 + (1340,-39){-1,0}... % 25 + (749,79){-5,2}... % 26 + (552,158){-6,2}...{-1,0} % 27 + (355,197)--cycle); % 28 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (2,3)) % tied points + () % verticals + () % horizontals + ((-59,59){3,4}...{1,1} % 0 + (276,453)-- % 1 + (355,197){-1,0}...{-2,-3} % 2 + (0,0)--cycle); % 3 + +endchar(0); + +"FMUP"; + +charbegin( "P",2864h#, capheight*v#, descender*v#); + +n := 14; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 5; +t6 := 7; +t7 := 10; +t8 := 12; +t9 := 13; +t10 := 15; +t11 := 17; +t12 := 19; +t13 := 22; +t14 := 24; + +adj_fill.A(8) % fixed x points + (1, 9) % fixed y points + ((1,5), (2,1), (3,2), (4,3), (14,4)) % tied points + ((7,10), (6,11), (3,13)) % verticals + ((5,12)) % horizontals + ((1458,-492){-1,8}... % 0 + (1418,197){0,1}... % 1 + (1418,1852){0,1}... % 2 + (1399,2088){-1,5}... % 3 + (1202,2482){-1,1}... % 4 + (788,2620){-1,0}... % 5 + (236,2364){-1,-1}... % 6 + (0,1891){0,-1}... % 7 + (41,1753){40,-80}... % *8 + (158,1576){4,-5}... % 9 + (315,1320){0,-1}... % 10 + (252,1177){-60,-75}...{-3,-2} % *11 + (79,1024)-- % 12 + (158,985){2,1}... % 13 + (474,1223){110,130}... % *14 + (591,1497){0,1}... % 15 + (394,1812){-4,5}... % 16 + (236,2088){0,1}... % 17 + (335,2305){1,1}... % 18 + (571,2403){1,0}... % 19 + (926,2246){1,-1}... % 20 + (1072,1977){50,-170}... % *21 + (1123,1576){0,-1}... % 22 + (1123,296){0,-1}...{-1,-7} % 23 + (1084,-394)--cycle); % 24 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (2,5)) % tied points + () % verticals + () % horizontals + ((1024,-709){1,2}...{1,7} % 0 + (1084,-394)-- % 1 + (1458,-492){-4,-3}...{-90,-65} % 2 + (1103,-749)--cycle); % 3 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 13; + +adj_fill.C(1) % fixed x points + () % fixed y points + ((1,7), (4,3), (5,2), (8,6)) % tied points + ((2,7)) % verticals + ((3,6), (1,8)) % horizontals + ((2857,2049){-3,-1}... % 0 + (2600,2069){-1,1}... % 1 + (2561,2206){-1,8}... % 2 + (2463,2541){-1,1}... % 3 + (2266,2620){-1,0}... % 4 + (1615,2325){-7,-6}...{-3,-4} % 5 + (1399,2088)-- % 6 + (1418,1852){2,4}... % 7 + (1773,2305){4,3}... % 8 + (2009,2403){1,0}... % 9 + (2187,2344){1,-1}... % 10 + (2246,2108){1,-16}... % 11 + (2305,1872){1,-1}...{5,-1} % 12 + (2443,1773)--cycle); % 13 + +n := 13; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 17; +t9 := 19; +t10 := 21; +t11 := 23; +t12 := 24; +t13 := 26; + +adj_fill.D(1) % fixed x points + (13) % fixed y points + ((6,6), (7,7), (11,1)) % tied points + ((5,8), (4,9)) % verticals + ((3,10), (2,12)) % horizontals + ((335,79){1,2}... % 0 + (591,473){1,1}... % 1 + (946,630){1,0}... % 2 + (1418,512){3,-1}... % 3 + (1957,335){190,-55}... % *4 + (2167,296){1,0}... % 5 + (2403,394){1,1}... % 6 + (2482,591){0,1}... % 7 + (2437,763){-45,100}... % *8 + (2305,985){-5,7}... % 9 + (2128,1340){0,1}... % 10 + (2210,1539){80,110}... % *11 + (2443,1773){5,4}...{105,70} % 12 + (2857,2049)-- % 13 + (2876,1990){-4,-2}... % 14 + (2561,1773){-1,-1}... % 15 + (2444,1636){-40,-60}... % *16 + (2403,1537){0,-1}... % 17 + (2541,1221){2,-3}... % 18 + (2679,847){0,-1}... % 19 + (2364,197){-6,-5}... % 20 + (1970,20){-1,0}... % 21 + (1853,42){-140,45}... % *22 + (1418,197){-6,2}... % 23 + (827,355){-1,0}... % 24 + (571,236){-1,-1}...{-3,-4} % 25 + (374,0)--cycle); % 26 + +endchar(0); + +"FMUQ"; + +%charbegin( "Q",2862h#, programem*v#, descender*v#); +charbegin( "Q",2862h#, capheight*v#, 1/5descender*v#); % DEK + +n := 7; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 13; +t7 := 15; + +adj_fill.A(1, 4) % fixed x points + () % fixed y points + ((1,2), (7,1)) % tied points + ((3,5), (2,6)) % verticals + () % horizontals + ((276,453){6,2}... % 0 + (591,827){0,1}... % 1 + (551,984){-40,90}... % *2 + (433,1182){-5,7}... % 3 + (242,1456){-60,100}... % *4 + (197,1576){0,1}... % 5 + (329,1929){125,170}...{5,3} % *6 + (690,2246)-- % 7 + (768,2206){-4,-3}... % 8 + (580,2022){-65,-90}... % *9 + (512,1852){0,-1}... % 10 + (557,1668){45,-110}... % *11 + (690,1418){5,-8}... % 12 + (867,1024){0,-1}... % 13 + (774,767){-90,-140}...{-9,-8} % *14 + (512,473)--cycle); % 15 + +n := 13; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 10; +t6 := 13; +t7 := 15; +t8 := 16; +t9 := 17; +t10 := 19; +t11 := 22; +t12 := 25; +t13 := 28; + +adj_fill.B() % fixed x points + (7, 8) % fixed y points + ((1,2), (2,1), (13,3)) % tied points + ((6,9), (4,11)) % verticals + ((5,10), (3,12), (2,13)) % horizontals + ((276,453){60,5}... % 0 + (512,473){1,0}... % 1 + (638,446){120,-40}... % *2 + (985,315){8,-3}... % 3 + (1576,197){1,0}... % 4 + (2214,611){4,9}... % 5 + (2325,1281){0,1}... % 6 + (2263,1765){-60,205}... % *7 + (2088,2088){-1,1}... % 8 + (1849,2219){-150,45}... % *9 + (1497,2266){-1,0}... % 10 + (1182,2254){-1,0}... % 11 + (973,2303){-75,43}... % *12 + (887,2423){0,1}... % 13 + (924,2508){65,85}...{5,6} % *14 + (1143,2758)-- % 15 + (1202,2758){-2,-3}... % 16 + (1182,2620){6,-7}... % 17 + (1300,2561){8,-2}... % 18 + (1773,2510){12,-1}... % 19 + (2150,2434){160,-57}... % *20 + (2403,2285){1,-1}... % 21 + (2660,1537){0,-1}...{-2,-3} % 22 + (2325,473){-9,-8}... % 23 + (1792,93){-250,-130}... % *24 + (1340,-39){-1,0}... % 25 + (749,79){-5,2}... % 26 + (552,158){-6,2}...{-1,0} % 27 + (355,197)--cycle); % 28 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (2,3)) % tied points + () % verticals + () % horizontals + ((-59,59){3,4}...{1,1} % 0 + (276,453)-- % 1 + (355,197){-1,0}...{-2,-3} % 2 + (0,0)--cycle); % 3 + +n := 0; + +adj_fill.D() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((2797,138){-3,-2}... % 0 + (2522,39){-1,0}... % 1 + (2343,112){-100,70}...{-6,7} % *2 + (2128,315)-- % 3 + (1773,118){8,-8}... % 4 + (2010,-49){150,-80}...{9,-3} % *5 + (2364,-197){7,4}...{6,4} % 6 + (2797,39)--cycle); % 7 + +endchar(0); + +"FMUR"; + +charbegin( "R",2866h#, capheight*v#, baseline*v#); +n := 14; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 19; +t11 := 21; +t12 := 24; +t13 := 29; +t14 := 31; + +adj_fill.A(7, 14) % fixed x points + (1, 8) % fixed y points + ((12,1)) % tied points + ((6,9), (5,10), (3,12)) % verticals + ((4,11), (2,13)) % horizontals + ((59,0){3,4}... % 0 + (335,158){1,0}...{1,-1} % 1 + (611,-39){155,130}...{5,4} % 2 + (1221,473){2,3}... % 3 + (1441,1012){75,320}... % *4 + (1517,1734){0,1}... % 5 + (1281,2403){-1,1}... % 6 + (827,2600){-1,0}... % 7 + (225,2332){-1,-1}... % 8 + (0,1872){0,-1}... % 9 + (158,1576){3,-4}... % 10 + (315,1320){0,-1}...{-7,-4} % 11 + (99,1024)-- % 12 + (177,965){5,3}... % 13 + (480,1212){105,125}... % *14 + (591,1458){0,1}... % 15 + (545,1595){-45,80}... % *16 + (414,1773){-8,9}... % 17 + (282,1951){-45,80}... % *18 + (236,2088){0,1}... % 19 + (339,2293){1,1}... % 20 + (591,2384){1,0}... % 21 + (965,2206){1,-1}... % 22 + (1140,1888){60,-200}... % *23 + (1202,1418){0,-1}... % 24 + (1172,903){-30,-215}... % *25 + (1084,571){-3,-6}...{-5,-3} % 26 + (768,236){-7,8}... % 27 + (605,398){-70,55}... % *28 + (493,453){-1,0}... % 29 + (270,349){-125,-100}...{-3,-4} % *30 + (0,59)--cycle); % 31 + +n := 6; +t1 := 0; +t2 := 6; +t3 := 8; +t4 := 9; +t5 := 11; +t6 := 15; + +adj_fill.B() % fixed x points + (4) % fixed y points + ((1,5), (3,2), (4,3), (6,4)) % tied points + () % verticals + ((2,5), (1,6)) % horizontals + ((2837,1970){-10,-2}... % 0 + (2664,1961){-70,10}... % *1 + (2561,2009){-3,4}... % 2 + (2542,2063){-10,60}... % *3 + (2522,2246){-1,8}... % 4 + (2443,2502){-5,6}... % 5 + (2226,2600){-1,0}... % 6 + (1655,2325){-1,-1}...{-5,-6} % 7 + (1478,2128)-- % 8 + (1517,1891){2,4}... % 9 + (1753,2266){1,1}... % 10 + (1990,2384){1,0}... % 11 + (2147,2285){1,-2}... % 12 + (2206,2088){1,-7}... % 13 + (2266,1832){1,-1}...{9,-1} % 14 + (2403,1773)--cycle); % 15 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; +t7 := 9; + +adj_fill.C(5, 6) % fixed x points + () % fixed y points + ((1,11), (3,6), (4,7), (5,8), (6,9), (7,10))% tied points + ((2,7)) % verticals + () % horizontals + ((2541,630){-2,6}...{-1,24} % 0 + (2482,1359){-7,6}... % 1 + (2147,1497){-1,0}... % 2 + (1852,1497){-1.932,-.3624}...{-90,-35} % 3 + (1497,1359)-- % 4 + (1497,1261){4,1}... % 5 + (1832,1320){1,0}... % 6 + (2128,1221){1,-1}... % 7 + (2206,1103){1,-5}...{-1,-21} % 8 + (2226,394)--cycle); % 9 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; + +adj_fill.D() % fixed x points + () % fixed y points + ((1,7), (2,4), (3,5), (4,6)) % tied points + () % verticals + () % horizontals + ((1852,1497){2,1}... % 0 + (2403,1773){5,3}...{110,50} % 1 + (2837,1970)-- % 2 + (2876,1911){-8,-3}... % 3 + (2561,1773){-7,-4}...{-5,-4} % 4 + (2147,1497)--cycle); % 5 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.E() % fixed x points + () % fixed y points + ((1,2), (2,1), (3,1), (4,3)) % tied points + () % verticals + () % horizontals + ((1478,2128){-70,-180}...{-70,-180} % 0 + (1202,1418)-- % 1 + (1202,1418){80,120}...{80,120} % 2 + (1517,1891)--cycle); % 3 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.F() % fixed x points + () % fixed y points + ((1,8), (2,1), (3,1), (4,9)) % tied points + () % verticals + () % horizontals + ((1497,1359){-75,15}...{-75,15} % 0 + (1202,1418)-- % 1 + (1202,1418){75,-40}...{75,-40} % 2 + (1497,1261)--cycle); % 3 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; + +adj_fill.G() % fixed x points + () % fixed y points + ((1,13), (2,10), (3,11), (4,12)) % tied points + () % verticals + () % horizontals + ((2463,-39){-60,110}...{-60,110} % 0 + (2226,394)-- % 1 + (2541,630){2,-6}... % 2 + (2643,397){50,-80}...{1,0} % *3 + (2738,315)--cycle); % 4 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.H() % fixed x points + () % fixed y points + ((1,13), (2,12)) % tied points + () % verticals + () % horizontals + ((2955,335){-125,-95}...{-125,-95} % 0 + (2463,-39)-- % 1 + (2738,315){1,0}...{5,2} % 2 + (2955,394)--cycle); % 3 + +endchar(0); + +"FMUS"; + +charbegin( "S",2868h#, capheight*v#, baseline*v#); +n := 16; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 14; +t9 := 15; +t10 := 17; +t11 := 19; +t12 := 21; +t13 := 23; +t14 := 25; +t15 := 27; +t16 := 29; + +adj_fill.A(1, 8) % fixed x points + (9) % fixed y points + ((1,2), (16,1)) % tied points + ((7,10), (4,13), (2,15)) % verticals + ((5,12), (6,11), (3,14), (1,16)) % horizontals + ((1458,2620){-200,-40}... % 0 + (532,2167){-1,-1}... % 1 + (142,1202){0,-1}... % 2 + (504,236){1,-1}... % 3 + (1281,-39){1,0}... % 4 + (2384,355){1,1}... % 5 + (2679,1084){0,1}... % 6 + (2561,1418){-1,1}... % 7 + (2167,1576){-1,0}... % 8 + (1694,1497){-200,-45}... % 9 + (1261,1418){-1,0}... % 10 + (1084,1478){-1,1}... % 11 + (1024,1635){0,1}... % 12 + (1084,1812){1,1}...{200,55} % 13 + (1202,1891)-- % 14 + (1154,1938){-200,-55}... % 15 + (867,1773){-1,-1}... % 16 + (749,1497){0,-1}... % 17 + (847,1281){1,-1}... % 18 + (1103,1202){1,0}... % 19 + (1537,1261){200,40}... % 20 + (1950,1320){1,0}... % 21 + (2266,1202){1,-1}... % 22 + (2403,835){0,-1}... % 23 + (2226,374){-1,-1}... % 24 + (1576,158){-1,0}... % 25 + (788,473){-1,1}... % 26 + (414,1458){0,1}... % 27 + (670,2147){1,1}...{1,0} % 28 + (1143,2384)--cycle); % 29 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 6; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (2,2), (3,1), (4,3)) % tied points + () % verticals + ((1,4)) % horizontals + ((2325,2246){-1,0}... % 0 + (2050,2322){-220,95}...{-200,105} % *1 + (1458,2620)-- % 2 + (1143,2384){1,0}... % 3 + (1354,2329){135,-55}... % *4 + (1675,2167){200,-115}...{200,-20} % 5 + (2147,1950)--cycle); % 6 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,4), (2,3)) % tied points + () % verticals + () % horizontals + ((2648,2529){-120,-425}... % 0 + (2541,2325){-1,-1}...{-1,0} % 1 + (2325,2246)-- % 2 + (2147,1950){220,85}... % 3 + (2522,2167){1,1}...{100,375} % 4 + (2699,2482)--cycle); % 5 + +endchar(0); + +"FMUT"; + +charbegin( "T",2277h#, capheight*v#, baseline*v#); + +n := 12; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 8; +t8 := 10; +t9 := 11; +t10 := 12; +t11 := 12.9; +t12 := 15; + +adj_fill.A(1, 6, 12) % fixed x points + (1, 5) % fixed y points + ((9,1), (10,2)) % tied points + ((4,7)) % verticals + ((3,8), (2,11)) % horizontals + ((2403,2660){-200,-220}... % 0 + (2009,2463){-1,0}... % 1 + (1576,2522){-200,40}... % 2 + (946,2600){-1,0}... % 3 + (276,2344){-1,-1}... % 4 + (20,1812){0,-1}...{200,-155} % 5 + (177,1418)-- % 6 + (414,1655){-200,80}... % 7 + (177,1970){0,1}... % 8 + (276,2206){1,1}... % 9 + (729,2364){1,0}...{200,-70} % 10 + (1320,2266){40,-10}...{40,-10} % 11 + (1478,2226){200,-35}... % 12 + (1889,2189){170,5}...{200,120} % *13 + (2147,2246){65,85}...{65,85} % 14 + (2403,2581)--cycle); % 15 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 14; +t8 := 16; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((1,4), (4,1), (5,2), (8,3)) % tied points + ((3,6), (2,7)) % verticals + () % horizontals + ((1044,473){200,125}... % 0 + (1246,648){70,90}... % *1 + (1320,827){0,1}... % 2 + (1274,963){-45,80}... % *3 + (1143,1143){-200,230}...{-35,200} % 4 + (867,1556){45,200}... % 5 + (1019,1899){115,180}...{1,1} % *6 + (1320,2266)-- % 7 + (1478,2226){-200,-135}... % 8 + (1232,2000){-85,-115}... % *9 + (1143,1773){0,-1}... % 10 + (1183,1641){40,-75}... % *11 + (1300,1478){200,-230}... % 12 + (1505,1202){70,-120}... % *13 + (1576,1005){0,-1}... % 14 + (1468,760){-105,-145}...{-200,-180} % *15 + (1162,433)--cycle); % 16 + +n := 8; +t1 := 2; +t2 := 4; +t3 := 6; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 13; + +adj_fill.C() % fixed x points + (3, 8) % fixed y points + ((5,4), (6,3)) % tied points + () % verticals + ((2,4), (1,7)) % horizontals + ((2187,493){-200,-230}... % 0 + (1857,162){-160,-135}...{-200,-95} % *1 + (1556,-39){-200,25}... % 2 + (1103,138){-200,110}... % 3 + (768,236){-1,0}... % 4 + (568,181){-115,-55}...{-200,-155} % *5 + (315,20)-- % 6 + (276,79){200,210}...{200,165} % 7 + (729,493){200,15}...{200,-55} % 8 + (1044,473){30,-10}...{30,-10} % 9 + (1162,433){200,-90}... % 10 + (1655,276){1,0}... % 11 + (1883,347){125,70}...{200,195} % *12 + (2147,552)--cycle); % 13 + +endchar(0); + +"FMUU"; + +charbegin( "U",2191h#, capheight*v#, baseline*v#); + +n := 7; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 9; +t5 := 11; +t6 := 14; +t7 := 16; + +adj_fill.A(1, 4) % fixed x points + () % fixed y points + ((1,2), (7,1)) % tied points + ((3,5), (2,6)) % verticals + () % horizontals + ((99,433){9,1}... % 0 + (355,611){1,1}... % 1 + (493,985){0,1}... % 2 + (447,1185){-45,120}... % *3 + (315,1458){-4,7}... % 4 + (118,1931){0,1}... % 5 + (195,2139){75,120}... % *6 + (414,2403){1,1}...{5,3} % 7 + (709,2640)-- % 8 + (749,2581){-4,-3}... % 9 + (591,2443){-1,-1}... % 10 + (433,2108){0,-1}... % 11 + (571,1714){1,-2}... % 12 + (704,1394){45,-145}... % *13 + (749,1143){0,-1}...{-1,-2} % 14 + (690,867){-90,-105}...{-90,-105} % 15 + (335,453)--cycle); % 16 + +n := 6; +t1 := 2; +t2 := 3; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 14; + +adj_fill.B(2, 4, 6) % fixed x points + () % fixed y points + ((1,4), (2,3)) % tied points + ((3,5)) % verticals + () % horizontals + ((2364,355){-135,-100}...{-135,-100} % 0 + (1832,-39){-60,130}...{-60,130} % 1 + (1596,473){-5,50}...{-5,50} % 2 + (1576,670){2,6}... % 3 + (1596,985){0,1}...{-1,13} % 4 + (1556,2266){120,85}...{120,85} % 5 + (2029,2600)-- % 6 + (2088,2561){-1,-1}... % 7 + (1931,2325){-1,-3}... % 8 + (1872,1773){0,-1}... % 9 + (1872,1024){0,-1}... % 10 + (1891,788){1,-5}... % 11 + (2049,394){6,-7}... % 12 + (2167,355){7,1}...{5,3} % 13 + (2364,433)--cycle); % 14 + +n := 8; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 13; + +adj_fill.C() % fixed x points + (8) % fixed y points + ((1,2), (2,1), (4,3), (5,4)) % tied points + () % verticals + ((3,6), (1,7)) % horizontals + ((-197,99){75,85}...{75,85} % 0 + (99,433){9,1}... % 1 + (335,453){1,0}... % 2 + (690,355){5,-2}... % 3 + (1064,236){1,0}... % 4 + (1359,394){1,1}...{2,6} % 5 + (1576,670)-- % 6 + (1596,473){-110,-110}...{-110,-110} % 7 + (1162,39){-5,-4}... % 8 + (946,-39){-1,0}... % 9 + (473,79){-5,2}... % 10 + (39,197){-1,0}... % 11 + (-46,156){-50,-40}...{-4,-5} % *12 + (-158,39)--cycle); % 13 + +endchar(0); + +"FMUV"; + +charbegin( "V",2878h#, capheight*v#, baseline*v#); + +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 19; +t10 := 21; +t11 := 24; +t12 := 27; + +adj_fill.A(6, 12) % fixed x points + (1, 7, 12) % fixed y points + ((1,3), (2,1), (12,2)) % tied points + ((5,8), (4,9), (2,11)) % verticals + ((3,10)) % horizontals + ((985,611){80,70}...{80,70} % 0 + (1300,887){1,2}... % 1 + (1517,1852){0,1}... % 2 + (1300,2443){-1,1}... % 3 + (847,2600){-1,0}... % 4 + (256,2364){-1,-1}... % 5 + (67,2118){-65,-120}... % *6 + (0,1891){0,-1}... % 7 + (51,1752){50,-85}... % *8 + (197,1556){7,-8}... % 9 + (335,1320){0,-1}... % 10 + (271,1179){-60,-70}...{-9,-5} % *11 + (99,1044)-- % 12 + (158,985){9,5}... % 13 + (489,1234){115,125}... % *14 + (611,1478){0,1}... % 15 + (570,1610){-40,75}... % *16 + (453,1773){-7,8}... % 17 + (307,1973){-50,90}... % *18 + (256,2128){0,1}... % 19 + (335,2285){1,1}... % 20 + (591,2384){1,0}... % 21 + (1005,2206){1,-1}... % 22 + (1151,1948){50,-160}... % *23 + (1202,1576){0,-1}... % 24 + (1172,1135){-30,-180}... % *25 + (1084,867){-2,-3}...{-1,0} % 26 + (670,630)--cycle); % 27 + +n := 5; +t1 := 0; +t2 := 3; +t3 := 7; +t4 := 10; +t5 := 12; + +adj_fill.B() % fixed x points + (5) % fixed y points + ((1,5), (3,1), (5,4)) % tied points + () % verticals + ((2,4)) % horizontals + ((2955,2364){-2,-1}... % 0 + (2776,2354){-100,25}... % *1 + (2561,2463){-4,3}... % 2 + (2206,2600){-1,0}... % 3 + (1964,2518){-135,-80}... % *4 + (1675,2285){-1,-1}...{-5,-6} % 5 + (1478,2088)-- % 6 + (1517,1852){4,9}... % 7 + (1753,2206){1,1}... % 8 + (1881,2308){60,35}... % *9 + (1990,2344){1,0}... % 10 + (2325,2206){3,-2}...{1,0} % 11 + (2620,2088)--cycle); % 12 + +n := 12; +t1 := 1; +t2 := 2; +t3 := 6; +t4 := 9; +t5 := 11; +t6 := 13; +t7 := 14; +t8 := 17; +t9 := 19; +t10 := 23; +t11 := 27; +t12 := 28; + +adj_fill.C() % fixed x points + (12) % fixed y points + ((1,2), (2,3), (6,4), (7,5)) % tied points + ((5,8), (4,9)) % verticals + ((3,10), (1,11)) % horizontals + ((197,217){7,8}...{8,5} % 0 + (670,630){1,0}... % 1 + (985,611){1,0}... % 2 + (1123,569){115,-55}... % *3 + (1438,394){7,-4}... % 4 + (1760,232){135,-55}... % *5 + (1970,177){1,0}... % 6 + (2226,276){1,1}... % 7 + (2314,476){30,140}... % *8 + (2344,827){0,1}... % 9 + (2325,1143){-1,12}... % 10 + (2305,1517){0,1}...{3,10} % 11 + (2344,1773){70,80}...{70,80} % 12 + (2620,2088){85,70}...{85,70} % 13 + (2955,2364)-- % 14 + (2955,2305){-3,-2}... % 15 + (2797,2167){-1,-1}... % 16 + (2581,1675){0,-1}... % 17 + (2620,1300){1,-6}... % 18 + (2679,867){0,-1}... % 19 + (2600,532){-1,-2}... % 20 + (2443,315){-4,-3}... % 21 + (2009,0){-4,-3}... % 22 + (1812,-39){-1,0}... % 23 + (1570,11){-140,50}... % *24 + (1261,158){-7,4}... % 25 + (912,334){-145,60}... % *26 + (690,394){-1,0}...{-7,-8} % 27 + (236,158)--cycle); % 28 + +endchar(0); + +"FMUW"; + +charbegin( "W",3673h#, capheight*v#, baseline*v#); + +n := 14; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 11; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 20; +t11 := 22; +t12 := 25; +t13 := 27.97; +t14 := 28; + +adj_fill.A(7, 14) % fixed x points + (1, 8, 13) % fixed y points + ((1,4), (2,1), (3,2), (14,3)) % tied points + ((6,9), (5,10), (2,12)) % verticals + ((4,11)) % horizontals + ((788,453){105,80}...{105,80} % 0 + (1202,768){135,200}... % 1 + (1407,1275){70,305}...{0,1} % *2 + (1478,1970){-5,45}...{-5,45} % 3 + (1458,2147){-70,200}... % 4 + (1261,2463){-1,1}... % 5 + (887,2600){-1,0}... % 6 + (256,2344){-1,-1}... % 7 + (20,1891){0,-1}... % 8 + (71,1738){50,-90}... % *9 + (217,1537){200,-230}... % 10 + (335,1320){0,-1}... % 11 + (276,1162){-1,-1}...{-200,-105} % 12 + (99,1044)-- % 13 + (177,985){200,80}... % 14 + (473,1202){1,1}... % 15 + (611,1478){0,1}... % 16 + (565,1619){-45,80}... % *17 + (433,1793){-200,215}... % 18 + (317,1951){-40,75}... % *19 + (276,2088){0,1}... % 20 + (355,2285){1,1}... % 21 + (630,2384){1,0}... % 22 + (1005,2206){1,-1}... % 23 + (1136,1957){45,-160}... % *24 + (1182,1576){0,-1}... % 25 + (1121,1048){-60,-220}... % *26 + (946,709){-1,-1}...{-200,5} % 27 + (473,512)--cycle); % 28 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,6), (2,2), (3,1), (4,5)) % tied points + () % verticals + () % horizontals + ((1970,2600){-200,-150}...{-200,-220} % 0 + (1458,2147)-- % 1 + (1478,1970){100,160}...{200,180} % 2 + (1753,2285)--cycle); % 3 + +n := 13; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 8; +t7 := 9; +t8 := 10; +t9 := 11; +t10 := 13; +t11 := 16; +t12 := 17; +t13 := 18; + +adj_fill.C() % fixed x points + (1) % fixed y points + ((4,7), (5,8), (6,9), (7,10), (8,6), (9,5), (12,4), (13,3))% tied points + ((6,10)) % verticals + ((3,11), (2,13)) % horizontals + ((79,0){200,205}... % 0 + (287,175){95,60}... % *1 + (453,236){1,0}... % 2 + (768,99){200,-120}...{200,15} % 3 + (1300,-39){200,135}...{200,95} % 4 + (1734,197){75,60}...{75,60} % 5 + (2029,433){140,200}...{200,195} % 6 + (2305,788){60,200}...{-20,300} % 7 + (2403,1970){-10,40}...{-10,40} % 8 + (2364,2128){-100,210}...{-200,210} % 9 + (1970,2600)-- % 10 + (1753,2285){200,-90}... % 11 + (2040,1963){100,-225}... % *12 + (2147,1399){0,-1}... % 13 + (2091,817){-55,-235}... % *14 + (1931,473){-1,-1}... % 15 + (1359,217){-1,0}...{-200,155} % 16 + (788,453){-80,15}...{-80,15} % 17 + (473,512){-200,-155}...{-170,-200} % 18 + (20,79)--cycle); % 19 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 11; +t5 := 13; +t6 := 14; +t7 := 16; +t8 := 23; +t9 := 27.39; +t10 := 29; + +adj_fill.D() % fixed x points + () % fixed y points + ((1,8), (5,9), (6,10), (10,7)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((2029,433){1,0}... % 0 + (2640,217){200,-95}... % 1 + (2837,177){1,0}... % 2 + (3113,355){120,200}... % 3 + (3175,649){10,210}... % *4 + (3152,1182){-20,200}... % 5 + (3135,1557){5,155}... % *6 + (3172,1793){.6872,1.755}... % 7 + (3211,1853){65,75}...{65,75} % *8 + (3428,2088){-1,0}... % 9 + (3152,2226){-200,130}... % 10 + (2837,2344){-1,0}... % 11 + (2630,2245){-110,-95}...{-200,-315} % *12 + (2403,1970)-- % 13 + (2364,2128){200,215}... % 14 + (2749,2477){170,120}... % *15 + (3034,2600){1,0}... % 16 + (3213,2555){105,-45}... % *17 + (3448,2423){200,-135}...{200,90} % 18 + (3802,2384){-5,-20}...{-5,-20} % 19 + (3782,2305){-225,-165}... % 20 + (3487,1990){-2,-4}... % 21 + (3433,1757){-10,-145}... % *22 + (3448,1418){25,-200}... % 23 + (3487,847){0,-1}... % 24 + (3451,575){-35,-115}... % *25 + (3349,394){-200,-190}...{-200,-125} % 26 + (2837,0){-200,-60}... % 27 + (2285,39){-200,85}...{-1,0} % 28 + (1734,197)--cycle); % 29 + +endchar(0); + +"FMUX"; + +charbegin( "X",2463h#, capheight*v#, baseline*v#); + +n := 12; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 18; +t11 := 21; +t12 := 22; + +adj_fill.A(1, 7) % fixed x points + (8, 12) % fixed y points + ((3,1), (4,2), (5,3), (10,4)) % tied points + ((4,10)) % verticals + ((6,9), (2,11)) % horizontals + ((0,177){2,-3}... % 0 + (315,-20){1,0}... % 1 + (464,21){90,40}... % *2 + (670,138){6,4}... % 3 + (1064,473){1,1}... % 4 + (1221,630){1,1}... % 5 + (1353,920){45,200}... % *6 + (1399,1418){0,1}... % 7 + (1379,1970){-1,4}... % 8 + (1287,2253){-50,115}... % *9 + (1182,2423){-1,1}...{-15,1} % 10 + (737,2600){-139,-150}...{-139,-150} % 11 + (189,2009)-- % 12 + (256,1950){2,3}... % 13 + (433,2147){1,1}... % 14 + (749,2285){1,0}... % 15 + (985,2167){1,-1}... % 16 + (1123,1812){1,-7}... % 17 + (1143,1418){0,-1}... % 18 + (1123,985){-1,-5}... % 19 + (867,414){-1,-1}... % 20 + (512,236){-1,0}...{-1,2} % 21 + (217,433)--cycle); % 22 + +n := 7; +t1 := 2; +t2 := 4; +t3 := 5; +t4 := 7; +t5 := 20; +t6 := 23; +t7 := 24; + +adj_fill.B(7) % fixed x points + (7) % fixed y points + ((2,1), (3,4), (4,3), (5,2)) % tied points + ((3,5)) % verticals + ((1,6)) % horizontals + ((2403,335){-105,-85}...{-105,-85} % 0 + (1990,0){-7,-2}... % 1 + (1812,-39){-1,0}... % 2 + (1478,99){-1,1}... % 3 + (1221,630){-1,5}... % 4 + (1143,1418){0,1}... % 5 + (1186,1578){60,140}... % *6 + (1379,1970){1,2}... % 7 + (1596,2285){1,1}...{5,2} % 8 + (2076,2608){1,-2}... % 9 + (2200,2353){43,-82}... % *10 + (2246,2285){1,-1}... % 11 + (2364,2234){1,0}...{2,1} % 12 + (2522,2293)-- % 13 + (2522,2226){-95,-55}...{-95,-55} % 14 + (2147,2009){-9,4}... % 15 + (1950,2147){-1,1}...{-2,5} % 16 + (1797,2332){-3,-2}... % 17 + (1655,2195){-3,-4}... % 18 + (1497,1911){-2,-5}... % 19 + (1399,1418){0,-1}... % 20 + (1438,867){2,-8}... % 21 + (1675,394){1,-1}... % 22 + (2009,256){1,0}...{3,2} % 23 + (2403,414)--cycle); % 24 + +n := 2; +t1 := 1; +t2 := 4; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,4)) % tied points + () % verticals + ((1,2)) % horizontals + ((2049,1418){-230,0}... % 0 + (1143,1418){-2,0}...{-130,0} % 1 + (630,1418)-- % 2 + (493,1261){7,1}... % 3 + (1281,1300){1,0}...{8,-1} % 4 + (1911,1261)--cycle); % 5 + +endchar(0); + +"FMUY"; + +charbegin( "Y",2884h#, capheight*v#, descender*v#); + +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 18; +t10 := 20; +t11 := 23; +t12 := 26; + +adj_fill.A(6, 12) % fixed x points + (1, 7, 12) % fixed y points + ((1,3), (2,1), (12,2)) % tied points + ((5,8), (4,9), (2,11)) % verticals + ((3,10)) % horizontals + ((827,473){105,90}...{105,90} % 0 + (1241,827){2,3}... % 1 + (1497,1852){0,1}... % 2 + (1261,2482){-1,1}... % 3 + (867,2600){-1,0}... % 4 + (276,2364){-1,-1}... % 5 + (72,2109){-70,-120}... % *6 + (0,1891){0,-1}... % 7 + (46,1770){45,-75}... % *8 + (177,1596){7,-8}... % 9 + (355,1340){0,-1}... % 10 + (292,1206){-60,-75}...{-4,-3} % *11 + (118,1044)-- % 12 + (177,985){5,3}... % 13 + (495,1238){110,125}... % *14 + (611,1478){0,1}... % 15 + (560,1617){-50,85}... % *16 + (414,1812){-7,8}... % 17 + (276,2108){0,1}... % 18 + (355,2285){1,1}... % 19 + (630,2384){1,0}... % 20 + (985,2226){1,-1}... % 21 + (1145,1943){55,-175}... % *22 + (1202,1537){0,-1}... % 23 + (1135,1047){-65,-210}... % *24 + (946,709){-1,-1}...{-1,0} % 25 + (433,512)--cycle); % 26 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 11; +t6 := 13; +t7 := 15; +t8 := 19; +t9 := 20; + +adj_fill.B(1) % fixed x points + (9) % fixed y points + ((5,1)) % tied points + ((3,7)) % verticals + ((4,6), (2,8)) % horizontals + ((749,-492){2,-5}... % 0 + (930,-679){125,-65}... % *1 + (1241,-749){1,0}... % 2 + (1753,-591){7,4}...{2,3} % 3 + (2403,0){2,4}... % 4 + (2580,568){60,335}... % *5 + (2640,1320){0,1}...{-1,5} % 6 + (2581,2266){-3,2}...{-4,5} % 7 + (2187,2600){-2,-1}... % 8 + (1793,2344){-5,-4}...{-1,-1} % 9 + (1478,2069)-- % 10 + (1497,1852){1,2}... % 11 + (1694,2128){1,1}...{13,8} % 12 + (1911,2285){7,-3}...{8,-9} % 13 + (2246,2009){1,-3}... % 14 + (2344,1221){0,-1}... % 15 + (2299,484){-45,-310}... % *16 + (2167,0){-1,-2}... % 17 + (1950,-315){-1,-1}... % 18 + (1418,-571){-1,0}...{-1,7} % 19 + (1024,-197)--cycle); % 20 + +n := 7; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 8; +t6 := 10; +t7 := 11; + +adj_fill.C() % fixed x points + (4, 7) % fixed y points + ((1,2), (2,3)) % tied points + () % verticals + ((1,6), (3,5)) % horizontals + ((39,79){4,6}...{8,7} % 0 + (433,512){1,0}... % 1 + (827,473){11,-2}... % 2 + (1084,374){2,-1}... % 3 + (1379,276){1,0}...{6,7} % 4 + (1694,453)-- % 5 + (1726,394){-3,-4}... % 6 + (1458,80){-113,-105}... % *7 + (1281,-20){-1,0}... % 8 + (906,99){-11,5}... % 9 + (473,256){-1,0}...{-3,-5} % 10 + (79,0)--cycle); % 11 + +endchar(0); + +"FMUZ"; + +%charbegin( "Z",2029h#, capheight*v#, depthy*v#); +charbegin( "Z",2029h#, capheight*v#, 2/3descender*v#); % DEK + +n := 10; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 12; +t9 := 17; +t10 := 19; + +adj_fill.A(1, 4, 7) % fixed x points + (1, 5, 6, 10) % fixed y points + ((1,2), (10,1)) % tied points + ((2,9)) % verticals + ((3,8)) % horizontals + ((729,1438){18,1}... % 0 + (1143,1655){1,1}... % 1 + (1320,2069){0,1}... % 2 + (1261,2206){-1,1}... % 3 + (1044,2285){-1,0}... % 4 + (788,2266){-14,-1}... % 5 + (493,2246){-1,0}... % 6 + (276,2305){-1,1}...{0,1} % 7 + (236,2403){65,90}...{65,90} % 8 + (493,2758)-- % 9 + (552,2758){-2,-3}... % 10 + (552,2600){1,-1}... % 11 + (827,2541){1,0}... % 12 + (1044,2549){23,1}... % 13 + (1221,2561){1,0}... % 14 + (1417,2541){80,-20}... % *15 + (1537,2482){1,-1}... % 16 + (1635,2266){0,-1}... % 17 + (1418,1773){-1,-1}...{-10,-6} % 18 + (1005,1438)--cycle); % 19 + +n := 11; +t1 := 1; +t2 := 4; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 14; +t8 := 17; +t9 := 20; +t10 := 22; +t11 := 24; + +adj_fill.B(2, 10) % fixed x points + () % fixed y points + ((5,1), (6,2)) % tied points + ((4,8)) % verticals + ((5,7), (3,9), (1,11)) % horizontals + ((-20,-98){5,4}... % 0 + (177,0){1,0}... % 1 + (276,-39){1,-1}... % 2 + (310,-140){10,-95}...{0,-1} % *3 + (315,-414){4,-1}... % 4 + (670,-453){1,0}...{6,5} % 5 + (1576,-118){2,3}... % 6 + (1872,788){0,1}...{-3,10} % 7 + (1812,1202){-2,3}... % 8 + (1221,1458){-1,0}...{-8,-1} % 9 + (1005,1438){-70,0}...{-70,0} % 10 + (729,1438)-- % 11 + (571,1202){10,-10}...{10,-10} % 12 + (611,1162){4,2}... % 13 + (946,1241){1,0}... % 14 + (1418,1064){1,-1}... % 15 + (1506,900){30,-105}... % *16 + (1537,650){0,-1}... % 17 + (1470,190){-65,-200}... % *18 + (1281,-138){-1,-1}... % 19 + (827,-335){-1,0}... % 20 + (670,-284){-1,1}... % 21 + (630,-98){0,1}... % 22 + (611,138){-1,2}... % 23 + (453,197){-1,0}... % 24 + (216,136){-130,-60}...{-5,-4} % *25 + (-59,-39)--cycle); % 26 + +endchar(0); + +% PUNCTUATION +set_stem_round(155,157,160,189,197,193); +initrot:=identity; +more_side(0); % DEK + +"fmexclamationpoint"; + +%charbegin( 33, 795h#, ascender*v#, baseline ); +charbegin( 33,1095h#, ascender*v#, baseline ); % DEK + +n := 4; +t1 := 0; +t2 := 3; +t3 := 8; +t4 := 10; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (4,1)) % tied points + ((2,3)) % verticals + () % horizontals + ((413,2553){-1,0}... % 0 + (286,2518){-318,-227}... % 1 + (243,2444){-59,-206}... % *2 + (227,2312){0,-1}... % 3 + (238,2097){101,-1416}...{101,-1416} % 4 + (339,681)-- % 5 + (398,690){133,1370}... % 6 + (531,2060){133,1370}... % 7 + (551,2384){0,1}... % 8 + (503,2522){-234,213}...{-1,0} % 9 + (413,2553)--cycle); % 10 + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (5,2)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((398,177)-- % 0 + (398,387){-1,0}... % 1 + (185,177){0,-1}... % 2 + (398,-44){1,0}... % 3 + (604,177){0,1}...{-1,0} % 4 + (398,387)--cycle); % 5 + +%endchar(0); +endchar(150h#); % DEK + +"fmdoublequote"; + +%charbegin( 125, 795h#, ascender*v#, lcbody*v#); +charbegin( 125, 795h#, ascender*v#, baseline*v#); % DEK +n := 4; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 9; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (4,1)) % tied points + ((2,3)) % verticals + () % horizontals + ((159,2573){-1,0}... % 0 + (65,2538){-208,-163}... % 1 + (32,2431){0,-1}... % 2 + (52,2162){72,-562}...{72,-562} % 3 + (124,1600)-- % 4 + (205,1600){77,705}... % 5 + (282,2305){77,705}... % 6 + (282,2497){0,1}... % 7 + (240,2554){-219,158}...{-1,0} % 8 + (159,2573)--cycle); % 9 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 9; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (4,2)) % tied points + ((2,3)) % verticals + () % horizontals + ((617,2561){-1,0}... % 0 + (498,2528){-155,-140}... % 1 + (474,2470){0,-1}... % 2 + (491,2311){84,-711}...{84,-711} % 3 + (575,1600)-- % 4 + (651,1600){69,718}... % 5 + (720,2318){69,718}... % 6 + (725,2489){0,1}... % 7 + (703,2532){-204,227}...{-1,0} % 8 + (617,2561)--cycle); % 9 + +endchar(0); + +"fmlefttquote"; + +%charbegin( 18, 795h#, ascender*v#, lcbody*v#); +charbegin( 18, 795h#, ascender*v#, baseline*v#); % DEK +n := 2; +t1 := 0; +t2 := 12; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (2,1)) % tied points + () % verticals + () % horizontals + ((529,1568){-275,-225}... % 0 + (433,1518){-1,0}... % 1 + (339,1576){-239,317}... % 2 + (166,2001){0,1}... % 3 + (258,2252){166,276}...{350,433} % 4 + (519,2623)-- % 5 + (568,2570){-215,-370}... % 6 + (422,2281){-95,-210}... % 7 + (388,2135){0,-1}... % 8 + (439,1969){118,-183}... % 9 + (557,1786){118,-183}... % 10 + (590,1685){0,-1}...{-391,-302} % 11 + (529,1568)--cycle); % 12 + +endchar(0); + +"fmrightquote"; + +%charbegin( 19, 795h#, ascender*v#, lcbody*v#); +charbegin( 19, 795h#, ascender*v#, baseline*v#); % DEK +n := 2; +t1 := 6; +t2 := 7; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (2,1)) % tied points + () % verticals + () % horizontals + ((213,1502){198,333}... % 0 + (356,1770){155,386}... % 1 + (392,1942){0,1}... % 2 + (345,2087){-132,210}... % 3 + (213,2297){-132,210}... % 4 + (182,2404){0,1}...{189,173} % 5 + (208,2493)-- % 6 + (208,2493){333,295}... % 7 + (338,2562){1,0}... % 8 + (448,2480){237,-343}... % 9 + (579,2223){116,-321}... % 10 + (604,2085){0,-1}... % 11 + (505,1792){-275,-484}...{-253,-383} % 12 + (274,1460)--cycle); % 13 + +endchar(0); + +"fmlparenthesis"; + +%charbegin( 40, 795h#, programem*v#, descender*v#); +charbegin( 40,1439h#, .75programem*v#, .25programem*v#); % DEK +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 14; + +adj_fill.A(1, 3, 4, 6) % fixed x points + () % fixed y points + () % tied points + ((2,5)) % verticals + () % horizontals + ((731,-690){-218,40}... % 0 + (320,-398){-256,346}... % 1 + (128,140){-258,1434}... % *2 + (62,1036){0,1}... % 3 + (136,1888){289,1419}... % *4 + (351,2455){239,346}...{360,106} % 5 + (731,2729)-- % 6 + (731,2661){-349,-175}... % 7 + (458,2366){-219,-458}... % 8 + (304,1811){-206,-1351}... % *9 + (252,1015){0,-1}... % 10 + (318,66){256,-1470}... % *11 + (399,-253){189.9,-521.3}... % *12 + (508,-455){221,-253}...{242,-74} % 13 + (731,-636)--cycle); % 14 + +%endchar(0); +endchar(357h#); % DEK + +"fmrparenthesis"; + +%charbegin( 41, 795h#, programem*v#, descender*v#); +charbegin( 41,1439h#, .75programem*v#, .25programem*v#); % DEK +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 14; + +adj_fill.A(1, 3, 4, 6) % fixed x points + () % fixed y points + () % tied points + ((2,5)) % verticals + () % horizontals + ((29,-691){335,60}... % 0 + (429,-482){224,270}... % 1 + (647,74){294,1490}... % *2 + (723,1008){0,1}... % 3 + (627,1937){-372,1516}... % *4 + (351,2524){-233,253}...{-573,119} % 5 + (29,2721)-- % 6 + (29,2644){386,-185}... % 7 + (254,2449){217,-312}... % 8 + (457,1892){273,-1429}... % *9 + (527,1020){0,-1}... % 10 + (477,45){-210,-1464}... % *11 + (412,-254){-159.7,-489.3}... % *12 + (317,-444){-248,-309}...{-314,-129} % 13 + (29,-632)--cycle); % 14 + +%endchar(0); +endchar(300h#); % DEK + +"fmast"; + +charbegin( 42, 1028h#, theight*v#, baseline*v#); +n := 3; +t1 := .5179; +t2 := 2; +t3 := 2.575; + +adj_fill.A(2) % fixed x points + () % fixed y points + () % tied points + ((1,3)) % verticals + () % horizontals + ((463,1663){16,302}...{-30,642} % 0 + (465,2562)-- % 1 + (561,2562){-47,-490}...{50,-366} % 2 + (556,1663)--cycle); % 3 + +n := 0; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((803,1831){-225,196}...{-570,325} % 0 + (123,2328)-- % 1 + (203,2415){385,-363}...{187,-114} % 2 + (868,1909)--cycle); % 3 + +n := 0; + +adj_fill.C() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((865,2345){-203,-125}...{-502,-449} % 0 + (166,1830)-- % 1 + (121,1909){411,261}...{291,254} % 2 + (810,2416)--cycle); % 3 + +endchar(0); + +"rmplus"; + +%charbegin( 43, 1838h#, lcbody*v#, baseline*v#); +charbegin( 43, 2800h#, (1233+925)*v#, (1233-925)*v#); % DEK +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals +% ((1788,1044){-1655,0}...{-1655,0} % 0 +% (133,1044)-- % 1 +% (78,898){1660,0}...{1660,0} % 2 +% (1738,898)--cycle); % 3 + ((2625,1044){-1655,0}...{-1655,0} % 0 % DEK + (230,1044)-- % 1 + (175,898){1660,0}...{1660,0} % 2 + (2575,898)--cycle); % 3 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + ((1,2)) % verticals + () % horizontals +% ((853,2){0,1760}...{0,1760} % 0 +% (853,1762)-- % 1 +% (1010,1815){0,-1742}...{0,-1742} % 2 +% (1010,73)--cycle); % 3 + ((1322,-306){0,1760}...{0,1760} % 0 % DEK + (1322,2161)-- % 1 + (1479,2214){0,-1742}...{0,-1742} % 2 + (1479,-235)--cycle); % 3 + +endchar(0); + +"rmcomma"; + +%charbegin( 44, 1840h#, lcbody*v#, baseline*v#); +charbegin( 44,(1840-812)*h#, 400*v#, baseline*v#); % DEK + +n := 4; +t1 := 5; +t2 := 6; +t3 := 7; +t4 := 11; + +adj_fill.A() % fixed x points + () % fixed y points + ((2,1), (3,1)) % tied points + ((1,4)) % verticals + () % horizontals + ((813,-642){171,229}... % 0 + (959,-368){161,387}... % 1 + (986,-224){0,1}... % 2 + (938,-69){-128,177}... % 3 + (810,108){-128,177}... % 4 + (773,228){0,1}...{271,188} % 5 + (838,354)-- % 6 + (838,354){373,276}... % 7 + (945,396){1,0}... % 8 + (1038,323){228,-317}... % 9 + (1167,90){103,-266}... % 10 + (1197,-100){0,-1}... % 11 + (1115,-357){-254,-409}...{-156,-187} % 12 + (855,-710)--cycle); % 13 + +%endchar(0); +endchar(-406h#); % DEK + +"fmminus"; + +%charbegin( 45, 1824h#, lcbody*v#, baseline ); +charbegin( 45, 2800h#, (1233+925)*v#, (1233-925)*v#); % DEK + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1754,1018){-1650,0}...{-1650,0} % 0 +% (104,1018)-- % 1 +% (70,874){1651,0}...{1651,0} % 2 +% (1721,874)--cycle); % 3 + ((2614,1018){-1650,0}...{-1650,0} % 0 % DEK + (230,1018)-- % 1 + (170,874){1651,0}...{1651,0} % 2 + (2564,874)--cycle); % 3 + +endchar(0); + +"rmequalsign"; + +%charbegin( 61, 1824h#, lcbody*v#, baseline ); +charbegin( 61, 2800h#, (440+925)*v#, (440-925)*v#); % DEK + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals +% ((1754,1268){-1650,0}...{-1650,0} % 0 +% (104,1268)-- % 1 +% (70,1124){1651,0}...{1651,0} % 2 +% (1721,1124)--cycle); % 3 + ((2684,1362){-1650,0}...{-1650,0} % 0 % DEK + (234,1362)-- % 1 + (200,1218){1651,0}...{1651,0} % 2 + (2651,1218)--cycle); % 3 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals +% ((1754,768){-1650,0}...{-1650,0} % 0 +% (104,768)-- % 1 +% (70,624){1651,0}...{1651,0} % 2 +% (1721,624)--cycle); % 3 + ((2684,632){-1650,0}...{-1650,0} % 0 % DEK + (234,632)-- % 1 + (200,488){1651,0}...{1651,0} % 2 + (2651,488)--cycle); % 3 + +endchar(0); + +"rmperiod"; + +%charbegin( 46, 1840h#, lcbody*v#, baseline*v#); +charbegin( 46, (1840-812)*h#, 400*v#, baseline*v#); % DEK + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((931,163)-- % 0 + (931,378){-1,0}... % 1 + (729,163){0,-1}... % 2 + (931,-55){1,0}... % 3 + (1148,163){0,1}...{-1,0} % 4 + (931,378)--cycle); % 5 + +%endchar(0); +endchar(-406h#); % DEK + +"rmslash"; + +%charbegin( 47, 1796h#, programem*v#, descender*v#); +charbegin( 47, 1858h#, .75programem*v#, .25programem*v#); % DEK +n := 0; + +numeric a[],b[],alpha,beta; +pair vec; +.5[b0,b3]=.75programem-120; b1=b2=-.25programem+250; b0-b3=33; +.5[a0,a3]=1652; .5[a1,a2]=205; +vec=(.5[a0-a1,a3-a2],.5[b0-b1,b3-b2]); +(a3,b3)-(a2,b2)=alpha*vec; +(a1,b1)=beta*vec+(a2,b2)+145*(unitvector vec rotated 90); + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1614,2740){-1519,-3012}...{-1519,-3012}% 0 +% (95,-272)-- % 1 +% (223,-284){1505,2991}...{1505,2991} % 2 +% (1728,2707)--cycle); % 3 + ((a0,b0)-- % 0 % DEK + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)--cycle); % 3 + +endchar(0); + +"rmcolon"; + +charbegin( 58, 800h#, lcbody*v#, baseline*v#); +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((371,1477)-- % 0 + (371,1693){-1,0}... % 1 + (180,1477){0,-1}... % 2 + (371,1269){1,0}... % 3 + (610,1477){0,1}...{-1,0} % 4 + (371,1693)--cycle); % 5 + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (5,2)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((371,152)-- % 0 + (371,389){-1,0}... % 1 + (195,152){0,-1}... % 2 + (371,-45){1,0}... % 3 + (621,152){0,1}...{-1,0} % 4 + (371,389)--cycle); % 5 + +endchar(0); + +"rmsemicolon"; + +%charbegin( 59, 800h#, lcbody*v#, baseline*v#); +charbegin( 59, 800h#, lcbody*v#, 2/3descender*v#); % DEK +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((372,1480)-- % 0 + (372,1697){-1,0}... % 1 + (175,1480){0,-1}... % 2 + (372,1270){1,0}... % 3 + (602,1480){0,1}...{-1,0} % 4 + (372,1697)--cycle); % 5 + +n := 0; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((273,-656){159,216}... % 0 + (423,-380){139,329}... % 1 + (449,-236){0,1}... % 2 + (400,-95){-126,188}... % 3 + (274,93){-126,188}... % 4 + (240,190){0,1}...{277,281} % 5 + (283,308)-- % 6 + (282,325){346,281}... % 7 + (398,366){1,0}... % 8 + (479,327){185,-206}... % 9 + (624,103){117,-298}... % 10 + (664,-83){7,-393}... % 11 + (576,-360){-202,-358}...{-227,-281} % 12 + (331,-702)--cycle); % 13 + +endchar(0); + +"rmlbrk"; + +%charbegin( 91, 805h#, programem*v#, descender*v#); +charbegin( 91, 1028h#, .75programem*v#, .25programem*v#); % DEK +n := 6; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; + +adj_fill.A(1, 3, 4, 6) % fixed x points + () % fixed y points + () % tied points + ((2,5)) % verticals + () % horizontals + ((708,-442){-1,0}...{-563,-62} % 0 + (112,-482){0,3222}...{0,3222} % 1 + (112,2740){221,-23}...{1,0} % 2 + (708,2725)-- % 3 + (708,2633){-439,-45}...{-439,-45} % 4 + (269,2588){0,-2931}...{0,-2931} % 5 + (269,-343){439,-26}...{439,-26} % 6 + (708,-369)--cycle); % 7 + +%endchar(0); +endchar(323h#); + +"rmrbrk"; + +%charbegin( 93, 805h#, programem*v#, descender*v#); +charbegin( 93, 1028h#, .75programem*v#, .25programem*v#); % DEK +n := 6; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; + +adj_fill.A(1, 3, 4, 6) % fixed x points + () % fixed y points + () % tied points + ((2,5)) % verticals + () % horizontals + ((45,-458){1,0}...{614,-78} % 0 + (651,-487){0,3220}...{0,3220} % 1 + (651,2733){-397,-48}...{-1,0} % 2 + (45,2712)-- % 3 + (45,2622){449,-32}...{449,-32} % 4 + (494,2590){0,-2931}...{0,-2931} % 5 + (494,-341){-449,-40}...{-449,-40} % 6 + (45,-381)--cycle); % 7 + +%endchar(0); +endchar(-58h#); % DEK + +"fmappostrophe"; + +charbegin( 39, 785h#, capheight*v#, baseline ); +n := 2; +t1 := 0; +t2 := 9; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (2,1)) % tied points + () % verticals + () % horizontals + ((385,2573){-1,0}... % 0 + (285,2537){-105,-94}... % 1 + (251,2464){0,-1}... % 2 + (258,2326){69,-712}...{69,-712} % 3 + (327,1614)-- % 4 + (386,1614){96,686}... % 5 + (482,2300){96,686}... % 6 + (497,2449){0,1}... % 7 + (466,2544){-152,162}...{-1,0} % 8 + (385,2573)--cycle); % 9 + +endchar(0); + +"fmqmark"; %medium question mark + +charbegin( 63, 1342h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 14; +t10 := 16; +t11 := 18; +t12 := 19; + +adj_fill.A(6, 12) % fixed x points + (1, 7) % fixed y points + () % tied points + ((4,9), (2,11), (5,8)) % verticals + ((3,10)) % horizontals + ((290,1815){-238,177}... % 0 + (168,2061){0,1}... % 1 + (293,2340){1,1}... % 2 + (846,2565){1,0}... % 3 + (1187,2446){1,-1}... % 4 + (1326,2090){0,-1}... % 5 + (1215,1746){-425,-703}... % *6 + (901,1387){-569,-493}... % 7 + (593,1010){0,-1}...{232,-128} % 8 + (716,803)-- % 9 + (543,681){-306,127}... % 10 + (362,925){0,1}... % 11 + (460,1127){376,484}... % *12 + (738,1409){623,538}... % 13 + (1062,2017){0,1}... % 14 + (941,2311){-1,1}... % 15 + (698,2416){-1,0}... % 16 + (464,2331){-1,-1}... % 17 + (399,2180){0,-1}...{280,-221} % 18 + (519,1952)--cycle); % 19 + +n := 6; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (3,1), (4,1), (6,2)) % tied points + ((2,5)) % verticals + ((1,3), (4,6)) % horizontals + ((608,-39){1,0}... % 0 + (803,190){0,1}...{-1,0} % 1 + (591,382)-- % 2 + (591,382){-1,0}... % 3 + (401,176){0,-1}...{1,0} % 4 + (608,-39)--cycle); % 5 + +endchar(0); + +"fmampersand"; + +charbegin( 38, 2732h#, capheight*v#, baseline ); +n := 21; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 6; +t6 := 8; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 21; +t11 := 23; +t12 := 24; +t13 := 26; +t14 := 30; +t15 := 32; +t16 := 34; +t17 := 38; +t18 := 40; +t19 := 42; +t20 := 44; +t21 := 45; + +adj_fill.A(12, 21) % fixed x points + (11) % fixed y points + ((2,1), (3,2)) % tied points + ((9,14), (7,16), (6,17), (4,19)) % verticals + ((10,13), (8,15), (5,18), (1,20)) % horizontals + ((1287,1477){774,-41}...{1,0} % 0 + (2027,1466){22,-143}...{22,-143} % 1 + (2049,1323){110,-424}... % 2 + (2083,1090){0,-1}... % 3 + (1806,416){-264,-343}... % 4 + (1613,185){-341,-236}... % 5 + (1028,-31){-1,0}... % 6 + (411,175){-1,1}... % 7 + (182,722){0,1}... % 8 + (371,1189){1,1}... % 9 + (879,1538){571,342}... % 10 + (1258,1794){1,1}... % 11 + (1385,2154){0,1}... % 12 + (1291,2358){-1,1}... % 13 + (1155,2411){-1,0}... % 14 + (970,2328){-1,-1}... % 15 + (895,2068){0,-1}... % 16 + (1016,1565){474,-1132}... % *17 + (1369,936){454,-665}... % 18 + (1819,414){1,-1}... % 19 + (2024,253){389,-217}... % *20 + (2208,197){1,0}... % 21 + (2444,291){1,1}...{124,668} % 22 + (2632,706)-- % 23 + (2717,682){-92,-496}... % 24 + (2453,95){-1,-1}... % 25 + (2095,-42){-1,0}... % 26 + (1612,179){-275,261}... % 27 + (1149,763){-517,775}... % 28 + (791,1412){-481,1162}... % *29 + (668,1925){0,1}... % 30 + (864,2422){1,1}... % 31 + (1273,2584){1,0}... % 32 + (1558,2466){1,-1}... % 33 + (1651,2244){0,-1}... % 34 + (1467,1810){-1,-1}... % 35 + (1074,1521){-573,-348}... % 36 + (627,1225){-1,-1}... % 37 + (469,805){0,-1}... % 38 + (688,278){1,-1}... % 39 + (1085,119){1,0}... % 40 + (1520,278){233,164}... % 41 + (1889,986){0,1}... % 42 + (1761,1276){-1,1}... % 43 + (1536,1336){-1,0}...{-374,-43} % 44 + (1282,1319)--cycle); % 45 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,4)) % verticals + ((1,4)) % horizontals + ((2603,1476){-410,-38}...{-1,0} % 0 + (2027,1466)-- % 1 + (2049,1323){1,0}...{325,-54} % 2 + (2593,1298)--cycle); % 3 + +endchar(0); + +"fmcaret"; + +%charbegin( 94, 1850h#, programem*v#, lcbody*v#); +charbegin( 94, 1850h#, capheight*v#, baseline*v#); % DEK +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((1832,1798){-905,921}...{-905,921} % 0 + (927,2719){-927,-1001}...{-927,-1001} % 1 + (0,1718)-- % 2 + (85,1672){834,818}...{834,818} % 3 + (919,2490){770,-790}...{770,-790} % 4 + (1689,1700)--cycle); % 5 + +endchar(0); + +% ALTERNATE CHARACTERS +set_stem_round(240,250,267,267,290,315); +initrot:=identity shifted(0,-60v); +more_side(100h#); % DEK + +"fmlda"; % '000 + +charbegin( 0, 1642h#, theight*v#, baseline ); +n := 11; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7.349; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 18; +t9 := 20; +t10 := 21; +t11 := 23; + +adj_fill.A(1, 6) % fixed x points + () % fixed y points + ((5,1), (6,2), (9,2), (10,1)) % tied points + ((4,7), (3,8), (2,11)) % verticals + () % horizontals + ((516,2555){-269,-306}... % 0 + (403,2267){0,-1}... % 1 + (505,2035){1,-1}... % 2 + (879,1821){977,-352}...{660,-90} % *3 + (1482,1683){24,-370}...{-195,-652} % 4 + (1355,426){-653,-487}...{-653,-487} % 5 + (702,-61){-334,228}...{-508,533} % 6 + (186,362){-18,364}...{102,653} % 7 + (222,1342){365,293}...{365,293} % 8 + (587,1635)-- % 9 + (667,1606){-274,-316}... % 10 + (526,1316){-190,-712}... % *11 + (477,894){0,-1}... % 12 + (468,604){16,-363}... % *13 + (493,531){499,-439}... % 14 + (813,292){491,-264}... % *15 + (984,267){142,130}... % 16 + (1133,601){202,941}... % *17 + (1186,1208){0,1}...{-26,229} % 18 + (1168,1433){-501,173}...{-501,173} % 19 + (667,1606){-80,29}...{-80,29} % 20 + (587,1635){-481,188}... % 21 + (259,1808){-1,1}... % 22 + (178,2014){0,1}...{221,206} % 23 + (471,2590)--cycle); % 24 + +endchar(0); + +"fmldb"; % '001 + +charbegin( 1, 1645h#, theight*v#, baseline ); + +n := 6; +t1 := 4; +t2 := 6.799; +t3 := 9; +t4 := 11.69; +t5 := 14; +t6 := 18; + +adj_fill.A(3, 6) % fixed x points + () % fixed y points + () % tied points + ((2,4), (1,5)) % verticals + () % horizontals + ((45,2100){225,47}...{225,47} % 0 + (270,2147){324,-102}...{388,-399} % 1 + (1172,1563){22,-295}... % 2 + (1146,738){-237,-1343}...{-244,-275} % *3 + (935,220){-349,258}... % 4 + (550,502){-367,360}... % 5 + (506,579){-42,400}... % 6 + (481,1141){38,920}...{43,100} % *7 + (544,1499){221,228}...{221,228} % 8 + (765,1727)-- % 9 + (695,1762){-456,-318}...{-299,-283} % 10 + (226,1393){-92,-689}...{31,-550} % 11 + (189,364){490,-509}...{267,-199} % 12 + (659,-52){656,415}...{265,216} % 13 + (1356,436){225,617}... % 14 + (1480,1016){135,1321}...{-24,421} % *15 + (1491,1757){-356,383}...{-224,67} % 16 + (485,2340){-301,-84}...{-185,-95} % 17 + (31,2165)--cycle); % 18 + +endchar(0); + +"fmlfa"; % '002 +% was "fmlf" --- DEK +charbegin(2,1034h#, ascender*v#, descender*v#); + +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +%t8 := 15; +t8 := 14; % DEK +t9 := 16; +t10 := 17; +t11 := 19; +t12 := 21; + +adj_fill.A(1, 4, 9) % fixed x points + (7) % fixed y points + () % tied points + ((6,8), (3,11)) % verticals + ((2,12), (9,10), (4,5)) % horizontals + ((1156,2463){-265,-308}...{-265,-308} % 0 + (891,2155){-347,418}... % 1 + (664,2282){-1,0}... % 2 + (509,2226){-1,-1}... % 3 + (434,2070){0,-1}... % 4 + (497,1827){248,-586}...{429,-685} % *5 + (682,1484){420,0}...{420,0} % 6 + (1102,1484){-97,-115}...{-97,-115} % 7 + (1005,1369){-310,0}...{-310,0} % 8 + (695,1369){0,-1}...{-74,-495} % 9 + (612,-199){-149,-275}...{-287,-539} % 10 + (325,-738)-- % 11 + (237,-733){198,512}... % 12 + (360,-321){82,377}... % 13 + (396,191){0,1}...{0,1} % 14 + (364,1369){-357,0}...{-357,0} % 15 + (7,1369){112,115}...{112,115} % 16 + (119,1484){239,0}...{239,0} % 17 + (358,1484){-56,691}... % 18 + (328,1986){0,1}... % 19 + (537,2459){1,1}... % 20 + (772,2580){1,0}... % 21 + (1024,2471){218,-169}... % 22 + (1054,2458){1.866,-.08138}... % 23 + (1081,2467){66,55}...{66,55} % 24 + (1147,2522)--cycle); % 25 + +endchar(0); + +"fmlfb"; % '003 + +charbegin( 3,1019h#, ascender*v#, descender*v#); +n := 13; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 13; +t8 := 16; +t9 := 18; +t10 := 19; +t11 := 23; +t12 := 25; +t13 := 27; + +adj_fill.A(1, 5, 10) % fixed x points + (7, 13) % fixed y points + () % tied points + ((6,8), (3,11)) % verticals + ((4,5), (9,10), (2,12)) % horizontals + ((1070,2426){-1,1}...{-10,-1} % 0 + (609,2572){-359,-248}... % 1 + (439,2427){-1,-1}... % 2 + (236,2014){0,-1}... % 3 + (285,1736){52,-240}...{141,-651} % 4 + (337,1496){-192,0}...{-192,0} % 5 + (145,1496){-143,-118}...{-143,-118} % 6 + (2,1378){334,0}...{334,0} % 7 + (336,1378){6,-279}... % 8 + (353,534){0,-1}... % 9 + (343,-194){-36,-466}... % 10 + (297,-462){-132,-445}...{-204,-532} % 11 + (205,-742)-- % 12 + (274,-768){166,273}... % 13 + (440,-495){166,273}... % 14 + (598,-136){91,310}... % 15 + (649,596){0,1}...{0,1} % 16 + (663,1378){332,0}...{332,0} % 17 + (995,1378){82,118}...{82,118} % 18 + (1077,1496){-399,0}...{-399,0} % 19 + (678,1496){-95,463}... % 20 + (645,1590){-185,355}... % 21 + (460,1945){-185,355}... % 22 + (387,2145){0,1}... % 23 + (441,2280){1,1}... % 24 + (572,2330){1,0}... % 25 + (743,2250){1,-1}...{207,-440} % 26 + (859,2081){36,4}...{36,4} % 27 + (895,2085)--cycle); % 28 + +endchar(0); + +"fmlga"; % '004 + +charbegin( 4, 1664h#, lcbody*v#, descender*v#); +n := 6; +t1 := 0; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 12; + +adj_fill.A(3, 6) % fixed x points + () % fixed y points + ((1,4), (3,1), (4,2), (6,3)) % tied points + ((2,5)) % verticals + () % horizontals + ((1157,424){-669,-480}...{-669,-480} % 0 + (488,-56){-305,355}...{-305,355} % 1 + (183,299){-15,310}... % 2 + (177,950){49,1114}...{174,753} % *3 + (232,1413){143,100}...{503,264} % 4 + (826,1803){347,-221}...{424,-116} % 5 + (1256,1624)-- % 6 + (1186,1373){-354,25}...{-287,98} % 7 + (562,1510){-230,-493}... % 8 + (489,1136){-67,-999}...{22,-356} % *9 + (495,511){439,-525}...{322,-276} % 10 + (724,278){437,253}...{437,253} % 11 + (1161,531)--cycle); % 12 + +n := 10; +t1 := 1; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 18; +t10 := 19; + +adj_fill.B(7, 10) % fixed x points + (1) % fixed y points + ((3,4), (4,3), (5,2), (6,1)) % tied points + ((3,8)) % verticals + ((2,9)) % horizontals + ((233,-116){39,3}...{39,3} % 0 + (272,-113){65,-270}... % 1 + (416,-343){1,-1}... % 2 + (841,-495){1,0}... % 3 + (1162,-362){1,1}... % 4 + (1244,-147){0,1}...{-134,704} % 5 + (1157,424){4,107}...{4,107} % 6 + (1161,531){25,842}...{25,842} % 7 + (1186,1373){70,251}...{70,251} % 8 + (1256,1624)-- % 9 + (1543,1782){20,-36}...{20,-36} % 10 + (1563,1746){-314,-665}... % 11 + (1484,1462){-109,-696}... % *12 + (1454,1050){-6,-491}...{0,-509} % 13 + (1448,559){107,-705}... % 14 + (1525,-7){0,-1}...{-233,-524} % 15 + (1496,-135){-465,-515}...{-465,-515} % 16 + (1031,-650){-401,-279}... % 17 + (735,-733){-1,0}...{-1,1} % 18 + (90,-470)--cycle); % 19 + +endchar(0); + +"fmlka"; % '005 + +charbegin( 5, 1033h#, ascender*v#, baseline ); +n := 5; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; + +adj_fill.A() % fixed x points + (1, 3) % fixed y points + ((1,2), (5,1)) % tied points + () % verticals + ((2,4)) % horizontals + ((506,1504){0,1}... % 0 + (624,1902){1,1}... % 1 + (704,1935){1,0}... % 2 + (812,1865){1,-1}...{266,-349} % 3 + (932,1723)-- % 4 + (1066,1925){-211,539}...{-201,309} % 5 + (912,2216){-361,-215}...{-384,-301} % 6 + (528,1915)--cycle); % 7 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,3), (2,1)) % tied points + () % verticals + () % horizontals + ((826,2603){-290,-173}...{-421,-315} % 0 + (349,2271)-- % 1 + (528,1915){0,1}... % 2 + (637,2335){183,243}...{262,207} % 3 + (888,2574)--cycle); % 4 + +n := 11; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; +t7 := 8; +t8 := 11; +t9 := 15; +t10 := 16; +t11 := 21; + +adj_fill.C(4, 8, 10) % fixed x points + (7) % fixed y points + ((1,3), (2,1), (3,2), (11,3)) % tied points + ((6,9)) % verticals + ((4,5)) % horizontals + ((349,2271){179,-356}...{179,-356} % 0 + (528,1915){-22,-411}...{-22,-411} % 1 + (506,1504){427,0}...{427,0} % 2 + (933,1504){-92,-130}...{-92,-130} % 3 + (841,1374){-320,0}...{-320,0} % 4 + (521,1374){0,-1}...{0,-1} % 5 + (533,492){212,-178}... % 6 + (745,314){212,-178}... % 7 + (786,296){1,0}... % 8 + (834,315){183,88}...{216,111} % 9 + (1050,426)-- % 10 + (1054,340){-512,-355}...{-512,-355} % 11 + (542,-15){-272,276}... % 12 + (197,288){-265,198}... % 13 + (205,284){42,725}...{0,1} % 14 + (222,1374){-228,0}...{-228,0} % 15 + (-6,1374){176,130}...{176,130} % 16 + (170,1504){72,0}...{72,0} % 17 + (242,1504){0,1}...{-47,379} % 18 + (205,2520){46,23}...{46,23} % 19 + (251,2543){98,-272}...{98,-272} % 20 + (349,2271)--cycle); % 21 + +endchar(0); + +"fmlta"; % '006 + +%charbegin( 6, 1037h#, ascender*v#, baseline ); +charbegin( 6, 1037h#, theight*v#, baseline ); +n := 9; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 14; +t9 := 15; + +adj_fill.A(2, 5, 8) % fixed x points + (1) % fixed y points + () % tied points + ((3,7)) % verticals + ((8,9), (4,6)) % horizontals + ((633,2199){39,-17}...{39,-17} % 0 + (672,2182){-62,-369}...{0,-1} % 1 + (631,1510){457,0}...{457,0} % 2 + (1088,1510){-98,-142}...{-98,-142} % 3 + (990,1368){-355,0}...{-355,0} % 4 + (635,1368){0,-1}...{35,-658} % 5 + (639,515){218,-181}... % 6 + (892,316){323,-213}... % 7 + (961,321){227,142}...{206,113} % 8 + (1167,434)-- % 9 + (1186,370){-506,-386}...{-506,-386} % 10 + (680,-16){-351,301}...{-1,1} % 11 + (329,285){65,672}...{0,1} % 12 + (343,1368){-337,0}...{-337,0} % 13 + (6,1368){134,142}...{134,142} % 14 + (140,1510){197,0}...{197,0} % 15 + (337,1510){0,1}...{-15,456} % 16 + (331,2034)--cycle); % 17 + +endchar(0); + +"fmlua"; % '007 + +charbegin( 7, 1654h#, lcbody*v#, baseline ); +n := 6; +t1 := 0; +t2 := 5; +t3 := 7; +t4 := 11; +t5 := 13; +t6 := 17; + +adj_fill.A(1, 2, 4) % fixed x points + () % fixed y points + ((6,1)) % tied points + ((3,5)) % verticals + () % horizontals + ((1147,347){-201,-97}... % 0 + (631,6){-417,-340}... % 1 + (581,-21){-1.873,-.3569}... % 2 + (539,-16){-189,148}... % 3 + (287,160){-426,248}...{-325,45} % *4 + (113,232){181,151}... % 5 + (231,503){159,805}... % *6 + (272,1037){0,1}... % 7 + (238,1340){-131,481}...{-452,376} % *8 + (141,1518){-151,-75}...{-151,-75} % 9 + (-10,1443)-- % 10 + (-63,1487){403,333}...{403,333} % 11 + (340,1820){381,-494}...{187,-144} % 12 + (533,1620){26,-796}... % 13 + (540,1033){0,-1}...{-105,-294} % 14 + (436,439){268,-91}...{191,-123} % 15 + (796,275){350,168}...{350,168} % 16 + (1146,443)--cycle); % 17 + +n := 3; +t1 := 0; +t2 := 4; +t3 := 8; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((2,1)) % tied points + ((2,3)) % verticals + () % horizontals + ((1805,385){-141,-113}...{-345,-342} % 0 + (1364,-14){-35,18}...{-35,18} % 1 + (1329,4){-118,292}...{-375,556} % 2 + (1153,345){-7,98}...{-7,98} % 3 + (1146,443){26,237}...{-24,687} % 4 + (1146,1625)-- % 5 + (1462,1796){26,-28}...{26,-28} % 6 + (1488,1768){-105,-635}... % 7 + (1427,892){0,-1}... % 8 + (1455,541){51,-333}... % 9 + (1540,380){222,-291}... % 10 + (1619,375){165,66}...{165,66} % 11 + (1784,441)--cycle); % 12 + +endchar(0); + +"fmnontab1"; %non-tabular 1, medium (fitted 1) +initrot:=identity; % DEK +more_side(0); % DEK +charbegin( 127, 1400h#, lfigheight*v#, baseline ); +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((941,64){-28,408}... % 0 + (911,1560){0,1}... % 1 + (940,2579){36,811}...{-24,24} % 2 + (916,2603){-716,-296}...{-716,-296} % 3 + (200,2307)-- % 4 + (200,2221){1,0}... % 5 + (462,2221){1,0}... % 6 + (586,2102){52,-490}... % 7 + (605,1542){0,-1}...{-8,-451} % 8 + (590,-7){35,-31}...{35,-31} % 9 + (625,-38)--cycle); % 10 + +endchar(0); diff --git a/Master/texmf-dist/fonts/source/public/ams/eurb10.mf b/Master/texmf-dist/fonts/source/public/ams/eurb10.mf new file mode 100644 index 00000000000..4c45626b135 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurb10.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurb10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "13513 47 208 1809" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurb10, the Euler roman bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Bold 10pt (math italic)--------------------- + + font_identifier := "EURB V2.2"; + + ptsize = 10; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.1; + + input eurbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurb5.mf b/Master/texmf-dist/fonts/source/public/ams/eurb5.mf new file mode 100644 index 00000000000..bb096b3df1f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurb5.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurb5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "31934 47 206 1799" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurb5, the Euler roman bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Bold 5pt--------------------- + + font_identifier := "EURB V2.2"; + + ptsize = 5; + + leftside# = rightside# = 300h#; + + xscale_factor := 1.28; + + input eurbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurb6.mf b/Master/texmf-dist/fonts/source/public/ams/eurb6.mf new file mode 100644 index 00000000000..5bad94fcaab --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurb6.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurb6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "19247 47 208 1809" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurb6, the Euler roman bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Bold 6pt (math italic)--------------------- + + font_identifier := "EURB V2.2"; + + ptsize = 6; + + leftside# = rightside# = 150h#; + + xscale_factor := 1.23; + + input eurbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurb7.mf b/Master/texmf-dist/fonts/source/public/ams/eurb7.mf new file mode 100644 index 00000000000..29546e9df25 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurb7.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurb7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "21933 47 207 1805" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurb7, the Euler roman bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Bold 7pt --------------------- + + font_identifier := "EURB V2.2"; + + ptsize = 7; + + leftside# = rightside# = 100h#; + + xscale_factor := 1.2; + + input eurbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurb8.mf b/Master/texmf-dist/fonts/source/public/ams/eurb8.mf new file mode 100644 index 00000000000..8263daa55b9 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurb8.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurb8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "50677 47 208 1807" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurb8, the Euler roman bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Bold 8pt (math italic)--------------------- + + font_identifier := "EURB V2.2"; + + ptsize = 8; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.17; + + input eurbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurb9.mf b/Master/texmf-dist/fonts/source/public/ams/eurb9.mf new file mode 100644 index 00000000000..e4f85759970 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurb9.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurb9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "53022 47 208 1807" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurb9, the Euler roman bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Bold 9pt (math italic)--------------------- + + font_identifier := "EURB V2.2"; + + ptsize = 9; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.12; + + input eurbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurbch.mf b/Master/texmf-dist/fonts/source/public/ams/eurbch.mf new file mode 100644 index 00000000000..3d0e1af667d --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurbch.mf @@ -0,0 +1,6642 @@ +%% @metafontfile{ +%% filename="eurbch.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "50330 6642 19763 216732" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the driver file for use with +%% the Euler roman bold fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Roman Bold + +% ----- This font is set up as Math Italic, \textfont1, page 430 of TeXbook + +mode_setup; +font_coding_scheme "TeX math italic subset"; + +% EULER ROMAN BOLD PARAMETERS + +% These all in bitpad numbers (.001"): + + programem = 3700; + baseline = 0; + ascender = capheight; + descender = 700; + depthy = 700; % depthy = 500; + capheight = 2600; + lcbody = 1800; %1700 for medium, 1800 for bold. + dotheight = 2600; + theight = 2330; + lfigheight = capheight; + nfigbody = lcbody; + nfigascender = ascender; + nfigdescender = descender; + + +input eubase; + +% individual character widths for bold lower case + +lefta# = -20h#; righta# = 0h#; +leftb# = 0h#; rightb# = 0h#; +leftc# = 0h#; rightc# = 0h#; +leftd# = 0h#; rightd# = 0h#; +lefte# = -20h#; righte# = 30h#; +leftf# = 0h#; rightf# = 0h#; +leftg# = 0h#; rightg# = -60h#; +lefth# = 0h#; righth# = 0h#; +lefti# = 0h#; righti# = 0h#; +leftj# = 0h#; rightj# = 0h#; +leftk# = 0h#; rightk# = 0h#; +leftl# = 0h#; rightl# = 0h#; +leftm# = 30h#; rightm# = 0h#; +leftn# = 0h#; rightn# = 0h#; +lefto# = 0h#; righto# = 0h#; +%leftp# = 0h#; rightp# = 0h#; +leftp# = 0h#; rightp# = -50h#; % DEK +leftq# = 0h#; rightq# = 0h#; +leftr# = 0h#; rightr# = 0h#; +lefts# = 0h#; rights# = 0h#; +leftt# = 0h#; rightt# = 0h#; +leftu# = 0h#; rightu# = 0h#; +leftv# = 0h#; rightv# = 0h#; +leftw# = 0h#; rightw# = 0h#; +leftx# = 0h#; rightx# = 0h#; +lefty# = 0h#; righty# = 0h#; +leftz# = 0h#; rightz# = 0h#; + +% information for positioning of math accents --- DEK (updated May 1988!) +skewchar=oct"177"; skew#=1/36programem*h#; +ligtable "G": "H": "O": "S": "a": "c": "e": "g": "o": "s": "z": + 1: 2: 3: 5: 7: 9: 26: % Delta Theta Lambda Pi Upsilon Psi rho + 18: 32: 33: 39: skewchar kern skew#; % theta psi omega varphi +ligtable "C": "X": "Z": 16: 25: 28: 125: % zeta pi tau wp + skewchar kern 2skew#; +ligtable "f": skewchar kern 4skew#; +ligtable 21: skewchar kern-2skew#; % lambda +charcode:=skewchar; shipout nullpicture; + +% spacing corrections before and after punctuation --- DEK +slashchar=oct"75"; periodchar=oct"72"; commachar=oct"73"; +ligtable "V": "W": "Y": skewchar kern 2skew#, "T": 0: "F": % Gamma + slashchar kern-2skew#,"P": commachar kern-3skew#, periodchar kern-3skew#; +ligtable slashchar: "A" kern-2skew#, "a" kern -2skew#, "g" kern-2skew#, + 1 kern-2skew#, 3 kern-2skew#, oct"13" kern-2skew#; % Delta, Lambda, alpha + +% LOWER CASE +set_stem_round(350,367,390,390,405,420); % DEK +more_side(100h#); + +"rbla"; + +charbegin( "a", 2055h# + lefta# + righta#, lcbody*v#, baseline ); + +n := 8; +t1 := 0.6; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 12; + +adj_fill.A(3) % fixed x points + () % fixed y points + ((5,1), (6,2), (7,4), (8,3)) % tied points + ((1,7)) % verticals + ((2,4)) % horizontals + ((1819,1790){-42,-468}... % 0 + (1775,493){21,-488}... % 1 + (1809,307){135,-206}... % 2 + (1877,269){257,-1}...{344,330} % 3 + (2112,424)-- % 4 + (2178,346){-216,-283}... % 5 + (1773,-13){-363,-160}... % 6 + (1608,-45){-430,10}... % 7 + (1480,-2){-198,207}...{-53,425} % 8 + (1390,243){-14,232}...{-14,232} % 9 + (1376,475){196,1208}...{0,1} % 10 + (1402,1223)-- % 11 + (1572,1683){203,140}...{203,140} % 12 + (1775,1823)--cycle); % 13 + + +n := 11; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 15; +t9 := 18; +t10 := 20; +t11 := 21; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,3), (5,1), (6,2), (11,2), (10,4)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1572,1683){-325,192}... % 0 + (1062,1844){-455,-5}... % 1 + (574,1696){-10,-8}... % 2 + (326,1305){-323,-988}... % *3 + (251,708){18,-616}... % 4 + (320,296){237,-682}... % *5 + (488,26){211,-183}... % 6 + (727,-55){1,0}... % 7 + (1095,46){407,210}...{489,371} % 8 + (1390,243)-- % 9 + (1376,475){-134,-251}... % 10 + (1218,303){-251,-167}... % 11 + (983,232){-360,6}... % 12 + (763,335){-163,202}... % 13 + (667,544){-133,516}... % *14 + (630,851){-8,421}... % 15 + (687,1315){237,763}... % *16 + (867,1614){248,208}... % 17 + (1094,1702){315,2}... % 18 + (1290,1629){198,-210}... % 19 + (1402,1223){0,-1}... % 20 + (1376,475)--cycle); % 21 +endchar(lefta#); + +"rblb"; + +charbegin( "b", 2063h# + leftb# + rightb#, ascender*v#, baseline ); + +n := 13; +t1 := 0; +t2 := 1; +t3 := 5.5; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 14; +t8 := 15; +t9 := 17; +t10 := 19; +t11 := 21; +t12 := 24; +t13 := 25; + +adj_fill.A(2, 7) % fixed x points + (8) % fixed y points + ((7,1), (8,2), (12,2), (13,1)) % tied points + ((3,12), (5,10)) % verticals + ((1,2), (4,11), (6,9)) % horizontals + ((1,2503){-4,-111}...{-4,-111} % 0 + (-3,2392){275,-8}... % 1 + (201,2361){226,-76}... % 2 + (322,2234){45,-293}... % 3 + (342,1877){-5,-427}... % 4 + (321,1074){-24,-429}... % 5 + (337,458){139,-965}... % *6 + (460,109){219,-247}... % 7 + (841,-53){1,0}... % 8 + (1557,266){425,402}... % 9 + (1881,1097){0,1}... % 10 + (1697,1673){-338,350}... % 11 + (1351,1824){-1,0}...{-243,-217} % 12 + (723,1537){-36,8}...{-36,8} % 13 + (687,1545)-- % 14 + (697,1360){312,271}... % 15 + (902,1502){383,191}... % *16 + (1080,1551){1,0}... % 17 + (1363,1418){177,-271}... % 18 + (1480,879){0,-1}... % 19 + (1338,315){-204,-299}... % 20 + (1005,141){-1,0}... % 21 + (759,304){-7,10}... % 22 + (673,660){-62,1056}...{34,392} % *23 + (697,1360){-10,185}...{-10,185} % 24 + (687,1545){22,1020}...{22,1020} % 25 + (709,2565){0,50}...{0,50} % 26 + (709,2615)--cycle); % 27 + +endchar(leftb#); + +"rblc"; + +charbegin( "c", 1646h# + leftc# + rightc#, lcbody*v#, baseline ); + + + + +n := 11; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 13; +t10 := 15; +t11 := 17; + +adj_fill.A(7) % fixed x points + (1, 6) % fixed y points + () % tied points + ((2,11), (4,9)) % verticals + ((3,10), (5,8)) % horizontals + ((1302,1183){-32,21}...{-32,21} % 0 + (1270,1204){-4,346}... % 1 + (1161,1594){-327,492}... % 2 + (1028,1674){-1,0}... % 3 + (835,1600){-402,-392}... % 4 + (600,919){0,-1}... % 5 + (788,338){409,-416}... % 6 + (1057,217){1,0}... % 7 + (1319,283){555,255}...{353,290} % *8 + (1612,472)-- % 9 + (1685,409){-399,-439}... % 10 + (819,-36){-1,0}... % 11 + (393,131){-391,425}... % 12 + (203,713){0,1}... % 13 + (522,1626){1,1}... % 14 + (1111,1834){1,0}... % 15 + (1520,1700){283,-301}...{25,-311} % 16 + (1636,1404)--cycle); % 17 + +endchar(leftc#); + +"rbld"; + +charbegin( "d", 2063h# + leftd# + rightd#, ascender*v#, baseline ); + +n := 11; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 14; +t10 := 16; +t11 := 19; + +adj_fill.A(1, 9) % fixed x points + () % fixed y points + ((3,1), (4,2), (6,3), (7,4)) % tied points + ((5,11)) % verticals + ((1,2), (8,10)) % horizontals + ((1053,2501){2,-116}...{2,-116} % 0 + (1055,2385){384,-42}... % 1 + (1276,2349){321,-126}... % 2 + (1360,2265){108,-249}... % 3 + (1380,2148){20,-459}...{0,-1} % *4 + (1380,1806){-70,-171}...{-70,-171} % 5 + (1310,1635){1,-1}... % 6 + (1360,1526){68,-294}... % *7 + (1378,1341){0,-892}...{0,-892} % 8 + (1378,449){-4,-209}...{-4,-209} % 9 + (1374,240){17,-233}... % 10 + (1459,12){1,-1}... % 11 + (1591,-39){1,0}... % 12 + (1859,58){572,371}...{239,274} % *13 + (2163,332)-- % 14 + (2106,415){-235,-204}... % 15 + (1867,279){-1,0}... % 16 + (1802,319){-174,300}... % 17 + (1756,529){-43,857}... % *18 + (1759,1176){0,1}...{42,948} % 19 + (1805,2589)--cycle); % 20 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 13; +t9 := 16; +t10 := 17; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (5,1), (6,2), (10,3)) % tied points + ((3,8)) % verticals + ((2,9), (4,7)) % horizontals + ((1374,240){-20,-15}... % 0 + (1028,33){-646,-278}... % *1 + (728,-38){-1,0}... % 2 + (403,83){-1,1}... % 3 + (183,715){0,1}... % 4 + (256,1225){282,872}... % *5 + (465,1587){1,1}... % 6 + (1048,1831){1,0}...{635,-83} % 7 + (1380,1806)-- % 8 + (1310,1635){-1,1}... % 9 + (1113,1688){-1,0}... % 10 + (806,1547){-1,-1}... % 11 + (654,1277){-198,-672}... % *12 + (595,875){0,-1}... % 13 + (642,536){150,-555}... % *14 + (758,320){1,-1}... % 15 + (975,234){1,0}...{153,194} % 16 + (1378,449)--cycle); % 17 + +endchar(leftd#); + +"rble"; + +charbegin( "e", 1853h# + lefte# + righte#, lcbody*v#, baseline ); + + + + +n := 13; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 17; +t11 := 19; +t12 := 21; +t13 := 24; + +adj_fill.A(8, 13) % fixed x points + (7, 13) % fixed y points + ((1,1), (4,1), (5,2), (13,2)) % tied points + ((2,12), (5,10)) % verticals + ((3,11), (6,9)) % horizontals + ((617,941){671,230}... % 0 + (1288,1171){645,230}... % 1 + (1365,1222){1,1}... % 2 + (1384,1271){0,1}... % 3 + (1274,1598){-1,1}... % 4 + (1076,1684){-1,0}... % 5 + (822,1584){-1,-1}...{0,-294} % 6 + (617,941){-2,-154}...{-2,-154} % 7 + (615,787){0,-1}... % 8 + (786,327){1,-1}... % 9 + (1115,194){1,0}... % 10 + (1358,242){547,190}...{316,179} % *11 + (1662,384)-- % 12 + (1704,299){-313,-257}... % 13 + (1297,34){-761,-357}... % *14 + (943,-58){-1,0}... % 15 + (419,131){-1,1}... % 16 + (214,755){0,1}... % 17 + (524,1599){1,1}... % 18 + (1154,1830){1,0}... % 19 + (1654,1673){1,-1}... % 20 + (1796,1292){0,-1}... % 21 + (1778,1206){-8,-10}... % 22 + (1701,1155){-1060,-368}...{-1086,-368} % 23 + (615,787)--cycle); % 24 + +endchar(lefte#); + +"rblf"; + +charbegin( "f", 1248h# + leftf# + rightf#, ascender*v#, baseline ); + +n := 17; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 10; +t9 := 11; +t10 := 12; +t11 := 13; +t12 := 14; +t13 := 15; +t14 := 16; +t15 := 19; +t16 := 21; +t17 := 23; + +adj_fill.A(2, 6, 14, 17) % fixed x points + (9, 10) % fixed y points + ((1,2), (9,1), (10,1), (17,2)) % tied points + ((4,15), (7,12), (8,11)) % verticals + ((3,16), (5,6), (13,14)) % horizontals + ((1123,2216){109,354}...{109,354} % 0 + (1232,2570){-281,117}... % 1 + (1047,2618){-1,0}... % 2 + (858,2593){-516,-216}... % 3 + (646,2425){-385,-464}... % *4 + (473,2129){-231,-560}...{-24,-710} % 5 + (405,1643){-385,0}...{-385,0} % 6 + (20,1643){-52,-163}...{-52,-163} % 7 + (-32,1480){429,0}...{429,0} % 8 + (397,1480){-10,-1482}...{-10,-1482} % 9 + (387,-2){43,-36}...{43,-36} % 10 + (430,-38)-- % 11 + (430,-38){380,106}...{380,106} % 12 + (810,68){-44,1412}...{-44,1412} % 13 + (766,1480){409,0}...{409,0} % 14 + (1175,1480){56,163}...{56,163} % 15 + (1231,1643){-1,0}... % 16 + (888,1671){-536,107}... % *17 + (695,1750){-100,95}... % 18 + (600,2002){0,1}... % 19 + (720,2242){274,192}... % 20 + (890,2284){1,0}...{226,-212} % 21 + (1073,2207){50,9}...{50,9} % 22 + (1123,2216)--cycle); % 23 + +endchar(leftf#); + +"rblg"; + +charbegin( "g", 2072h# + leftg# + rightg#, lcbody*v#, descender*v#); + +%rotation of 3 degrees, watch out for lateral drift! +rot := identity rotated 3 shifted (0,-60v); + +n := 8; +t1 := 2.1; +t2 := 5.1; +t3 := 6; +t4 := 7; +t5 := 9.5; +t6 := 13; +t7 := 14; +t8 := 15; + +adj_fill.A(3) % fixed x points + (4,8) % fixed y points + ((6,3), (7,1), (8,2)) % tied points + ((1,6)) % verticals + ((2,5)) % horizontals + ((1776,1793){42,-18}...{42,-18} % 0 + (1818,1775){-122,-1286}... % 1 + (1797,720){0,-1}... % 2 + (1721,-11){-292,-1165}... % *3 + (1505,-445){-486,-452}... % 4 + (788,-736){-671,-14}...{-323,410} % 5 + (218,-504){202,323}...{202,323} % 6 + (420,-181)-- % 7 + (504,-200){327,-658}... % 8 + (651,-441){374,-378}... % 9 + (911,-567){616,3}... % 10 + (1225,-413){405,456}... % 11 + (1343,-163){155,629}...{-3,245} % *12 + (1380,216){8,219}...{8,219} % 13 + (1388,435){215,1277}...{215,1277} % 14 + (1603,1712)--cycle); % 15 + + +n := 11; +t1 := 0; +t2 := 1.1; +t3 := 4.1; +t4 := 6.1; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 10.5; +t9 := 13.5; +t10 := 15.5; +t11 := 18; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((1,1), (6,1), (7,2), (11,3)) % tied points + ((3,9)) % verticals + ((4,8), (2,10)) % horizontals + ((1388,435){-271,-473}... % 0 + (986,228){-681,53}... % 1 + (763,340){-352,425}... % 2 + (673,544){-126,523}... % *3 + (637,863){-13,633}... % 4 + (821,1571){391,484}... % 5 + (1122,1693){490,9}... % 6 + (1339,1593){403,-417}... % 7 + (1394,1361){-6,-926}...{-6,-926} % 8 + (1388,435)-- % 9 + (1603,1712){-568,257}... % 10 + (1053,1836){-666,20}... % 11 + (495,1605){-1,-1}... % 12 + (325,1264){-243,-903}... % *13 + (252,702){-21,-714}... % 14 + (449,60){1,-1}... % 15 + (749,-57){665,16}... % 16 + (1038,16){631,273}...{538,389} % *17 + (1380,216)--cycle); % 18 +endchar(leftg#); + +"rblh"; + +charbegin( "h", 2034h# + lefth# + righth#, ascender*v#, baseline ); + +n := 7; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 10; + +adj_fill.A(1, 2) % fixed x points + (4, 7) % fixed y points + ((5,1), (6,2)) % tied points + ((3,6)) % verticals + ((1,2)) % horizontals + ((0,2496){0,-125}...{0,-125} % 0 + (0,2371){158,-12}... % 1 + (188,2355){280,-70}... % 2 + (305,2235){1,-4}... % 3 + (319,1201){0,-1}...{-35,-822} % 4 + (302,13){45,-40}...{45,-40} % 5 + (347,-27)-- % 6 + (700,93){-13,1313}...{-13,1313} % 7 + (687,1406){-12,153}...{-12,153} % 8 + (675,1559){29,1019}...{29,1019} % 9 + (704,2578)--cycle); % 10 + +n := 9; +t1 := 1; +t2 := 4; +t3 := 7; +t4 := 9; +t5 := 10; +t6 := 12; +t7 := 14; +t8 := 16; +t9 := 18; + +adj_fill.B(9) % fixed x points + () % fixed y points + ((4,2), (5,1)) % tied points + ((2,7)) % verticals + ((3,6), (1,8)) % horizontals + ((2077,456){-221,-213}... % 0 + (1840,333){-409,1}... % 1 + (1743,397){-147,231}... % 2 + (1696,615){-29,733}... % *3 + (1714,1130){6,100}... % 4 + (1702,1508){-96,602}... % *5 + (1618,1732){-270,308}... % 6 + (1360,1840){-1,0}... % 7 + (1069,1768){-685,-281}...{-632,-397} % *8 + (675,1559)-- % 9 + (687,1406){544,419}... % 10 + (896,1537){381,176}... % *11 + (1068,1582){1,0}... % 12 + (1281,1502){342,-368}... % 13 + (1346,938){-17,-424}... % 14 + (1430,54){174,-193}... % 15 + (1641,-31){1,0}... % 16 + (1870,82){508,427}...{121,168} % *17 + (2149,396)--cycle); % 18 + + +endchar(lefth#); + +"rbli"; + +charbegin( "i", 1034h# + lefti# + righti#, ascender*v#, baseline ); + +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 16; +t9 := 19; + +adj_fill.A(1, 6) % fixed x points + (5) % fixed y points + () % tied points + ((3,8)) % verticals + ((2,9), (4,7)) % horizontals + ((-67,1517){274,239}... % 0 + (246,1745){554,307}... % *1 + (487,1824){1,0}... % 2 + (658,1738){147,-268}... % 3 + (695,1562){30,-757}... % *4 + (688,981){0,-1}... % 5 + (690,518){35,-635}... % *6 + (723,346){114,-244}... % 7 + (833,268){1,0}... % 8 + (936,315){232,177}...{180,223} % *9 + (1065,445)-- % 10 + (1145,366){-192,-273}... % 11 + (865,62){-543,-413}... % *12 + (602,-47){-1,0}... % 13 + (401,55){-291,433}... % 14 + (341,289){-64,884}... % *15 + (337,939){0,1}... % 16 + (337,1374){-40,578}... % *17 + (297,1517){-176,223}... % 18 + (221,1555){-1,0}...{-321,-302} % 19 + (2,1437)--cycle); % 20 + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((1,3)) % verticals + ((2,4)) % horizontals + ((498,2306)-- % 0 + (278,2305){0,1}... % 1 + (511,2535){1,0}... % 2 + (730,2309){0,-1}... % 3 + (487,2079){-1,0}...{0,1} % 4 + (278,2305)--cycle); % 5 + + +endchar(lefti#); + +"rblj"; + +charbegin( "j", 1020h#+ leftj# + rightj#, ascender*v#, descender*v#); + +n := 7; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 13; +t7 := 16; + +adj_fill.A(4, 7) % fixed x points + (1) % fixed y points + () % tied points + ((2,6)) % verticals + ((3,5)) % horizontals + ((-33,-717){206,137}... % 0 + (588,-160){285,408}... % 1 + (726,227){44,486}... % 2 + (744,947){0,1}... % 3 + (735,1556){-82,825}... % *4 + (662,1772){-1,1}... % 5 + (509,1819){-1,0}... % 6 + (287,1738){-546,-314}...{-412,-342} % *7 + (-37,1505)-- % 8 + (37,1418){425,362}... % 9 + (264,1548){1,0}... % 10 + (327,1520){1,-1}... % 11 + (386,1345){66,-666}... % *12 + (393,854){0,-1}... % 13 + (372,85){-112,-1099}... % *14 + (281,-245){-7,-10}...{-234,-167} % 15 + (-84,-625)--cycle); % 16 + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((1,3)) % verticals + ((2,4)) % horizontals + ((538,2309)-- % 0 + (319,2308){0,1}... % 1 + (532,2551){1,0}... % 2 + (760,2326){0,-1}... % 3 + (523,2081){-1,0}...{0,1} % 4 + (319,2308)--cycle); % 5 + +endchar(leftj#); + +"rblk"; + +charbegin( "k", 1854h#+ leftk# + rightk#, ascender*v#, baseline ); + +crotchup := 10*5; + +n := 7; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 11; + +adj_fill.A(1, 2) % fixed x points + (4, 7) % fixed y points + ((5,1), (6,2)) % tied points + ((3,6)) % verticals + ((1,2)) % horizontals + ((0,2515){0,-127}...{0,-127} % 0 + (0,2388){252,-27}... % 1 + (219,2361){371,-131}... % 2 + (308,2239){82,-430}... % 3 + (327,1998){20,-896}... % *4 + (325,1343){0,-1}...{-21,-702} % 5 + (315,11){52,-32}...{52,-32} % 6 + (367,-21)-- % 7 + (716,94){-16,793}...{-16,793} % 8 + (700,920+crotchup){0,202}...{0,202} % 9 + (700,1089){36,1497}...{32,421} % 10 + (736,2586)--cycle); % 11 + +n := 2; +t1 := 0; +t2 := 1; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((700,1089){0,-202}...{0,-202} % 0 + (700,(920+crotchup))-- % 1 + (780,(920+crotchup)){40,202}...{40,202} % 2 + (780,1089)--cycle); % 3 + +n := 4; +t1 := 1; +t2 := 5; +t3 := 11; +t4 := 13; + +adj_fill.C() % fixed x points + (2, 3) % fixed y points + () % tied points + () % verticals + ((1,4)) % horizontals + ((1994,372){-273,-279}... % 0 + ((1548+60),0){-528,-147}... % 1 + ((1336+80),50){-323,259}...{-598,835} % 2 + (780,(920+crotchup)){0,202}...{0,202} % 3 + (780,1089){915,820}...{255,190} % 4 + (1653,1907){198,-137}...{198,-137} % 5 + (1851,1770)-- % 6 + (1846,1726){-532,-316}...{-281,-234} % 7 + (1021,1153){-1,-8}... % 8 + (1020,1145){-.124,.007722}... % 9 + (1020,1146){.5547,1.832}... % 10 + (1022,1149){424,-650}... % 11 + (1584,360){200,-208}... % 12 + (1715,323){347,93}...{224,201} % 13 + (1928,466)--cycle); % 14 + +endchar(leftk#); + +"rbll"; + +charbegin( "l", 1039h#+ leftl# + rightl#, ascender*v#, baseline ); + +n := 8; +t1 := 1; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 11; +t7 := 15; +t8 := 16; + +adj_fill.A(4, 7) % fixed x points + (3) % fixed y points + () % tied points + ((1,6)) % verticals + ((7,8), (2,5)) % horizontals + ((699,2582){-28,-1726}... % 0 + (671,856){-28,-1726}... % 1 + (700,359){102,-215}... % 2 + (794,281){1,0}... % 3 + (912,330){260,187}...{181,219} % *4 + (1054,468)-- % 5 + (1137,397){-186,-278}... % 6 + (858,86){-548,-424}... % *7 + (589,-27){-1,0}... % 8 + (374,55){-253,346}... % 9 + (308,307){-61,880}... % *10 + (313,935){16,549}... % 11 + (313,1951){-8,611}... % 12 + (298,2270){-74,394}... % 13 + (202,2380){-266,71}...{-340,15} % 14 + (-5,2401){2,110}...{2,110} % 15 + (-3,2511)--cycle); % 16 + + +endchar(leftl#); + +"rblm"; + +charbegin( "m", 3094h#+ leftm# + rightm#, lcbody*v#, baseline ); + +n := 7; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 12; + +adj_fill.A(4) % fixed x points + (7) % fixed y points + ((1,2), (2,1)) % tied points + ((1,6)) % verticals + ((3,5)) % horizontals + ((693,97){0,1311}...{0,1311} % 0 + (693,1408){-13,159}...{-13,159} % 1 + (680,1567){-10,415}... % 2 + (595,1776){-1,1}... % 3 + (426,1822){-1,0}... % 4 + (191,1746){-540,-295}...{-357,-307} % *5 + (-114,1527)-- % 6 + (-49,1440){347,260}... % 7 + (192,1564){1,0}... % 8 + (274,1506){1,-1}... % 9 + (324,1074){0,-1}...{-10,-365} % 10 + (299,0){59,-28}...{59,-28} % 11 + (358,-28)--cycle); % 12 + +n := 8; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 9; +t5 := 10; +t6 := 12; +t7 := 15; +t8 := 17; + +adj_fill.B() % fixed x points + (8) % fixed y points + ((1,4), (2,3), (4,1), (5,2)) % tied points + ((1,7)) % verticals + ((3,6)) % horizontals + ((1706,97){0,1269}...{0,1269} % 0 + (1706,1366){7,190}... % 1 + (1713,1556){.03682,-.000678}... % 2 + (1716,1537){0,-30}... % *3 + (1713,1526){-131,544}... % 4 + (1594,1746){-1,1}... % 5 + (1334,1832){-1,0}... % 6 + (1044,1765){-633,-262}...{-321,-227} % *7 + (701,1570){-21,-3}...{-21,-3} % 8 + (680,1567)-- % 9 + (693,1408){372,264}... % 10 + (932,1552){412,194}... % *11 + (1105,1602){1,0}... % 12 + (1245,1545){1,-1}... % 13 + (1316,1376){96,-474}... % *14 + (1341,1071){0,-1}...{-8,-372} % 15 + (1330,-5){48,-30}...{48,-30} % 16 + (1378,-35)--cycle); % 17 + +n := 9; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 8; +t5 := 9; +t6 := 11; +t7 := 14; +t8 := 18; +t9 := 20; + +adj_fill.C(9) % fixed x points + () % fixed y points + ((4,3), (5,4)) % tied points + ((2,7)) % verticals + ((3,6), (1,8)) % horizontals + ((3133,439){-304,-241}... % 0 + (2886,335){-1,0}... % 1 + (2797,386){-1,1}... % 2 + (2753,521){-35,618}... % *3 + (2762,1004){0,1}... % 4 + (2666,1728){-1,1}... % 5 + (2386,1829){-1,0}... % 6 + (2101,1752){-673,-303}...{-588,-403} % *7 + (1713,1526)-- % 8 + (1706,1366){416,313}... % 9 + (1969,1535){452,228}... % *10 + (2158,1594){1,0}... % 11 + (2306,1535){1,-1}... % 12 + (2374,1364){92,-487}... % *13 + (2398,1048){0,-1}... % 14 + (2392,480){.223,-763.4}... % *15 + (2398,285){81,-1008}... % *16 + (2479,40){1,-1}... % 17 + (2634,-26){1,0}... % 18 + (2867,76){542,389}...{180,200} % *19 + (3176,363)--cycle); % 20 + +endchar(leftm#); + +"rbln"; + +charbegin( "n", 2055h#+ leftn# + rightn#, lcbody*v#, baseline ); + +n := 7; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 11; +t7 := 13; + +adj_fill.A(4) % fixed x points + (7) % fixed y points + ((1,2), (2,1)) % tied points + ((1,6)) % verticals + ((3,5)) % horizontals + ((706,103){-16,1295}...{-16,1295} % 0 + (690,1398){-7,164}...{-7,164} % 1 + (683,1562){-13,415}... % 2 + (595,1799){-1,1}... % 3 + (445,1840){-1,0}... % 4 + (207,1759){-560,-315}...{-302,-260} % *5 + (-115,1525)-- % 6 + (-39,1444){356,301}... % 7 + (91,1535){234,122}... % *8 + (195,1566){1,0}... % 9 + (271,1537){1,-1}... % 10 + (325,1097){0,-1}...{-24,-1086} % 11 + (301,11){40,-26}...{40,-26} % 12 + (341,-15)--cycle); % 13 + +n := 9; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 9; +t5 := 11; +t6 := 13; +t7 := 16; +t8 := 18; +t9 := 19; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((1,1), (9,2)) % tied points + ((3,7)) % verticals + ((2,8), (4,6)) % horizontals + ((683,1562){30,-1}... % 0 + (713,1561){168,114}... % 1 + (1075,1760){665,267}... % *2 + (1378,1828){1,0}... % 3 + (1638,1720){1,-1}... % 4 + (1704,1527){77,-709}... % *5 + (1715,1011){0,-1}... % 6 + (1712,515){46,-647}... % *7 + (1761,364){1,-1}... % 8 + (1854,324){1,0}...{339,283} % 9 + (2105,445)-- % 10 + (2150,365){-324,-404}... % 11 + (1859,69){-527,-401}... % *12 + (1623,-36){-1,0}... % 13 + (1441,38){-1,1}... % 14 + (1369,253){-77,850}... % *15 + (1364,888){0,1}... % 16 + (1272,1511){-1,1}... % 17 + (1084,1570){-1,0}...{-292,-172} % 18 + (690,1398)--cycle); % 19 + +endchar(leftn#); + +"rblo"; + +charbegin( "o", 2062h#+ lefto# + righto#, lcbody*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 9; +t5 := 12; +t6 := 13; +t7 := 15; +t8 := 17; +t9 := 20; +t10 := 22; + +adj_fill.A() % fixed x points + (1, 6) % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((5,6), (3,8), (1,10)) % verticals + ((4,7), (2,9)) % horizontals + ((600,866){0,-1}... % 0 + (649,480){188,-643}... % *1 + (788,223){1,-1}... % 2 + (1002,112){1,0}... % 3 + (1270,200){1,1}... % 4 + (1404,493){181,792}... % *5 + (1451,992){0,1}... % 6 + (1410,1329){-157,557}... % *7 + (1294,1549){-1,1}... % 8 + (1043,1650){-1,0}... % 9 + (795,1539){-1,-1}... % 10 + (651,1270){-195,-673}...{0,-1} % *11 + (600,866)-- % 12 + (166,863){0,1}... % 13 + (416,1541){1,1}... % 14 + (1064,1799){1,0}... % 15 + (1660,1596){1,-1}... % 16 + (1885,1014){0,-1}... % 17 + (1817,536){-261,-815}... % *18 + (1624,199){-1,-1}... % 19 + (976,-41){-1,0}... % 20 + (409,137){-1,1}...{0,1} % 21 + (166,863)--cycle); % 22 + +endchar(lefto#); + +"rblp"; + +charbegin( "p", 2077h#+ leftp# + rightp#, lcbody*v#, descender*v#); + +n := 9; +t1 := 1; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 14; +t9 := 16; + +adj_fill.A(2, 6) % fixed x points + (9) % fixed y points + ((1,4), (2,1), (3,2), (4,3)) % tied points + ((3,8)) % verticals + ((5,7)) % horizontals + ((688,-630){0,726}...{0,726} % 0 + (688,96){108,159}...{108,159} % 1 + (796,255){-1,1}... % 2 + (727,391){-90,348}... % *3 + (706,603){15,752}...{0,752} % 4 + (706,1355){9,185}...{9,185} % 5 + (715,1540){0,1}... % 6 + (643,1758){-1,1}... % 7 + (494,1805){-1,0}... % 8 + (260,1730){-533,-291}...{-415,-363} % *9 + (-39,1514)-- % 10 + (25,1436){446,310}... % 11 + (221,1529){1,0}... % 12 + (304,1492){1,-1}... % 13 + (350,1100){0,-1}...{-64,-1806} % 14 + (286,-706){34,-33}...{34,-33} % 15 + (320,-739)--cycle); % 16 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 17; +t10 := 18; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (5,3), (6,2), (10,1)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((688,96){342,-222}... % 0 + (1022,0){1,0}... % 1 + (1637,269){1,1}... % 2 + (1896,1052){0,1}... % 3 + (1846,1416){-192,616}... % *4 + (1704,1668){-1,1}... % 5 + (1327,1804){-1,0}... % 6 + (1052,1736){-612,-264}...{-564,-404} % *7 + (715,1540)-- % 8 + (706,1355){590,446}... % 9 + (921,1487){393,177}... % *10 + (1099,1532){1,0}... % 11 + (1344,1442){1,-1}... % 12 + (1454,1217){148,-591}... % *13 + (1492,851){0,-1}... % 14 + (1443,498){-187,-598}... % *15 + (1305,253){-1,-1}... % 16 + (1036,154){-1,0}...{-1,1} % 17 + (796,255)--cycle); % 18 + +endchar(leftp#); + +"rblq"; + +charbegin( "q", 2058h#+ leftq# + rightq#, lcbody*v#, descender*v#); + +n := 5; +t1 := 1; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 8.442; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,4), (2,1), (3,2), (4,3)) % tied points + ((2,5)) % verticals + () % horizontals + ((1356,-715){25,957}...{25,957} % 0 + (1381,242){-1,214}...{-1,214} % 1 + (1380,456){-1,836}... % 2 + (1379,1292){-1,836}... % 3 + (1359,1468){-76,287}...{-1,1} % *4 + (1303,1579){199,139}...{199,139} % 5 + (1502,1718){194,272}...{194,272} % 6 + (1696,1990)-- % 7 + (1778,1981){-40,-756}...{10,-408} % 8 + (1774,-615){-367,-125}...{-367,-125} % 9 + (1407,-740)--cycle); % 10 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 16; +t10 := 17; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (5,1), (6,4), (10,3)) % tied points + ((3,8)) % verticals + ((2,9), (4,7)) % horizontals + ((1303,1579){-1,1}... % 0 + (1069,1685){-1,0}... % 1 + (839,1581){-1,-1}... % 2 + (684,1296){-210,-710}... % *3 + (629,871){0,-1}... % 4 + (669,531){152,-558}... % *5 + (781,313){1,-1}... % 6 + (991,226){1,0}...{276,434} % 7 + (1380,456)-- % 8 + (1381,242){-289,-212}... % 9 + (1014,26){-680,-290}... % *10 + (701,-48){-1,0}... % 11 + (387,87){-1,1}... % 12 + (281,327){-143,659}... % *13 + (244,746){0,1}... % 14 + (540,1617){1,1}... % 15 + (1102,1821){1,0}...{213,-130} % 16 + (1502,1718)--cycle); % 17 + +endchar(leftq#); + +"rblr"; + +charbegin( "r", 1470h#+ leftr# + rightr#, lcbody*v#, baseline ); + +n := 8; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 14; + +adj_fill.A(6) % fixed x points + (1) % fixed y points + ((3,1), (4,2)) % tied points + ((2,8)) % verticals + ((5,7)) % horizontals + ((394,-22){358,145}...{358,145} % 0 + (752,123){-48,702}... % 1 + (704,825){-48,702}... % 2 + (718,1164){105,545}...{1,1} % *3 + (809,1370){-109,106}...{-109,106} % 4 + (700,1476){0,1}... % 5 + (684,1650){-61,275}... % *6 + (639,1751){-1,1}... % 7 + (480,1808){-1,0}... % 8 + (246,1730){-532,-300}...{-494,-445} % *9 + (-52,1508)-- % 10 + (12,1421){309,286}... % 11 + (212,1536){1,0}... % 12 + (299,1514){1,-1}... % 13 + (350,1089){0,-1}...{-12,-1091} % 14 + (338,-2)--cycle); % 15 + +n := 5; +t1 := 2; +t2 := 5; +t3 := 6; +t4 := 7; +t5 := 10; + +adj_fill.B() % fixed x points + (5) % fixed y points + ((2,2), (3,1)) % tied points + () % verticals + ((1,4)) % horizontals + ((1510,1466){0,1}... % 0 + (1430,1724){-1,1}... % 1 + (1245,1798){-1,0}... % 2 + (1004,1712){-506,-329}...{-400,-472} % *3 + (739,1469){-39,7}...{-39,7} % 4 + (700,1476)-- % 5 + (809,1370){1,1}... % 6 + (1025,1484){1,0}... % 7 + (1150,1425){1,-1}...{84,-451} % 8 + (1215,1280){44,-28}...{44,-28} % 9 + (1259,1252)--cycle); % 10 + +endchar(leftr#); + +"rbls"; + +charbegin( "s", 1476h#+ lefts# + rights#, lcbody*v#, baseline ); + +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 9; +t6 := 11; +t7 := 14; +t8 := 15; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 24; +t13 := 26; +t14 := 29; + +adj_fill.A(2, 7, 9, 14) % fixed x points + (1, 7, 8, 14) % fixed y points + ((1,2), (7,1), (8,1), (14,2)) % tied points + ((4,12), (5,11)) % verticals + ((3,13), (6,10)) % horizontals + ((1065,1301){246,277}...{246,277} % 0 + (1311,1578){-152,327}... % 1 + (1156,1755){-10,7}... % 2 + (807,1827){-1,0}... % 3 + (283,1640){-1,-1}... % 4 + (139,1223){0,-1}... % 5 + (270,925){1,-1}... % 6 + (575,703){322,-167}... % 7 + (876,520){1,-1}... % 8 + (953,352){0,-1}... % 9 + (890,171){-1,-1}... % 10 + (675,80){-1,0}... % 11 + (435,184){-1,1}...{-85,380} % 12 + (281,536){-52,3}...{-52,3} % 13 + (229,539)-- % 14 + (229,539){-212,-345}...{-212,-345} % 15 + (17,194){201,-251}... % 16 + (221,21){449,-215}... % 17 + (599,-57){1,0}... % 18 + (1186,158){1,1}... % 19 + (1330,512){0,1}... % 20 + (1213,810){-1,1}... % 21 + (886,1000){-451,220}... % 22 + (561,1206){-1,1}... % 23 + (458,1426){0,1}... % 24 + (517,1625){1,1}... % 25 + (684,1692){1,0}... % 26 + (865,1631){1,-1}...{60,-445} % 27 + (1014,1318){51,-17}...{51,-17} % 28 + (1065,1301)--cycle); % 29 + +endchar(lefts#); + +"rblt"; + +charbegin( "t", 1270h#+ leftt# + rightt#, theight*v#, baseline ); + +n := 10; +t1 := 2; +t2 := 3; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 18; +t11 := 21; + +adj_fill.A(2, 5, 10) % fixed x points + (6, 11) % fixed y points + () % tied points + ((3,8)) % verticals + ((1,2), (4,7), (9,10)) % horizontals + ((380,2176){47,-556}...{11,-572} % 0 + (391,1604){-361,0}...{-361,0} % 1 + (30,1604){-51,-153}...{-51,-153} % 2 + (-21,1451){416,0}...{416,0} % 3 + (395,1451){0,-848}... % 4 + (395,603){0,-1}... % 5 + (419,243){95,-544}... % *6 + (490,59){1,-1}... % 7 + (725,-39){1,0}... % 8 + (1001,68){554,402}...{172,248} % *9 + (1279,363)-- % 10 + (1220,428){-201,-179}... % 11 + (1060,310){-287,-159}... % *12 + (933,269){-1,0}... % 13 + (834,311){-1,1}... % 14 + (761,862){0,1}...{0,589} % 15 + (761,1451){455,0}...{455,0} % 16 + (1216,1451){64,153}...{64,153} % 17 + (1280,1604){-519,0}...{-519,0} % 18 + (761,1604){44,679}...{42,372} % 19 + (805,2283){-50,24}...{-50,24} % 20 + (755,2307)--cycle); % 21 + +endchar(leftt#); + +"rblu"; + +charbegin( "u", 2053h#+ leftu# + rightu#, lcbody*v#, baseline ); + +n := 7; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 12; + +adj_fill.A(4) % fixed x points + (1) % fixed y points + ((6,1), (7,2)) % tied points + ((2,7)) % verticals + ((3,5)) % horizontals + ((1713,1855){42,-37}...{42,-37} % 0 + (1755,1818){-21,-485}... % 1 + (1738,804){3,-650}... % 2 + (1742,510){30,-402}... % *3 + (1768,402){311,-504}... % 4 + (1873,332){578,-1}...{650,437} % 5 + (2120,448)-- % 6 + (2146,368){-452,-512}... % 7 + (1839,75){-537,-399}... % *8 + (1609,-31){-742,-12}... % 9 + (1424,36){-366,476}...{-97,606} % 10 + (1344,264){17,208}...{17,208} % 11 + (1361,472){6,584}...{-35,650} % 12 + (1346,1726)--cycle); % 13 + +n := 9; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 15; +t9 := 17; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((1,2), (9,1)) % tied points + ((3,7)) % verticals + ((4,6), (2,8)) % horizontals + ((1361,472){-295,-400}... % 0 + (980,245){-695,-6}... % 1 + (757,319){-359,355}... % 2 + (669,1022){17,506}... % 3 + (688,1581){-36,738}... % *4 + (633,1760){-1,1}... % 5 + (424,1835){-1,0}... % 6 + (209,1760){-516,-290}...{-550,-460} % *7 + (-92,1545)-- % 8 + (-41,1457){580,394}... % 9 + (158,1554){648,13}... % 10 + (255,1504){290,-614}... % 11 + (289,997){-2,-515}... % 12 + (300,338){94,-906}... % *13 + (383,91){375,-385}... % 14 + (710,-29){607,-3}... % 15 + (963,45){634,293}...{557,366} % *16 + (1344,264)--cycle); % 17 + +endchar(leftu#); + +"rblv"; + +charbegin( "v", 1636h#+ leftv# + rightv#, lcbody*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 10; +t5 := 12; +t6 := 14; +t7 := 20; +t8 := 23; +t9 := 24; +t10 := 25; + +adj_fill.A(5) % fixed x points + (1, 9) % fixed y points + ((1,1), (10,1)) % tied points + ((2,8)) % verticals + ((4,6), (3,7)) % horizontals + ((1182,1580){4,-72}... % 0 + (1186,1508){153,-212}... % 1 + (1321,1118){0,-1}... % 2 + (1246,800){-201,-390}... % 3 + (997,466){-291,-298}... % 4 + (913,419){-1,0}... % 5 + (870,456){-1,1}... % 6 + (806,588){-163,590}... % *7 + (707,1046){-141,620}... % 8 + (473,1759){-1,1}... % 9 + (341,1802){-1,0}... % 10 + (128,1730){-529,-281}...{-291,-221} % *11 + (-188,1521)-- % 12 + (-125,1428){449,247}... % 13 + (94,1523){1,0}... % 14 + (187,1485){100,-120}... % 15 + (247,1353){163,-580}... % *16 + (350,905){99,-411}... % 17 + (516,189){270,-926}... % *18 + (620,-21){1,-1}... % 19 + (675,-47){1,0}... % 20 + (816,58){1,1}... % 21 + (1387,754){278,421}... % 22 + (1644,1439){0,1}...{-223,149} % 23 + (1466,1814){-224,-114}...{-208,-276} % 24 + (1182,1580)--cycle); % 25 + +endchar(leftv#); + +"rblw"; + +charbegin( "w", 2890h#+ leftw# + rightw#, lcbody*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 15; +t5 := 17; +t6 := 19; +t7 := 29; +t8 := 34; +t9 := 35; +t10 := 36; + +adj_fill.A(5) % fixed x points + (1, 9) % fixed y points + ((1,1), (10,1)) % tied points + ((2,8)) % verticals + ((4,6), (3,7)) % horizontals + ((2415,1605){-8,-74}...{-8,-74} % 0 + (2407,1531){174,-290}... % 1 + (2552,1117){0,-1}... % 2 + (2419,736){-261,-396}... % 3 + (2153,424){-388,-337}... % 4 + (2101,403){-1,0}... % 5 + (2069,448){-123,317}...{-134,747} % 6 + (1702,1818){-43,6}...{-43,6} % 7 + (1659,1824){-181,-112}...{-181,-112} % 8 + (1478,1712){-141,-312}...{-433,-719} % 9 + (829,514){-34,10}...{-34,10} % 10 + (795,524){-119,888}... % 11 + (676,1412){-119,888}... % 12 + (643,1642){-68,310}... % *13 + (608,1722){-1,1}... % 14 + (421,1813){-1,0}... % 15 + (185,1734){-549,-307}...{-499,-432} % *16 + (-128,1506)-- % 17 + (-60,1436){353,234}... % 18 + (161,1510){1,0}... % 19 + (250,1481){1,-1}... % 20 + (406,789){41,-366}...{16,-347} % 21 + (478,-25){38,-23}...{38,-23} % 22 + (516,-48){228,63}...{228,63} % 23 + (744,15){306,613}...{107,202} % 24 + (1401,1254){32,-1}...{32,-1} % 25 + (1433,1253){317,-1094}... % 26 + (1750,159){317,-1094}... % 27 + (1822,2){275,-328}... % 28 + (1871,-26){1,0}... % 29 + (1942,-10){434,313}... % 30 + (2212,253){639,733}... % *31 + (2581,723){286,392}... % 32 + (2815,1114){314,708}... % *33 + (2895,1431){0,1}...{-132,157} % 34 + (2721,1826){-185,-43}...{-278,-322} % 35 + (2415,1605)--cycle); % 36 + +endchar(leftw#); + +"rblx"; + +charbegin( "x", 1650h#+ leftx# + rightx#, lcbody*v#, baseline ); + +n := 8; +t1 := 1; +t2 := 3; +t3 := 4; +t4 := 7; +t5 := 11; +t6 := 14; +t7 := 15; +t8 := 18; + +adj_fill.A() % fixed x points + () % fixed y points + ((2,1), (3,2), (6,3), (7,4)) % tied points + () % verticals + ((4,5), (1,8)) % horizontals + ((1613,428){-316,-345}... % 0 + (1372,285){-1,0}... % 1 + (1260,346){-1,1}...{-285,607} % 2 + (893,978){-70,149}...{-70,149} % 3 + (823,1127){-59,150}... % 4 + (642,1535){-331,635}... % *5 + (492,1762){-1,1}... % 6 + (313,1815){-1,0}... % 7 + (93,1738){-489,-298}...{-411,-415} % *8 + (-176,1517)-- % 9 + (-104,1436){439,316}... % 10 + (115,1548){1,0}... % 11 + (208,1510){1,-1}... % 12 + (331,1326){362,-689}...{163,-350} % *13 + (570,821){73,-138}...{73,-138} % 14 + (643,683){330,-679}... % 15 + (876,215){355,-647}... % *16 + (998,36){1,-1}... % 17 + (1182,-45){1,0}... % 18 + (1428,68){504,425}...{142,227} % *19 + (1686,380)--cycle); % 20 + +n := 2; +t1 := 0; +t2 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((823,1127){234,302}...{251,233} % 0 + (1420,1808){42,0}...{42,0} % 1 + (1462,1808)-- % 2 + (1604,1655){-296,-220}...{-178,-200} % 3 + (893,978)--cycle); % 4 + +n := 2; +t1 := 0; +t2 := 4; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (2,4)) % tied points + () % verticals + () % horizontals + ((570,821){-195,-207}...{-225,-398} % 0 + (-3,71)-- % 1 + (169,-28){55,15}...{55,15} % 2 + (224,-13){156,404}...{236,298} % 3 + (643,683)--cycle); % 4 + +endchar(leftx#); + +"rbly"; + +%charbegin( "y", 2052h#+ lefty# + righty#, lcbody*v#, descender*v#); +charbegin( "y", 2052h#+ lefty# + righty#, lcbody*v#, depthy*v#); % DEK + +n := 10; +t1 := 1; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 14; +t10 := 16; + +adj_fill.A(5, 7) % fixed x points + (4, 6, 10) % fixed y points + ((1,3), (2,1), (5,2), (6,2)) % tied points + ((2,9)) % verticals + ((3,8)) % horizontals + ((1371,1687){36,-302}...{-49,-641} % 0 + (1381,445){-17,-209}...{-17,-209} % 1 + (1364,236){11,-371}... % 2 + (1331,-173){-154,-662}... % *3 + (1210,-426){-1,-1}... % 4 + (920,-562){-1,0}... % 5 + (665,-469){-1,1}...{-169,480} % 6 + (509,-194){-65,-5}...{-65,-5} % 7 + (444,-199)-- % 8 + (444,-199){-205,-313}...{392,-210} % 9 + (239,-512){231,-283}... % 10 + (415,-669){392,-175}... % 11 + (787,-746){1,0}... % 12 + (1440,-458){1,1}... % 13 + (1761,475){0,1}...{0,1} % 14 + (1778,1805){-62,16}...{-62,16} % 15 + (1716,1821)--cycle); % 16 + +n := 9; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 14; +t8 := 17; +t9 := 19; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((1,3), (9,1)) % tied points + ((3,7)) % verticals + ((4,6), (2,8)) % horizontals + ((1381,445){-248,-324}... % 0 + (983,230){-1,0}... % 1 + (766,312){-1,1}... % 2 + (702,497){-76,669}... % *3 + (690,981){0,1}... % 4 + (696,1569){-51,763}... % *5 + (639,1744){-1,1}... % 6 + (487,1808){-1,0}... % 7 + (228,1732){-560,-294}...{-372,-337} % *8 + (-73,1514)-- % 9 + (-4,1428){291,276}... % 10 + (191,1544){1,0}... % 11 + (280,1508){1,-1}... % 12 + (338,1327){41,-858}... % *13 + (321,650){0,-1}... % 14 + (348,259){105,-593}... % *15 + (426,57){1,-1}... % 16 + (694,-40){1,0}... % 17 + (1000,31){670,276}...{268,188} % *18 + (1364,236)--cycle); % 19 + +endchar(lefty#); + +"rblz"; + +charbegin( "z", 1630h#+ leftz# + rightz#, lcbody*v#, baseline ); + +n := 7; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 7; +t6 := 9; +t7 := 11; + +adj_fill.A() % fixed x points + (2, 5) % fixed y points + ((1,2), (7,1)) % tied points + () % verticals + ((4,6), (3,7)) % horizontals + ((1532,1719){-33,69}...{-33,69} % 0 + (1499,1788){-435,-320}... % 1 + (1168,1700){-1,0}... % 2 + (765,1767){-356,93}... % 3 + (467,1820){-1,0}... % 4 + (298,1730){-232,-422}...{-232,-422} % 5 + (66,1308)-- % 6 + (152,1264){243,327}... % 7 + (288,1412){248,201}... % *8 + (400,1465){1,0}... % 9 + (688,1425){470,-79}...{332,20} % 10 + (1107,1395)--cycle); % 11 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,3), (3,4), (4,2)) % tied points + () % verticals + () % horizontals + ((1107,1395){-284,-384}... % 0 + (668,851){-323,-350}...{-367,-548} % 1 + (-11,34)-- % 2 + (448,394){315,390}... % 3 + (863,887){279,316}...{220,297} % 4 + (1532,1719)--cycle); % 5 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 8; +t6 := 10; +t7 := 12; + +adj_fill.C() % fixed x points + (2, 5) % fixed y points + ((1,3), (7,4)) % tied points + () % verticals + ((3,7), (4,6)) % horizontals + ((-11,34){71,-60}...{71,-60} % 0 + (60,-26){179,226}... % 1 + (231,63){1,0}... % 2 + (658,15){328,-64}... % 3 + (1142,-29){1,0}... % 4 + (1370,37){1,1}... % 5 + (1509,257){152,317}...{152,317} % 6 + (1661,574)-- % 7 + (1579,634){-271,-418}... % 8 + (1434,451){-1,-1}... % 9 + (1166,349){-1,0}... % 10 + (850,364){-372,48}...{-234,-11} % 11 + (448,394)--cycle); % 12 + +endchar(leftz#); + +% UPPER CASE +set_stem_round(400,415,450,450,480,520); % DEK + +"rbua"; + +charbegin( "A", 2589h#, capheight*v#, baseline ); + +n := 4; +t1 := 0; +t2 := 4; +t3 := 5; +t4 := 6; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,4), (2,1), (3,2), (4,3)) % tied points + () % verticals + () % horizontals + ((1157,2327){-117,-248}...{-477,-781} % 0 + (-89,33){7,-37}...{7,-37} % 1 + (-82,-4)-- % 2 + (339,38){243,680}...{171,344} % 3 + (712,990){112,197}...{112,197} % 4 + (824,1187){323,746}...{113,205} % 5 + (1220,2045)--cycle); % 6 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; +t5 := 6; +t6 := 9; +t7 := 13; +t8 := 19; + +adj_fill.B() % fixed x points + () % fixed y points + ((2,4), (3,3), (4,5), (5,6)) % tied points + () % verticals + ((1,8), (6,7)) % horizontals + ((829,2404){373,-51}...{313,-47} % 0 + (1148,2357){9,-30}...{9,-30} % 1 + (1157,2327){63,-282}...{63,-282} % 2 + (1220,2045){26,1}...{26,1} % 3 + (1246,2046){81,-225}...{148,-543} % 4 + (1496,1180){59,-190}...{59,-190} % 5 + (1555,990){128,-503}... % 6 + (1727,318){170,-650}... % 7 + (1859,29){326,-414}... % 8 + (2052,-53){1,0}... % 9 + (2298,-1){608,207}...{322,158} % *10 + (2660,154)-- % 11 + (2638,260){-442,-101}... % 12 + (2397,234){-322,88}... % 13 + (2298,305){-193,222}... % *14 + (2204,456){-192,405}...{-254,894} % 15 + (1959,1162){-234,858}... % 16 + (1657,2257){-374,1380}...{-93,421} % *17 + (1585,2542){-753,0}...{-753,0} % 18 + (832,2542)--cycle); % 19 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,6), (2,1), (3,2), (4,5)) % tied points + () % verticals + ((2,3)) % horizontals + ((1555,990){-843,0}...{-843,0} % 0 + (712,990)-- % 1 + (824,1187){12,-7}...{12,-7} % 2 + (836,1180){542,-1}...{245,-6} % 3 + (1496,1180)--cycle); % 4 + +endchar(0); + +"rbub"; + +charbegin( "B", 2241h#, capheight*v#, baseline ); +n := 10; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 12; +t5 := 13; +t6 := 17; +t7 := 20; +t8 := 23; +t9 := 24; +t10 := 26; + +adj_fill.A(8, 9) % fixed x points + (4) % fixed y points + ((1,4), (4,1), (5,2), (10,3)) % tied points + ((4,5), (2,7)) % verticals + ((3,6), (8,9)) % horizontals + ((1316,1360){1,55}...{1,55} % 0 + (1317,1415){385,56}... % 1 + (1816,1651){1,1}... % 2 + (1975,2036){0,1}... % 3 + (1845,2400){-1,1}... % 4 + (1552,2550){-756,202}... % *5 + (1089,2602){-1,0}...{-1053,0} % 6 + (36,2602){0,-118}...{0,-118} % 7 + (36,2484){270,-12}... % 8 + (181,2451){271,-95}... % 9 + (296,2368){1,-1}... % 10 + (345,2094){0,-1}...{0,-1785} % 11 + (345,309)-- % 12 + (793,432){0,1801}... % 13 + (793,2233){0,1}... % 14 + (800,2390){51,131}... % 15 + (835,2428){345,120}... % 16 + (963,2445){1,0}... % 17 + (1228,2415){433,-115}... % *18 + (1396,2330){1,-1}... % 19 + (1518,2006){0,-1}... % 20 + (1350,1584){-1,-1}... % 21 + (1128,1465){-557,-161}...{-1,0} % *22 + (793,1423){0,-140}...{0,-140} % 23 + (793,1283){513,-5}... % 24 + (1179,1239){622,-160}...{1,-1} % *25 + (1415,1123)--cycle); % 26 + +n := 8; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 10; +t5 := 11; +t6 := 12; +t7 := 14; +t8 := 16; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (4,4), (5,3), (8,2)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((345,309){0,-1}... % 0 + (318,132){-144,-331}...{-434,-346} % 1 + (241,50){4,-56}...{4,-56} % 2 + (245,-6){817,0}... % 3 + (1062,-6){1,0}... % 4 + (1534,56){793,240}... % *5 + (1855,234){1,1}... % 6 + (2056,766){0,1}... % 7 + (1905,1150){-1,1}... % 8 + (1669,1288){-589,210}...{-623,55} % *9 + (1316,1360)-- % 10 + (1415,1123){1,-1}... % 11 + (1568,773){0,-1}... % 12 + (1386,307){-1,-1}... % 13 + (919,149){-1,0}... % 14 + (822,185){-1,1}...{0,1} % 15 + (793,432)--cycle); % 16 + +endchar(0); + +"rbuc"; + +charbegin( "C", 2453h#, capheight*v#, baseline ); +n := 10; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 13; +t9 := 15; +t10 := 18; + +adj_fill.A(6, 10) % fixed x points + (1, 5) % fixed y points + () % tied points + ((3,8)) % verticals + ((2,9), (4,7)) % horizontals + ((2111,1847){-56,9}...{-56,9} % 0 + (2055,1856){-89,398}... % 1 + (1827,2319){-1,1}... % 2 + (1429,2463){-1,0}... % 3 + (1011,2297){-1,-1}... % 4 + (683,1331){0,-1}... % 5 + (1026,371){1,-1}... % 6 + (1563,159){1,0}...{353,191} % 7 + (2330,394)-- % 8 + (2398,298){-469,-363}... % 9 + (1424,-65){-1,0}... % 10 + (917,10){-873,289}... % *11 + (551,224){-1,1}... % 12 + (188,1224){0,1}... % 13 + (541,2231){1,1}... % 14 + (1520,2632){1,0}... % 15 + (1956,2571){740,-233}... % *16 + (2260,2399){1,-1}...{124,-219} % 17 + (2427,2163)--cycle); % 18 + +endchar(0); + +"rbud"; + +%charbegin( "D", 2885h#, capheight*v#, baseline ); +charbegin( "D", (2885-60)*h#, capheight*v#, baseline ); % DEK +n := 11; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 15; +t7 := 16; +t8 := 20; +t9 := 24; +t10 := 27; +t11 := 30; + +adj_fill.A(2, 11) % fixed x points + (6, 11) % fixed y points + ((1,1), (6,1), (7,2), (11,2)) % tied points + ((6,7), (4,9)) % verticals + ((5,8), (3,10)) % horizontals + ((352,392){-13,-196}... % 0 + (339,196){-170,-710}...{-296,-482} % 1 + (267,47){0,-50}...{0,-50} % 2 + (267,-3){948,0}... % 3 + (1215,-3){1,0}... % 4 + (2333,414){1,1}... % 5 + (2684,1422){0,1}... % 6 + (2393,2295){-1,1}... % 7 + (2013,2508){-929,288}... % *8 + (1464,2583){-1,0}...{-1415,0} % 9 + (49,2583){0,-113}...{0,-113} % 10 + (49,2470){366,-61}... % 11 + (247,2419){281,-130}... % 12 + (328,2312){105,-375}... % 13 + (352,1978){0,-1}...{0,-1586} % 14 + (352,392)-- % 15 + (804,684){0,1443}... % 16 + (804,2127){0,1}... % 17 + (808,2335){102,429}... % 18 + (856,2408){508,116}... % 19 + (1106,2425){1,0}... % 20 + (1605,2365){824,-230}... % *21 + (1930,2195){1,-1}... % 22 + (2106,1874){238,-796}... % *23 + (2168,1399){0,-1}... % 24 + (2090,829){-301,-965}... % *25 + (1867,434){-1,-1}... % 26 + (1100,155){-1,0}... % 27 + (876,207){-1,1}... % 28 + (828,292){-60,402}...{0,1} % 29 + (804,684)--cycle); % 30 + +endchar(0); + +"rbue"; + +%charbegin( "E", 2053h#, capheight*v#, baseline ); +charbegin( "E", (2053-100)*h#, capheight*v#, baseline ); % DEK +n := 10; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 6; +t5 := 9; +t6 := 11; +t7 := 13; +t8 := 16; +t9 := 17; +t10 := 21; + +adj_fill.A(1, 3, 6) % fixed x points + () % fixed y points + ((8,1), (9,2)) % tied points + ((4,8)) % verticals + ((5,7), (2,10)) % horizontals + ((1712,2375){0,256}... % 0 + (1712,2631){-453,-65}...{-1,0} % 1 + (37,2577){0,-111}...{0,-111} % 2 + (37,2466){347,-54}... % 3 + (272,2399){309,-154}... % 4 + (352,2266){101,-493}... % 5 + (366,1777){0,-1}...{0,-1590} % 6 + (366,187){136,-357}...{412,-405} % 7 + (476,15){317,-96}... % 8 + (798,-1){1,0}...{668,-48} % 9 + (1947,-31)-- % 10 + (2036,252){-35,30}...{-35,30} % 11 + (2001,282){-909,-54}... % 12 + (1092,228){-909,-54}... % 13 + (872,286){-1,1}... % 14 + (809,454){-68,463}...{0,1} % 15 + (781,1169){0,368}...{0,368} % 16 + (781,1537){0,666}... % 17 + (781,2203){0,1}... % 18 + (801,2335){74,237}... % 19 + (821,2370){438,133}... % 20 + (899,2385){773,-72}...{773,-50} % 21 + (1672,2335)--cycle); % 22 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 8; +t6 := 10; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (3,3), (4,3), (6,2)) % tied points + () % verticals + ((2,5)) % horizontals + ((781,1169){0,1}... % 0 + (806,1251){1,1}... % 1 + (876,1269){1,0}...{584,-30} % 2 + (1639,1257){0,216}...{0,216} % 3 + (1639,1473)-- % 4 + (1639,1473){-43,30}... % 5 + (1596,1503){-1.527,-.1349}... % 6 + (1586,1493){-473,-38}... % 7 + (847,1440){-1,0}... % 8 + (810,1463){-1,1}...{0,1} % 9 + (781,1537)--cycle); % 10 + +%endchar(0); +endchar(-100h#); % DEK + +"rbuf"; + +%charbegin( "F", 1666h#, capheight*v#, baseline ); +charbegin( "F", 1566h#, capheight*v#, baseline ); % DEK + + +n := 8; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 13; +t8 := 15; + +adj_fill.A(2, 8) % fixed x points + (4) % fixed y points + ((5,1), (6,2)) % tied points + ((3,5)) % verticals + ((1,7)) % horizontals + ((1663,2611){-391,-41}...{-1,0} % 0 + (40,2584){0,-104}...{0,-104} % 1 + (40,2480){253,-26}... % 2 + (230,2439){271,-109}... % 3 + (337,2316){88,-439}... % 4 + (364,1855){0,-1}...{-30,-818} % 5 + (329,-14){42,-29}...{42,-29} % 6 + (371,-43)-- % 7 + (800,86){-10,1083}...{0,1} % 8 + (790,1169){0,368}...{0,368} % 9 + (790,1537){0,717}... % 10 + (790,2254){46,445}... % 11 + (797,2363){1,1}... % 12 + (919,2382){695,-64}...{720,-52} % 13 + (1639,2330){24,30}...{24,30} % 14 + (1663,2360)--cycle); % 15 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; +t7 := 9; + +adj_fill.B() % fixed x points + (2) % fixed y points + ((1,2), (4,3), (5,3), (7,1)) % tied points + () % verticals + ((3,6)) % horizontals + ((790,1537){0,-1}... % 0 + (810,1463){1,-1}... % 1 + (847,1440){1,0}...{473,38} % 2 + (1596,1503){43,-46}...{43,-46} % 3 + (1639,1457)-- % 4 + (1639,1457){0,-200}...{0,-200} % 5 + (1639,1257){-584,35}... % 6 + (876,1269){-1,0}... % 7 + (806,1251){-1,-1}...{0,-1} % 8 + (790,1169)--cycle); % 9 + +%endchar(0); +endchar(-100h#); % DEK + +"rbug"; + +charbegin( "G", 2643h#, capheight*v#, baseline ); +n := 13; +t1 := 0; +t2 := 1.414; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 14; +t10 := 17; +t11 := 20; +t12 := 22; +t13 := 25; + +adj_fill.A(1, 6, 8, 13) % fixed x points + (7, 8) % fixed y points + ((7,1), (8,1)) % tied points + ((2,12), (4,10)) % verticals + ((1,13), (3,11), (5,9)) % horizontals + ((1238,1122){1144,49}...{1144,49} % 0 + (2382,1171){-20,-259}...{29,-472} % 1 + (2388,132){-405,-114}... % 2 + (1369,-50){-1,0}... % 3 + (545,251){-1,1}... % 4 + (202,1237){0,1}... % 5 + (581,2265){1,1}... % 6 + (1570,2624){1,0}... % 7 + (2162,2495){452,-276}...{169,-347} % 8 + (2453,2165){-325,-332}...{-325,-332} % 9 + (2128,1833)-- % 10 + (2128,1833){-61,29}...{-61,29} % 11 + (2067,1862){-69,234}... % 12 + (1822,2314){-1,1}... % 13 + (1463,2445){-1,0}... % 14 + (993,2255){-1,-1}... % 15 + (772,1865){-298,-949}... % *16 + (695,1306){0,-1}... % 17 + (1010,374){1,-1}... % 18 + (1624,143){1,0}... % 19 + (1862,154){294,39}... % 20 + (1937,217){36,406}... % 21 + (1943,542){0,1}... % 22 + (1941,818){-40,351}... % 23 + (1843,945){-180,43}...{-605,38} % 24 + (1238,983)--cycle); % 25 + +endchar(0); + +"rbuh"; + +charbegin( "H", 2680h#, capheight*v#, baseline ); +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 9; + +adj_fill.A(3, 4) % fixed x points + (1) % fixed y points + ((5,1), (6,2)) % tied points + ((2,5)) % verticals + ((3,4)) % horizontals + ((359,-23){-25,34}... % 0 + (334,11){10,282}... % 1 + (352,1329){0,1}... % 2 + (351,2265){0,1}... % 3 + (251,2393){-226,81}...{-500,100} % 4 + (36,2460){0,115}...{0,115} % 5 + (36,2575)-- % 6 + (821,2582){-35,-711}...{0,-1} % 7 + (783,1496){6,-345}...{6,-345} % 8 + (789,1151){0,-1}...{10,-240} % 9 + (809,110)--cycle); % 10 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 11; + +adj_fill.B() % fixed x points + (6) % fixed y points + ((1,4), (3,1), (4,2), (6,3)) % tied points + () % verticals + ((2,5)) % horizontals + ((1948,1527){0,-1}... % 0 + (1922,1452){-1,-1}... % 1 + (1790,1436){-1,0}... % 2 + (939,1436){-1,0}... % 3 + (813,1462){-1,1}...{-30,34} % 4 + (783,1496)-- % 5 + (789,1151){0,1}... % 6 + (803,1219){1,1}... % 7 + (885,1253){1,0}... % 8 + (1823,1253){1,0}... % 9 + (1930,1222){1,-1}...{0,-1} % 10 + (1945,1155)--cycle); % 11 + +n := 6; +t1 := 2; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 11; + +adj_fill.C(5) % fixed x points + (3) % fixed y points + ((1,3), (2,4)) % tied points + ((1,4)) % verticals + ((5,6)) % horizontals + ((1976,-25){-79,75}...{-79,75} % 0 + (1897,50){18,185}...{0,1} % 1 + (1945,1155){3,372}...{3,372} % 2 + (1948,1527){0,1}...{4,991} % 3 + (1952,2518)-- % 4 + (2413,2631){33,-38}...{33,-38} % 5 + (2446,2593){-68,-718}... % 6 + (2392,1319){0,-1}... % 7 + (2395,345){26,-373}... % 8 + (2486,172){470,-216}...{355,-34} % 9 + (2670,117){0,-114}...{0,-114} % 10 + (2670,3)--cycle); % 11 + +endchar(0); + +"rbui"; + +charbegin( "I", 1350h#, capheight*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 13; +t9 := 16; +t10 := 17; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + ((5,6), (3,8), (1,10)) % verticals + ((4,5), (1,2), (6,7), (9,10)) % horizontals + ((61,2){0,106}...{0,106} % 0 + (61,108){311,66}... % 1 + (301,168){240,60}... % 2 + (396,301){17,542}... % 3 + (401,1376){0,1}... % 4 + (382,2301){-33,517}... % 5 + (288,2407){-371,97}...{-223,56} % 6 + (64,2463){-2,113}...{-2,113} % 7 + (62,2576)-- % 8 + (1179,2576){0,-115}...{0,-115} % 9 + (1179,2461){-253,-58}... % 10 + (927,2402){-380,-83}... % 11 + (844,2287){0,-1}... % 12 + (842,1359){0,-1}... % 13 + (852,393){29,-556}... % 14 + (996,164){207,-53}...{207,-53} % 15 + (1203,111){0,-109}...{0,-109} % 16 + (1203,2)--cycle); % 17 + +endchar(0); + +"rbuj"; + +%charbegin( "J", 1238h#, capheight*v#, descender*v#); +charbegin( "J", (1238+100)*h#, capheight*v#, 2/3descender*v#); % DEK +n := 7; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 8; +t5 := 9; +t6 := 13; +t7 := 18; + +adj_fill.A(1) % fixed x points + (7) % fixed y points + () % tied points + ((4,5), (2,6)) % verticals + ((3,4)) % horizontals + ((-48,-546){387,199}... % 0 + (174,-375){1,1}... % 1 + (340,-90){141,462}... % 2 + (401,608){0,1}... % 3 + (401,2067){0,1}... % 4 + (392,2333){-37,321}... % 5 + (290,2445){-259,82}...{-1,0} % 6 + (46,2480){0,130}...{0,130} % 7 + (46,2610)-- % 8 + (1187,2610){0,-1}...{0,-124} % 9 + (1187,2486){-229,-51}... % 10 + (958,2435){-279,-94}... % 11 + (856,2328){-74,-274}... % 12 + (832,1898){0,-1}... % 13 + (832,976){0,-1}... % 14 + (800,248){-112,-544}... % 15 + (518,-272){-394,-380}... % 16 + (246,-501){-499,-351}...{-224,-73} % *17 + (19,-623)--cycle); % 18 + +%endchar(0); +endchar(100h#); % DEK + +"rbuk"; + +charbegin( "K", 2314h#, capheight*v#, baseline ); +n := 5; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 8; + +adj_fill.A(3, 4) % fixed x points + (1) % fixed y points + () % tied points + ((2,5)) % verticals + ((3,4)) % horizontals + ((378,-46){-34,39}...{-34,39} % 0 + (344,-7){13,388}... % 1 + (360,1251){0,1}... % 2 + (353,2272){-34,533}... % 3 + (235,2411){-153,47}...{-173,48} % 4 + (55,2462){0,110}...{0,110} % 5 + (55,2572)-- % 6 + (855,2594){-74,-774}...{0,-1} % 7 + (803,1428){0,-228}... % 8 + (803,1200){-2,-669}...{32,-364} % 9 + (838,110)--cycle); % 10 + +n := 3; +t1 := 0; +t2 := 1; +t3 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1)) % tied points + ((1,2)) % verticals + ((2,3)) % horizontals + ((843,1432){-41,0}...{-41,0} % 0 + (802,1432)-- % 1 + (802,1200){41,0}...{41,0} % 2 + (843,1200)--cycle); % 3 + +n := 1; +t1 := 2; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,1)) % tied points + () % verticals + () % horizontals + ((1885,-20){-231,291}...{-585,618} % 0 + (836,1200){7,232}...{7,232} % 1 + (843,1432){994,1147}...{994,1147} % 2 + (1837,2579)-- % 3 + (2193,2599){0,-58}...{0,-58} % 4 + (2193,2541){-1023,-1043}... % 5 + (1170,1498){-166,-157}... % 6 + (1170,1471){.1075,-1.994}... % 7 + (1174,1434){649,-662}...{161,-158} % 8 + (2350,259){0,-59}...{0,-59} % 9 + (2350,200)--cycle); % 10 + +endchar(0); + +"rbuL"; + +charbegin( "L", 1886h#, capheight*v#, baseline ); +n := 9; +t1 := 1; +t2 := 4; +t3 := 8; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 15; +t8 := 18; +t9 := 20; + +adj_fill.A(9) % fixed x points + () % fixed y points + () % tied points + ((4,5), (2,7)) % verticals + ((3,4), (5,6), (1,8)) % horizontals + ((1808,-20){-548,36}...{-1,0} % 0 + (237,0){0,63}...{0,63} % 1 + (237,63){178,225}... % 2 + (313,184){113,436}... % 3 + (325,440){0,1}... % 4 + (325,2090){0,1}... % 5 + (302,2344){-81,410}... % 6 + (219,2449){-259,94}...{-461,32} % 7 + (41,2484){0,112}...{0,112} % 8 + (41,2596)-- % 9 + (1086,2596){0,-127}...{0,-127} % 10 + (1086,2469){-365,-55}... % 11 + (871,2423){-198,-85}... % 12 + (787,2336){-53,-321}... % 13 + (767,2008){0,-1}... % 14 + (767,937){0,-1}... % 15 + (790,307){48,-311}... % 16 + (884,205){390,-57}... % 17 + (1064,199){771,79}...{771,79} % 18 + (1835,278){42,-32}...{42,-32} % 19 + (1877,246)--cycle); % 20 + +endchar(0); + +"rbum"; + +charbegin( "M", 3693h#, capheight*v#, baseline ); +n := 2; +t1 := 0; +t2 := 6; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((572,2242){0,-1}... % 0 + (444,1333){-251,-1323}...{-251,-1323} % 1 + (193,10)-- % 2 + (241,-8){281,105}...{281,105} % 3 + (522,97){203,1904}...{203,1904} % 4 + (725,2001){39,2}...{39,2} % 5 + (764,2003)--cycle); % 6 + +n := 6; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 8; +t6 := 9; + +adj_fill.B() % fixed x points + (2) % fixed y points + ((1,4), (2,3), (3,1), (4,2)) % tied points + () % verticals + ((5,6)) % horizontals + ((1020,2593){258,-787}...{348,-755} % 0 + (1782,619)-- % 1 + (1754,-5){-274,0}...{-274,0} % 2 + (1480,-5){-656,2013}...{-461,1129} % 3 + (764,2003){-192,239}...{-192,239} % 4 + (572,2242){0,1}... % 5 + (504,2398){-1,1}... % 6 + (404,2449){-267,76}...{-434,24} % *7 + (237,2474){0,119}...{0,119} % 8 + (237,2593)--cycle); % 9 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,6), (2,4), (3,3), (4,5)) % tied points + () % verticals + () % horizontals + ((2740,2583){-250,-890}... % 0 + (2360,1649){-.8662,-1.798}...{-578,-1030}% 1 + (1782,619)-- % 2 + (1754,-5){314,689}...{190,345} % 3 + (2741,2011){32,-1}...{32,-1} % 4 + (2773,2010)--cycle); % 5 + +n := 7; +%t1 := 5; +t1 := 6; % DEK +t2 := 8.291; +t3 := 10; +t4 := 11; +t5 := 14; +t6 := 15; +t7 := 16; + +adj_fill.D(3) % fixed x points + () % fixed y points + ((6,5), (7,6)) % tied points + ((1,5)) % verticals + ((2,4)) % horizontals + ((3283,2589){21,-30}...{21,-30} % 0 + (3304,2559){-227,-301}... % 1 + (3222,2441){-1,-1}... % 2 + (3205,2388){-14,-240}... % *3 + (3208,2201){0,-1}... % 4 + (3208,1661){0,-1}... % 5 + (3251,679){120,-1581}... % 6 + (3341,250){1,-1}... % 7 + (3465,204){330,-35}...{304,51} % *8 + (3671,215)-- % 9 + (3683,116){-580,-100}... % 10 + (3219,-25){-464,-141}... % 11 + (3020,-58){-322,4}... % *12 + (2897,-21){-1,1}... % 13 + (2827,142){0,1}...{-30,439} % 14 + (2773,2010){-33,573}...{-33,573} % 15 + (2740,2583)--cycle); % 16 + +endchar(0); + +"rbun"; + +charbegin( "N", 2900h#, capheight*v#, baseline ); +n := 6; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 6; + +adj_fill.A(4) % fixed x points + () % fixed y points + ((1,3), (2,1), (3,1), (6,2)) % tied points + ((1,5)) % verticals + () % horizontals + ((420,2081){0,-1}...{-61,-1250} % 0 + (359,20){41,-31}...{41,-31} % 1 + (400,-11)-- % 2 + (400,-11){277,135}...{277,135} % 3 + (677,124){-93,1845}...{-93,1845} % 4 + (584,1969){38,17}...{38,17} % 5 + (622,1986)--cycle); % 6 + +n := 9; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 10; +t7 := 11; +t8 := 14; +t9 := 15; + +adj_fill.B() % fixed x points + (1) % fixed y points + ((3,4), (4,4), (6,2), (7,3)) % tied points + ((2,5)) % verticals + ((8,9)) % horizontals + ((770,2587){424,-578}...{1474,-1700} % 0 + (2242,763){40,8}...{40,8} % 1 + (2282,771){-57,1769}...{-57,1769} % 2 + (2225,2540){272,97}...{272,97} % 3 + (2497,2637)-- % 4 + (2497,2637){66,-50}...{66,-50} % 5 + (2563,2587){-60,-791}... % 6 + (2478,1079){-78,-2569}...{21,-329} % *7 + (2485,18){-251,0}...{-251,0} % 8 + (2234,18){-1612,1968}...{-1612,1968} % 9 + (622,1986){-202,95}...{-202,95} % 10 + (420,2081){0,1}... % 11 + (404,2335){-72,242}... % 12 + (299,2429){-473,196}...{-352,44} % 13 + (75,2477){0,110}...{0,110} % 14 + (75,2587)--cycle); % 15 + +endchar(0); + +"rbuo"; + +%charbegin( "O", 2915h#, capheight*v#, baseline ); +charbegin( "O", (2915-150)*h#, capheight*v#, baseline ); % DEK +n := 10; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 14; +t8 := 17; +t9 := 20; +t10 := 22; + +adj_fill.A() % fixed x points + (5, 10) % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((5,6), (3,8), (1,10)) % verticals + ((2,9), (4,7)) % horizontals + ((192,1222){0,-1}... % 0 + (280,642){337,-1002}... % *1 + (529,220){1,-1}... % 2 + (1260,-57){1,0}... % 3 + (2357,360){1,1}... % 4 + (2622,814){358,1086}... % *5 + (2715,1446){0,1}... % 6 + (2378,2381){-1,1}... % 7 + (1594,2664){-1,0}... % 8 + (598,2308){-1,-1}...{0,-1} % 9 + (192,1222)-- % 10 + (656,1353){0,1}... % 11 + (739,1916){319,968}... % *12 + (975,2321){1,1}... % 13 + (1453,2515){1,0}... % 14 + (1882,2344){1,-1}... % 15 + (2143,1878){352,-1141}... % *16 + (2234,1203){0,-1}... % 17 + (2162,670){-276,-899}... % *18 + (1958,304){-1,-1}... % 19 + (1476,114){-1,0}... % 20 + (1016,307){-1,1}...{0,1} % 21 + (656,1353)--cycle); % 22 + +%endchar(0); +endchar(-50h#); % DEK + +"rbup"; + +charbegin( "P", 2035h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 9; +t5 := 14; +t6 := 16; +t7 := 18; +t8 := 19; +t9 := 22; +t10 := 24; +t11 := 26; +t12 := 28; + +adj_fill.A(1, 12) % fixed x points + (1, 6, 12) % fixed y points + ((1,1), (7,1), (8,2), (12,2)) % tied points + ((5,8), (3,10)) % verticals + ((4,9), (2,11)) % horizontals + ((803,1042){0,1}... % 0 + (828,1105){1,1}... % 1 + (883,1126){248,34}... % *2 + (1076,1139){629,52}... % 3 + (1478,1222){679,249}... % *4 + (1755,1388){1,1}... % 5 + (1977,1999){0,1}... % 6 + (1828,2418){-1,1}... % 7 + (1597,2543){-576,169}... % *8 + (1252,2587){-1,0}...{-1187,0} % 9 + (65,2587){0,-113}...{0,-113} % 10 + (65,2474){315,-30}... % 11 + (301,2398){263,-226}... % 12 + (343,2305){52,-398}... % 13 + (358,1699){0,-1}...{-32,-834} % 14 + (331,15){39,-39}...{39,-39} % 15 + (370,-24)-- % 16 + (825,111){-22,931}... % 17 + (803,1042){-.01002,2}...{4,294} % 18 + (807,1336){-7,1034}... % 19 + (800,2370){27,441}... % 20 + (839,2445){481,80}... % 21 + (1026,2456){1,0}... % 22 + (1361,2329){1,-1}... % 23 + (1497,1932){0,-1}... % 24 + (1308,1422){-1,-1}... % 25 + (898,1263){-1,0}... % 26 + (831,1285){-1,1}...{0,1} % 27 + (807,1336)--cycle); % 28 + +endchar(0); + +"rbuq"; + +charbegin( "Q", 2889h#, capheight*v#, descender*v#); +n := 11; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 11; +t8 := 13; +t9 := 16; +t10 := 19; +t11 := 22; + +adj_fill.A(3, 5, 8, 10) % fixed x points + (1, 4, 6, 7, 9, 11) % fixed y points + ((1,2), (2,1), (6,2), (7,3), (11,3)) % tied points +% ((6,7), (4,9)) % verticals +% ((3,10), (5,8)) % horizontals + ((3,10), (5,8)) % verticals (DEK) + ((6,7), (4,9)) % horizontals (DEK) + ((1176,-73){530,56}...{530,56} % 0 + (1706,-17){239,41}... % 1 + (2380,354){1,1}... % 2 + (2622,780){327,1035}... % *3 + (2707,1389){0,1}... % 4 + (2372,2348){-1,1}... % 5 + (1577,2640){-1,0}... % 6 + (588,2272){-1,-1}... % 7 + (189,1177){0,-1}... % 8 + (536,186){1,-1}...{534,-26} % 9 + (1176,-73)-- % 10 + (1462,97){-1,0}... % 11 + (1036,272){-1,1}... % 12 + (666,1303){0,1}... % 13 + (747,1884){312,988}... % *14 + (978,2291){1,1}... % 15 + (1453,2473){1,0}... % 16 + (1928,2284){1,-1}... % 17 + (2159,1875){312,-997}... % *18 + (2240,1287){0,-1}... % 19 + (2169,679){-273,-999}... % *20 + (1967,288){-1,-1}...{-1,0} % 21 + (1462,97)--cycle); % 22 + +n := 4; +t1 := 1; +t2 := 3; +t3 := 4; +t4 := 6; + +adj_fill.B() % fixed x points + () % fixed y points + ((2,2), (3,1)) % tied points + () % verticals + ((1,4)) % horizontals + ((2690,-629){-299,-100}... % 0 + (2066,-722){-1,0}... % 1 + (1566,-517){-1,1}...{-404,543} % 2 + (1176,-73)-- % 3 + (1706,-17){270,-484}... % 4 + (1980,-402){1,-1}... % 5 + (2303,-566){1,0}...{277,91} % 6 + (2674,-510)--cycle); % 7 + +endchar(0); + +"rbur"; + +charbegin( "R", 2200h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 10; +t5 := 12; +t6 := 14; +t7 := 15; +t8 := 18; +t9 := 20; +t10 := 22; +t11 := 23; +t12 := 24; + +adj_fill.A(10) % fixed x points + (5, 12) % fixed y points + ((1,4), (6,1), (7,2), (10,2), (11,1), (12,3))% tied points + ((4,7), (2,9)) % verticals + ((3,8), (1,10)) % horizontals + ((1240,1312){290,18}... % 0 + (1786,1555){1,1}... % 1 + (1957,2043){0,1}... % 2 + (1825,2414){-1,1}... % 3 + (1564,2548){-668,181}... % *4 + (1157,2595){-1,0}...{-1096,0} % 5 + (61,2595){0,-115}...{0,-115} % 6 + (61,2480){242,-20}... % 7 + (333,2398){125,-107}... % 8 + (371,2307){43,-304}... % 9 + (382,1724){0,-1}...{-46,-849} % 10 + (336,5){32,-35}...{32,-35} % 11 + (368,-30)-- % 12 + (825,150){-37,1051}...{-37,1051} % 13 + (788,1201){-4,151}...{-4,151} % 14 + (784,1352){25,1014}... % 15 + (809,2366){45,598}... % 16 + (846,2436){446,153}... % 17 + (978,2451){1,0}... % 18 + (1358,2329){1,-1}... % 19 + (1480,1982){0,-1}... % 20 + (1299,1531){-1,-1}...{-1,0} % 21 + (784,1352){4,-151}...{4,-151} % 22 + (788,1201){45,-7}...{45,-7} % 23 + (833,1194)--cycle); % 24 + +%n := 2; +%t1 := 2; +%t2 := 3; +n := 3; % DEK +t1 := 0; +t2 := 2; +t3 := 3; + +adj_fill.B() % fixed x points +% () % fixed y points +% ((1,3), (2,4)) % tied points + (1) % fixed y points % DEK + ((2,3), (3,4)) % tied points + () % verticals + () % horizontals + ((1739,-37){-62,6}...{-62,6} % 0 + (1677,-31){-844,1225}...{-844,1225} % 1 + (833,1194)-- % 2 + (1240,1312){496,-647}...{221,-225} % 3 + (2125,210){10,-58}...{10,-58} % 4 + (2135,152)--cycle); % 5 + +endchar(0); + +"rbus"; + +charbegin( "S", 2000h#, capheight*v#, baseline ); + +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 9; +t6 := 11; +t7 := 14; +t8 := 15; +t9 := 16; +t10 := 19; +t11 := 21; +t12 := 25; +t13 := 27; +t14 := 30; + +adj_fill.A(2, 7, 9, 14) % fixed x points + (1, 7, 8, 14) % fixed y points + ((1,2), (7,1), (8,1), (14,2)) % tied points + ((5,11), (4,12)) % verticals + ((6,10), (3,13)) % horizontals + ((500,726){-329,-404}...{-329,-404} % 0 + (171,322){286,-421}... % 1 + (418,70){492,-293}... % 2 + (852,-51){1,0}... % 3 + (1676,296){1,1}... % 4 + (1882,787){0,1}... % 5 + (1674,1254){-1,1}... % 6 + (1240,1540){-888,498}... % 7 + (841,1821){-1,1}... % 8 + (710,2159){0,1}... % 9 + (810,2436){1,1}... % 10 + (1060,2533){1,0}... % 11 + (1340,2427){1,-1}...{50,-406} % 12 + (1512,2047){58,-20}...{58,-20} % 13 + (1570,2027)-- % 14 + (1570,2027){318,274}...{318,274} % 15 + (1888,2301){-182,475}... % 16 + (1749,2525){-1,1}... % 17 + (1537,2637){-537,151}... % *18 + (1212,2676){-1,0}... % 19 + (528,2441){-1,-1}... % 20 + (336,1925){0,-1}... % 21 + (557,1461){1,-1}... % 22 + (925,1185){994,-582}... % 23 + (1294,938){1,-1}... % 24 + (1475,584){0,-1}... % 25 + (1340,259){-1,-1}... % 26 + (1045,130){-1,0}... % 27 + (731,264){-1,1}...{-4,513} % 28 + (562,700){-62,26}...{-62,26} % 29 + (500,726)--cycle); % 30 + +endchar(0); + +"rbut"; + +charbegin( "T", 2037h#, capheight*v#, baseline ); +n := 9; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 18; +t9 := 21; + +adj_fill.A(2, 8) % fixed x points + (5, 6) % fixed y points + ((1,2), (5,1), (6,1), (9,2)) % tied points + ((4,7)) % verticals + ((1,3)) % horizontals + ((970,2601){1,0}... % 0 + (1980,2640){479,16}... % 1 + (2012,2605){0,-1}... % 2 + (2012,2420){0,-1}... % 3 + (1980,2385){-291,16}... % 4 + (1289,2403){-738,18}... % 5 + (1196,2393){-1.121,-1.099}... % 6 + (1191,2354){-20,-267}... % 7 + (1183,1836){0,-1}...{39,-637} % 8 + (1239,112){-471,-153}...{-471,-153} % 9 + (768,-41)-- % 10 + (768,-41){-31,45}...{-31,45} % 11 + (737,4){20,642}... % 12 + (765,1834){0,1}... % 13 + (762,2334){0,1}...{-21,51} % 14 + (741,2385){-60,8}... % 15 + (681,2393){-600,-35}... % 16 + (-15,2361){-376,-6}... % 17 + (-25,2431){0,1}... % 18 + (-25,2623){0,1}... % 19 + (-15,2633){796,-15}...{1,0} % 20 + (970,2601)--cycle); % 21 + +mathcorr(4skew#); % DEK +endchar(0); + +"rbuu"; + +charbegin( "U", 2686h#, capheight*v#, baseline ); +n := 9; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 10; +t8 := 14; +t9 := 15; + +adj_fill.A(4, 8, 9) % fixed x points + () % fixed y points + ((4,1), (5,2)) % tied points + ((2,7)) % verticals + ((1,8), (3,6)) % horizontals + ((817,2605){-41,-380}... % 0 + (746,1100){0,-1}... % 1 + (803,657){218,-740}... % *2 + (964,360){1,-1}... % 3 + (1415,197){1,0}...{230,145} % 4 + (1858,309)-- % 5 + (1852,164){-439,-183}... % 6 + (1086,-30){-1,0}... % 7 + (549,140){-1,1}... % 8 + (380,464){-229,822}... % *9 + (320,962){0,1}... % 10 + (343,1937){16,487}... % 11 + (325,2301){-71,411}... % 12 + (271,2402){-186,168}...{-297,21} % 13 + (-7,2480){0,114}...{0,114} % 14 + (-7,2594)--cycle); % 15 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5.142; +t5 := 7; +t6 := 8.475; +t7 := 10; + +adj_fill.B(5) % fixed x points + (1) % fixed y points + ((2,1), (3,2)) % tied points + ((3,7)) % verticals + ((4,6)) % horizontals + ((2313,2653){-478,-172}...{-478,-172} % 0 + (1835,2481){27,-479}...{0,-1} % 1 + (1858,309){-6,-145}...{-6,-145} % 2 + (1852,164){8,-560}... % 3 + (1922,-5){1,-1}... % 4 + (2011,-38){224,-15}... % *5 + (2146,-20){573,170}...{573,170} % 6 + (2719,150)-- % 7 + (2713,249){-403,-45}... % 8 + (2344,276){-1,1}... % 9 + (2288,665){0,1}...{53,508} % 10 + (2363,2622)--cycle); % 11 + +endchar(0); + +"rbuv"; + +charbegin( "V", 2511h#, capheight*v#, baseline ); +n := 5; +t1 := 3; +t2 := 7; +t3 := 8; +t4 := 13; +t5 := 16; + +adj_fill.A(2, 5) % fixed x points + (1, 4) % fixed y points + () % tied points + ((1,4)) % verticals + ((2,3)) % horizontals + ((2215,2580){-206,-432}... % 0 + (1770,1617){-254,-591}... % 1 + (1365,675){-194,-479}...{-38,-42} % 2 + (1327,633){-24,26}... % 3 + (1303,659){-233,567}... % 4 + (975,1602){-532,1721}...{-1,4} % 5 + (700,2628){-364,-29}...{-1,0} % 6 + (-10,2601)-- % 7 + (-8,2477){177,-37}... % 8 + (169,2439){177,-38}... % 9 + (263,2362){312,-496}... % 10 + (423,1924){216,-711}...{110,-383} % 11 + (997,3){35,-23}...{35,-23} % 12 + (1032,-20){328,113}...{328,113} % 13 + (1360,93){231,695}... % 14 + (1878,1333){790,1566}...{290,420} % 15 + (2613,2582){-8,51}...{-8,51} % 16 + (2605,2633)--cycle); % 17 + +mathcorr(2skew#); % DEK +endchar(0); + +"rbuw"; + +charbegin( "W", 3686h#, capheight*v#, baseline ); +n := 4; +t1 := 9; +t2 := 12; +t3 := 13; +t4 := 18; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + () % tied points + () % verticals + ((2,3)) % horizontals + ((3861,2588){-403,-60}...{-403,-60} % 0 + (3458,2528){-169,-504}... % 1 + (2682,510){-282,-703}...{-21,-8} % 2 + (2661,502){-22,23}... % 3 + (2639,525){-64,289}...{-144,827} % 4 + (2223,2569){-23,19}...{-23,19} % 5 + (2200,2588){-345,-79}...{-345,-79} % 6 + (1855,2509){-127,-397}... % 7 + (1090,624){-237,-513}...{-8,-19} % 8 + (1082,605){-28,39}... % 9 + (1054,644){-98,399}...{-137,844} % 10 + (640,2593){-1,0}...{-695,0} % 11 + (-55,2593)-- % 12 + (-52,2480){491,-125}... % 13 + (123,2427){279,-85}... % 14 + (199,2342){113,-277}... % 15 + (286,2049){447,-2058}...{97,-399} % 16 + (733,-9){48,-37}...{48,-37} % 17 + (781,-46){337,120}...{337,120} % 18 + (1118,74){255,744}... % 19 + (1844,1969){134,327}...{29,20} % 20 + (1873,1989){20,-22}... % 21 + (1893,1967){159,-735}...{104,-526} % 22 + (2296,-13){47,-46}...{47,-46} % 23 + (2343,-59){352,131}...{352,131} % 24 + (2695,72){300,717}...{257,451} % 25 + (3862,2532)--cycle); % 26 + +mathcorr(skew#); % DEK +endchar(0); + +"rbux"; + +charbegin( "X", 2278h#, capheight*v#, baseline ); +n := 7; +t1 := 4; +t2 := 5; +t3 := 7; +t4 := 8; +t5 := 11; +t6 := 12; +t7 := 13; + +adj_fill.A() % fixed x points + (7) % fixed y points + ((1,4), (2,1), (5,2), (6,3)) % tied points + () % verticals + ((3,4)) % horizontals + ((2273,84){0,67}...{0,67} % 0 + (2273,151){-529,290}... % 1 + (2076,303){-1,1}... % 2 + (1735,738){-754,1130}...{-371,681} % *3 + (1322,1433){-103,186}...{-103,186} % 4 + (1219,1619){-174,307}...{-330,708} % 5 + (700,2607){-286,-17}...{-702,-22} % 6 + (-2,2585)-- % 7 + (-2,2466){538,-136}... % 8 + (216,2394){338,-175}... % 9 + (329,2305){318,-537}...{187,-334} % 10 + (935,1252){115,-199}...{115,-199} % 11 + (1050,1053){434,-761}...{238,-348} % 12 + (1706,-49)--cycle); % 13 + +n := 2; +t1 := 0; +t2 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,4)) % tied points + () % verticals + () % horizontals + ((1219,1619){672,912}...{672,912} % 0 + (1891,2531){382,60}...{382,60} % 1 + (2273,2591)-- % 2 + (2273,2490){-80,-80}... % 3 + (1673,1863){-951,-1057}...{-17,-25} % *4 + (1322,1433)--cycle); % 5 + +n := 2; +t1 := 0; +t2 := 4; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (2,3)) % tied points + () % verticals + () % horizontals + ((935,1252){-937,-1160}...{-937,-1160} % 0 + (-2,92){0,-95}...{0,-95} % 1 + (-2,-3)-- % 2 + (350,70){50,75}...{100,105} % 3 + (1050,1053)--cycle); % 4 + +endchar(0); + +"rbuy"; + +charbegin( "Y", 2071h#, capheight*v#, baseline ); +n := 6; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 9; +t6 := 11; + +adj_fill.A(3, 4) % fixed x points + (6) % fixed y points + ((1,2), (2,1)) % tied points + ((1,5)) % verticals + ((3,4)) % horizontals + ((1272,104){-18,420}...{8,797} % 0 + (1254,1225){-112,264}...{-112,264} % 1 + (1142,1489){-136,297}...{-302,770} % 2 + (636,2603){-1,0}...{-643,0} % 3 + (-7,2603)-- % 4 + (-7,2475){355,-102}... % 5 + (148,2432){331,-106}... % 6 + (234,2362){261,-477}... % 7 + (363,2132){461,-978}...{148,-291} % 8 + (824,1154){0,-1}...{-20,-1136} % 9 + (804,18){62,-33}...{62,-33} % 10 + (866,-15)--cycle); % 11 + +n := 2; +t1 := 0; +t2 := 6; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,2)) % tied points + () % verticals + () % horizontals + ((1142,1489){41,-78}... % 0 + (1182,1470){1.84,-.07793}... % 1 + (1222,1485){169,279}...{627,1068} % 2 + (1849,2553){340,64}...{340,64} % 3 + (2189,2617)-- % 4 + (2195,2573){-941,-1348}...{-941,-1348} % 5 + (1254,1225)--cycle); % 6 + +mathcorr(3skew#); % DEK +endchar(0); + +"rbuz"; + +charbegin( "Z", 2266h#, capheight*v#, baseline ); +n := 4; +t1 := 2; +t2 := 6; +t3 := 10; +t4 := 14; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((2,3), (1,4)) % horizontals + ((2263,248){-48,49}...{-48,49} % 0 + (2215,297){-592,-38}... % 1 + (761,236){-620,-4}... % 2 + (705,266){-.9895,1.466}... % 3 + (700,312){257,401}...{400,554} % 4 + (2100,2529){0,51}...{0,51} % 5 + (2100,2580){-379,-13}...{-715,45} % 6 + (310,2623){-30,-26}...{-30,-26} % 7 + (280,2597)-- % 8 + (279,2361){29,-29}...{29,-29} % 9 + (308,2332){659,53}...{237,7} % 10 + (1557,2380){-12,-45}...{-12,-45} % 11 + (1545,2335){-347,-525}... % 12 + (-2,90){-277,-381}...{0,-89} % 13 + (-2,1){1,0}...{438,-44} % 14 + (2175,-42)--cycle); % 15 + +endchar(0); + +% SCRIPT LOWER CASE +no_stem_round; + +"sbll"; + +charbegin( 96, 1180h#, ascender*v#, baseline ); + +n := 16; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 9; +t5 := 12; +t6 := 15; +t7 := 17; +t8 := 18; +t9 := 20; +t10 := 22; +t11 := 26; +t12 := 27; +t13 := 28; +t14 := 29; +t15 := 30; +t16 := 34; + +adj_fill.A(1, 3, 8) % fixed x points + (7) % fixed y points + ((7,1), (8,2), (12,2), (13,1), (14,2), (15,1))% tied points + ((6,9), (4,11)) % verticals + ((5,10), (2,16)) % horizontals + ((1214,447){-221,-443}... % 0 + (966,92){-1,-1}... % 1 + (612,-73){-1,0}... % 2 + (401,8){-1,1}... % 3 + (273,253){-194,650}...{-39,566} % *4 + (207,658){-172,-140}...{-172,-140} % 5 + (35,518){-86,47}... % 6 + (-51,565){-.1327,1.147}...{240,215} % 7 + (189,780){-28,357}... % 8 + (184,1044){0,1}... % 9 + (272,1925){337,1409}... % *10 + (521,2453){1,1}... % 11 + (905,2624){1,0}... % 12 + (1076,2526){1,-1}... % 13 + (1140,2392){87,-355}... % *14 + (1163,2171){0,-1}... % 15 + (1022,1577){-180,-375}...{-1,-1} % 16 + (540,906)-- % 17 + (528,1068){1,1}... % 18 + (863,1687){156,466}... % 19 + (947,2186){0,1}... % 20 + (901,2436){-1,1}... % 21 + (816,2484){-1,0}... % 22 + (715,2439){-1,-1}... % 23 + (630,2297){-146.2,-375.8}... % *24 + (569,2063){-196,-1101}... % *25 + (519,1338){0,-1}...{29,-477} % 26 + (528,1068){12,-162}...{12,-162} % 27 + (540,906){-12,162}...{-12,162} % 28 + (528,1068){12,-162}...{12,-162} % 29 + (540,906){43,-679}... % 30 + (603,536){193,-607}... % *31 + (733,299){1,-1}... % 32 + (855,247){1,0}... % 33 + (1010,332){1,1}...{397,572} % 34 + (1150,484)--cycle); % 35 + +endchar(0); + +% BOLD LINING FIGURES +no_stem_round; +more_side(0); + +"fbl0"; + +charbegin( "0", 1850h#, lfigheight*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 14; +t8 := 17; +t9 := 20; +t10 := 23; + +adj_fill.A(1, 6) % fixed x points + () % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((2,9), (4,7)) % verticals + ((5,6), (3,8), (1,10)) % horizontals + ((1077,2640){-10,-3}... % 0 + (586,2315){-1,-1}... % 1 + (135,1056){0,-1}... % 2 + (211,505){292,-934}... % *3 + (427,122){1,-1}... % 4 + (844,-54){1,0}... % 5 + (1310,134){1,1}... % 6 + (1727,1273){0,1}... % 7 + (1626,1972){-388,1196}... % *8 + (1339,2469){-1,1}...{-369,206} % 9 + (1077,2640)-- % 10 + (858,2311){345,-44}... % 11 + (1042,2220){367,-303}... % *12 + (1225,2008){759,-1165}... % 13 + (1466,1014){0,-1}... % 14 + (1421,608){-172,-660}... % *15 + (1294,354){-1,-1}... % 16 + (1048,247){-1,0}... % 17 + (784,373){-1,1}... % 18 + (536,806){-335,1049}... % *19 + (449,1422){0,1}... % 20 + (518,1895){267,813}... % *21 + (716,2235){1,1}...{119,30} % 22 + (858,2311)--cycle); % 23 + +endchar(0); + +"fbl1"; + +charbegin( "1", 1850h#, lfigheight*v#, baseline ); + +n := 3; +t1 := 1.639; +t2 := 5; +t3 := 10; + +adj_fill.A(2) % fixed x points + () % fixed y points + () % tied points + ((1,3)) % verticals + () % horizontals + ((801,-35){-70,54}...{-70,54} % 0 + (731,19){42,421}... % 1 + (776,2076){-30,618}... % 2 + (745,2154){-1,1}... % 3 + (680,2201){-447,0}...{-447,0} % 4 + (233,2201)-- % 5 + (234,2317){895,319}... % 6 + (1129,2636){895,319}... % 7 + (1179,2628){1,-1}... % 8 + (1202,2580){-70,-895}... % 9 + (1142,1050){0,-1}...{26,-509} % 10 + (1154,119)--cycle); % 11 + +endchar(0); + +"fbl2"; + +charbegin( "2", 1850h#, lfigheight*v#, baseline ); + +n := 10; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 13; +t9 := 15; +t10 := 17; + +adj_fill.A(2, 6, 9) % fixed x points + (5) % fixed y points + () % tied points + ((3,8)) % verticals + ((4,7), (1,10)) % horizontals + ((1681,17){-1629,0}...{-1629,0} % 0 + (52,17){0,76}...{0,76} % 1 + (52,93){226,206}... % 2 + (928,1086){681,1012}... % 3 + (1208,1861){0,1}... % 4 + (1067,2280){-1,1}... % 5 + (814,2370){-1,0}... % 6 + (589,2313){-497,-224}...{-422,-318} % *7 + (317,2146)-- % 8 + (242,2218){410,408}... % 9 + (659,2533){812,426}... % *10 + (1054,2644){1,0}... % 11 + (1486,2494){1,-1}... % 12 + (1650,2106){0,-1}... % 13 + (1470,1526){-521,-879}... % 14 + (626,438){-330,-427}... % 15 + (626,421){.6877,-1.726}... % 16 + (644,402){1,0}...{1135,0} % 17 + (1779,402)--cycle); % 18 + +endchar(0); + +"fbl3"; + +charbegin( "3", 1850h#, lfigheight*v#, baseline ); + +n := 15; +t1 := 1; +t2 := 3; +t3 := 7; +t4 := 9; +t5 := 11; +t6 := 13; +t7 := 14; +t8 := 16; +t9 := 18; +t10 := 20; +t11 := 21; +t12 := 24; +t13 := 26; +t14 := 28; +t15 := 29; + +adj_fill.A(6) % fixed x points + (7, 15) % fixed y points + () % tied points + ((4,9), (3,10), (2,12), (14,15)) % verticals + ((5,8), (10,11), (1,13)) % horizontals + ((84,197){396,-359}... % 0 + (706,-30){1,0}... % 1 + (1447,259){1,1}... % 2 + (1668,826){0,1}... % 3 + (1509,1225){-1,1}... % 4 + (1283,1355){-565,194}...{-563,41} % *5 + (944,1419){-11,27}...{-11,27} % 6 + (933,1446){466,172}... % 7 + (1337,1693){1,1}... % 8 + (1532,2153){0,1}... % 9 + (1393,2479){-1,1}... % 10 + (991,2621){-1,0}... % 11 + (637,2527){-764,-364}...{-489,-404} % *12 + (227,2257)-- % 13 + (300,2176){495,354}... % 14 + (560,2328){469,205}... % *15 + (769,2381){1,0}... % 16 + (1028,2292){1,-1}... % 17 + (1136,2004){0,-1}... % 18 + (1008,1660){-1,-1}...{-1,0} % 19 + (448,1437){0,-110}...{0,-110} % 20 + (448,1327){1,0}... % 21 + (840,1283){641,-171}... % *22 + (1089,1156){1,-1}... % 23 + (1240,745){0,-1}... % 24 + (1072,258){-1,-1}... % 25 + (728,131){-1,0}... % 26 + (508,236){-1,1}...{-141,540} % 27 + (339,583){-64,8}...{-64,8} % 28 + (275,591)--cycle); % 29 + +endchar(0); + +"fbl4"; + +charbegin( "4", 1850h#, lfigheight*v#, baseline ); + +n := 13; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14.92; +t9 := 15; +t10 := 16; +t11 := 17; +t12 := 18; +t13 := 19; + +adj_fill.A(1, 4, 7) % fixed x points + (3, 8, 9) % fixed y points + ((5,1), (6,2), (11,2), (12,1), (13,3)) % tied points + ((2,10)) % verticals + ((5,6), (2,13)) % horizontals + ((1749,904){-17,14}...{-17,14} % 0 + (1732,918){-372,6}...{-372,6} % 1 + (1360,924){34,1659}...{31,815} % 2 + (1394,2583){-32,37}...{-32,37} % 3 + (1362,2620){-350,-109}...{-350,-109} % 4 + (1012,2511){-1006,-1637}...{-1006,-1637}% 5 + (6,874){0,-195}...{0,-195} % 6 + (6,679){1006,0}...{1006,0} % 7 + (1012,679)-- % 8 + (1012,931){-720,13}... % 9 + (292,944){-1,0}...{-16,22} % 10 + (276,966){14,55}... % 11 + (290,1021){373,720}... % 12 + (661,1685){681,1111}...{201,242} % *13 + (971,2132){21,17}... % 14 + (992,2149){1.178,-.287}...{14,-32} % 15 + (1006,2117){6,-1186}...{6,-1186} % 16 + (1012,931){0,-252}...{0,-252} % 17 + (1012,679){351,0}...{351,0} % 18 + (1363,679){284,0}...{284,0} % 19 + (1647,679)--cycle); % 20 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,3)) % tied points + () % verticals + () % horizontals + ((1025,-45){-47,42}...{-47,42} % 0 + (978,-3){42,444}...{0,1} % 1 + (1012,679)-- % 2 + (1363,679){0,-1}...{36,-389} % 3 + (1387,117)--cycle); % 4 + +endchar(0); + +"fbl5"; + +charbegin( "5", 1850h#, lfigheight*v#, baseline ); + +n := 15; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 10; +t7 := 12; +t8 := 12.34; +t9 := 13; +t10 := 14; +t11 := 17; +t12 := 19; +t13 := 21; +t14 := 23; +t15 := 25; + +adj_fill.A(1) % fixed x points + (8, 10) % fixed y points + ((9,1), (10,1)) % tied points + ((3,14), (5,12), (7,9)) % verticals + ((2,15), (4,13), (6,11)) % horizontals + ((1614,2554){-17,12}...{-17,12} % 0 + (1597,2566){-1319,0}...{-1319,0} % 1 + (278,2566){0,-1276}...{0,-1276} % 2 + (278,1290){67,-30}...{67,-30} % 3 + (345,1260){200,280}... % 4 + (752,1463){1,0}... % 5 + (1062,1364){1,-1}... % 6 + (1231,851){0,-1}... % 7 + (1183,493){-184,-603}... % *8 + (1047,248){-1,-1}... % 9 + (744,120){-1,0}... % 10 + (451,241){-1,1}... % 11 + (286,581){-173,580}...{-59,1} % 12 + (227,582)-- % 13 + (227,582){-182,-389}...{-182,-389} % 14 + (45,193){434,-312}... % 15 + (348,7){594,-194}... % 16 + (704,-43){1,0}... % 17 + (1407,252){1,1}... % 18 + (1664,945){0,1}... % 19 + (1474,1467){-1,1}... % 20 + (960,1651){-1,0}...{-183,-102} % 21 + (512,1533){-52,4}...{-52,4} % 22 + (460,1537){0,1}...{0,649} % 23 + (460,2186){1028,0}...{1028,0} % 24 + (1488,2186)--cycle); % 25 + +endchar(0); + +"fbn6"; + +charbegin( "6", 1850h#, lfigheight*v#, baseline ); + +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 12; +t10 := 14; +t11 := 16; +t12 := 19; +t13 := 20; +t14 := 23; + +adj_fill.A(1, 7) % fixed x points + (8) % fixed y points + ((7,1), (8,2), (12,2), (13,1)) % tied points + ((5,10), (3,12)) % verticals + ((6,9), (4,11), (2,14)) % horizontals + ((1717,2578){-290,51}... % 0 + (1545,2606){-1,0}... % 1 + (656,2185){-1,-1}... % 2 + (149,936){0,-1}... % 3 + (421,134){1,-1}... % 4 + (817,-43){1,0}... % 5 + (1458,238){1,1}... % 6 + (1713,800){0,1}... % 7 + (1513,1284){-1,1}... % 8 + (1124,1430){-1,0}...{-442,-313} % 9 + (532,1203)-- % 10 + (541,1059){476,269}... % 11 + (904,1185){1,0}... % 12 + (1231,1059){1,-1}... % 13 + (1410,612){0,-1}... % 14 + (1266,257){-1,-1}... % 15 + (1021,146){-1,0}... % 16 + (780,251){-1,1}... % 17 + (613,565){-239,808}...{-16,456} % *18 + (541,1059){-9,144}...{-9,144} % 19 + (532,1203){18,492}... % 20 + (628,1772){327,965}... % *21 + (859,2168){1,1}... % 22 + (1329,2390){1,0}...{255,-174} % 23 + (1604,2305){79,6}...{79,6} % 24 + (1683,2311)--cycle); % 25 + +endchar(0); + +"fbl7"; + +charbegin( "7", 1850h#, lfigheight*v#, baseline ); + +n := 11; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 6; +t6 := 7; +t7 := 9; +t8 := 11; +t9 := 11.22; +t10 := 14; +t11 := 15; + +adj_fill.A(3, 4, 8, 9) % fixed x points + (1, 6, 11) % fixed y points + () % tied points + ((5,6), (2,10)) % verticals + ((4,7)) % horizontals + ((718,-19){130,119}...{130,119} % 0 + (848,100){17,289}... % 1 + (1104,1175){296,649}...{433,683} % 2 + (1839,2500){0,63}...{0,63} % 3 + (1839,2563){-1,0}...{-783,19} % 4 + (169,2575){0,-800}...{0,-800} % 5 + (169,1775)-- % 6 + (290,1769){122,639}... % 7 + (358,2109){75,243}... % 8 + (497,2200){961,9}... % 9 + (1457,2206){423,4}... % 10 + (1503,2189){.6382,-1.301}... % 11 + (1492,2154){-381,-553}... % 12 + (711,925){-435,-852}...{-79,-359} % 13 + (410,99){45,-118}...{45,-118} % 14 + (455,-19)--cycle); % 15 + +endchar(0); + +"fbl8"; + +charbegin( "8", 1850h#, lfigheight*v#, baseline ); + +n := 20; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 19; +t12 := 21; +t13 := 23; +t14 := 25; +t15 := 26; +t16 := 27; +t17 := 29; +t18 := 31; +t19 := 33; +t20 := 35; + +adj_fill.A(1, 11) % fixed x points + (10, 20) % fixed y points + ((1,1), (5,1), (6,2), (10,3), (11,4), (15,4), (16,3), (20,2))% tied points + ((9,12), (7,14), (4,17), (2,19)) % verticals + ((8,13), (3,18)) % horizontals + ((825,1214){376,-228}... % 0 + (1167,965){1,-1}... % 1 + (1352,582){0,-1}... % 2 + (1223,252){-1,-1}... % 3 + (943,154){-1,0}... % 4 + (691,258){-1,1}... % 5 + (498,725){0,1}... % 6 + (605,1062){1,1}...{327,163} % 7 + (825,1214){339,261}...{339,261} % 8 + (1164,1475){271,180}... % 9 + (1502,1803){461,693}... % *10 + (1625,2168){0,1}... % 11 + (1493,2477){-1,1}... % 12 + (1285,2588){-541,167}...{-382,25} % *13 + (952,2644){-394,-152}... % 14 + (468,2360){-1,-1}... % 15 + (275,1972){0,-1}... % 16 + (391,1655){442,-665}...{563,-464} % *17 + (717,1307)-- % 18 + (1049,1581){-521,433}... % 19 + (733,1889){-427,529}... % *20 + (622,2110){0,1}... % 21 + (693,2333){500,697}...{264,100} % 22 + (848,2459){425,-28}... % 23 + (1164,2331){1,-1}... % 24 + (1274,2040){0,-1}...{-296,-200} % 25 + (1049,1581){-332,-274}...{-332,-274} % 26 + (717,1307){-425,-215}... % 27 + (327,1057){-1,-1}... % 28 + (142,595){0,-1}... % 29 + (320,153){1,-1}... % 30 + (797,-20){1,0}... % 31 + (1472,237){1,1}... % 32 + (1699,763){0,1}... % 33 + (1478,1240){-1,1}...{-336,229} % 34 + (1164,1475)--cycle); % 35 + +endchar(0); + +"fbl9"; + +charbegin( "9", 1850h#, lfigheight*v#, baseline ); + +n := 13; +t1 := 4; +t2 := 7; +t3 := 9; +t4 := 11; +t5 := 12; +t6 := 13; +t7 := 14; +t8 := 16; +t9 := 17; +t10 := 20; +t11 := 21; +t12 := 22; +t13 := 25; + +adj_fill.A(6, 13) % fixed x points + (2, 9) % fixed y points + ((5,1), (6,2), (11,2), (12,1)) % tied points + ((3,8), (1,10)) % verticals + ((4,7)) % horizontals + ((789,60){73,213}... % 0 + (989,497){564,1059}...{641,1028} % *1 + (1353,1119){636,1026}... % 2 + (1633,1651){376,920}... % *3 + (1729,2039){0,1}... % 4 + (1539,2450){-100,105}... % 5 + (1283,2572){-693,165}...{-1,0} % *6 + (846,2615){-396,-224}... % 7 + (345,2195){-685,-896}... % *8 + (161,1719){0,-1}... % 9 + (345,1289){1,-1}...{403,73} % 10 + (800,1128){423,146}...{535,199} % 11 + (1223,1274)-- % 12 + (1292,1473){-551,-343}... % 13 + (1015,1383){-1,0}... % 14 + (693,1487){-1,1}... % 15 + (520,1936){0,1}...{227,252} % 16 + (705,2378){512,-9}... % 17 + (966,2342){432,-127}... % *18 + (1137,2251){1,-1}... % 19 + (1346,1738){0,-1}...{-117,-356} % 20 + (1292,1473){-69,-199}...{-69,-199} % 21 + (1223,1274){30,-38}...{30,-38} % 22 + (1253,1236){-426,-574}... % 23 + (604,358){-872,-1228}...{-191,-374} % *24 + (381,8){51,-45}...{51,-45} % 25 + (432,-37)--cycle); % 26 + +endchar(0); + +% GREEK CHARACTERS +set_stem_round(400,415,450,450,480,520); % DEK +more_side(100h#); + +"gb000"; %cap gamma + +charbegin( 0, 1808h#, capheight*v#, baseline ); + +n := 7; +t1 := 1; +t2 := 6; +t3 := 8; +t4 := 10; +t5 := 12.45; +t6 := 15; +t7 := 16; + +adj_fill.A(7) % fixed x points + (3, 6) % fixed y points + () % tied points + ((2,4)) % verticals + ((1,5)) % horizontals + ((1792,2561){-554,-44}... % 0 + (1174,2559){-1,0}...{-1084,0} % 1 + (90,2559){-8,-62}...{-8,-62} % 2 + (82,2497){106,-110}... % 3 + (188,2387){106,-110}... % 4 + (255,2172){21,-389}... % 5 + (253,1555){0,-1}...{-15,-798} % 6 + (241,11){55,-43}...{55,-43} % 7 + (296,-32)-- % 8 + (683,113){-41,708}... % 9 + (654,1538){0,1}... % 10 + (662,2243){26,453}... % 11 + (762,2331){484,26}... % 12 + (1431,2315){287,-45}... % 13 + (1616,2167){139,-288}...{139,-288} % 14 + (1755,1879){91,10}...{91,10} % 15 + (1846,1889)--cycle); % 16 + +mathcorr(2skew#); % DEK +endchar(0); + +"gb001"; %cap delta + +charbegin( 1, 2431h#, capheight*v#, baseline ); +n := 8; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 9; +t5 := 10; +t6 := 12; +t7 := 15; +t8 := 16; + +adj_fill.A() % fixed x points + (3, 6) % fixed y points + ((1,1), (4,1), (5,2), (8,2)) % tied points + () % verticals + ((2,7)) % horizontals + ((-22,125){8,-128}... % 0 + (-14,-3){474,28}... % 1 + (1271,3){1,0}...{761,-87} % 2 + (2013,-27){414,188}...{414,188} % 3 + (2427,161){-4,44}...{-4,44} % 4 + (2423,205){-171,327}... % 5 + (2005,1215){-807,2380}...{-204,847} % *6 + (1616,2585){-420,-110}...{-420,-110} % 7 + (1196,2475){-138,-314}...{-389,-706} % 8 + (-22,125)-- % 9 + (402,249){304,709}... % 10 + (1210,2086){95,230}...{47,22} % 11 + (1257,2108){275,-856}... % 12 + (1839,273){175,-474}...{-4,-48} % 13 + (1835,225){-29,-21}...{-29,-21} % 14 + (1806,204){-1404,45}...{-1404,45} % 15 + (402,249)--cycle); % 16 + +endchar(0); + +"gb002"; %cap theta + +charbegin( 2, 3055h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 2; +t3 := 2.4; +t4 := 3; +t5 := 6; +t6 := 8; +t7 := 9; +t8 := 12; +t9 := 12.57; +t10 := 13; +t11 := 15; +t12 := 17; + +adj_fill.A() % fixed x points + (1, 3, 5, 7, 9, 11) % fixed y points + () % tied points + ((6,12)) % verticals + ((4,8), (2,10)) % horizontals + ((1996,1751){-52,-163}... % 0 + (1944,1588){-52,-163}... % 1 + (1849,1518){-213,-10}... % 2 + (1173,1519){-662,15}... % 3 + (1099,1532){-109,44}... % *4 + (1064,1563){-42,188}...{-42,188} % 5 + (1022,1751){-85,0}...{-85,0} % 6 + (937,1751){0,-1}... % 7 + (937,1288){0,-1}...{0,-1} % 8 + (937,846)-- % 9 + (999,848){65,202}... % 10 + (1064,1050){65,202}... % 11 + (1173,1115){641,13}... % 12 + (1846,1114){362,-29}... % 13 + (1931,1056){49,-208}...{49,-208} % 14 + (1980,848){86,0}...{86,0} % 15 + (2066,848){-1,903}...{-1,903} % 16 + (2065,1751)--cycle); % 17 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 14; +t9 := 17; +t10 := 20; + +adj_fill.B(1, 6) % fixed x points + (1, 10) % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((4,7), (2,9)) % verticals + ((5,6), (3,8)) % horizontals + ((1340,-53){1,0}... % 0 + (2457,329){1,1}... % 1 + (2833,1417){0,1}... % 2 + (2523,2298){-1,1}... % 3 + (1654,2587){-1,0}... % 4 + (1012,2490){-1110,-373}... % *5 + (544,2214){-1,-1}... % 6 + (158,1189){0,-1}... % 7 + (503,236){1,-1}...{1,0} % 8 + (1340,-53)-- % 9 + (1553,124){-1,0}... % 10 + (964,349){-1,1}... % 11 + (624,1288){0,1}... % 12 + (960,2251){1,1}... % 13 + (1475,2423){1,0}... % 14 + (2096,2182){1,-1}... % 15 + (2308,1796){286,-957}... % *16 + (2382,1225){0,-1}... % 17 + (2317,715){-251,-852}... % *18 + (2131,373){-1,-1}...{-1,0} % 19 + (1553,124)--cycle); % 20 + +endchar(0); + +"gb003"; %upper case lambda + +charbegin( 3, 2649h#, capheight*v#, baseline ); +n := 2; +t1 := 7; +t2 := 8; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (2,1)) % tied points + () % verticals + () % horizontals + ((2639,243){-357,-109}... % 0 + (2368,297){-1,1}... % 1 + (2145,696){-332,811}... % 2 + (1879,1488){-536,1873}...{-140,633} % *3 + (1609,2569){-352,-84}...{-352,-84} % 4 + (1257,2485){-174,-370}...{-361,-599} % 5 + (-40,59){41,-72}...{41,-72} % 6 + (1,-13)-- % 7 + (1,-13){375,87}...{375,87} % 8 + (376,74){294,722}... % 9 + (1255,2039){213,425}...{31,-44} % 10 + (1286,1995){224,-775}... % 11 + (1818,168){188,-582}...{355,-143} % 12 + (2015,-47){630,192}...{630,192} % 13 + (2645,145)--cycle); % 14 + +endchar(0); + +"gb004"; %upper case Xi + +charbegin( 4, 1993h#, capheight*v#, baseline ); +n := 4; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 9; + +adj_fill.A() % fixed x points + (1, 3) % fixed y points + () % tied points + () % verticals + ((2,4)) % horizontals + ((1902,699){-71,-208}... % 0 + (1831,491){-71,-208}... % 1 + (1656,391){-1,0}... % 2 + (329,391){-1,0}... % 3 + (143,504){-58,191}...{-58,191} % 4 + (85,695)-- % 5 + (-2,687){31,-649}...{46,-376} % 6 + (69,-21){529,33}... % 7 + (550,-4){1,0}... % 8 + (1411,-4){1,0}...{456,-45} % 9 + (1925,-53){70,742}...{70,742} % 10 + (1995,689)--cycle); % 11 + +n := 4; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((2,3), (1,4)) % horizontals + ((1606,1503){-13,25}...{-13,25} % 0 + (1593,1528){-1193,13}...{-1193,13} % 1 + (400,1528)-- % 2 + (295,1140){26,-23}...{26,-23} % 3 + (321,1117){718,82}... % 4 + (596,1132){1183,21}...{383,4} % *5 + (1504,1138)--cycle); % 6 + +n := 2; +t1 := 2; +t2 := 6; + +adj_fill.C() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((1984,1869){-73,701}...{-73,701} % 0 + (1911,2570){-341,-45}... % 1 + (1087,2549){-1,0}...{-718,47} % 2 + (54,2591){-67,-722}...{-67,-722} % 3 + (-13,1869)-- % 4 + (87,1869){97,212}... % 5 + (184,2081){97,212}... % 6 + (374,2166){1,0}... % 7 + (1511,2162){1,0}... % 8 + (1718,2125){324,-137}... % *9 + (1835,2025){73,-156}...{73,-156} % 10 + (1908,1869)--cycle); % 11 + +endchar(0); + +"gb005"; %upper case pi + +charbegin( 5, 2640h#, capheight*v#, baseline ); +n := 14; +t1 := 2; +t2 := 5; +t3 := 6; +t4 := 6.3; +t5 := 7.5; +t6 := 9; +t7 := 10; +t8 := 13; +t9 := 15; +t10 := 16; +t11 := 18; +t12 := 20; +t13 := 23; +t14 := 26; + +adj_fill.A() % fixed x points + (4, 9, 10, 14) % fixed y points + ((9,1), (10,1)) % tied points + ((8,11), (3,6), (1,13)) % verticals + ((6,7), (2,3), (5,12)) % horizontals + ((2337,72){-26,718}... % 0 + (2311,790){-26,718}... % 1 + (2301,1741){0,1}... % 2 + (2309,2202){29,721}... % 3 + (2431,2370){198,47}...{198,47} % 4 + (2629,2417){4,121}...{4,121} % 5 + (2633,2538){-376,-12}... % 6 + (2074,2539){-1,0}... % 7 + (713,2539){-1,0}...{-606,26} % 8 + (-2,2552){0,-113}... % 9 + (-2,2439){.9435,-1.331}... % 10 + (223,2360){225,-79}... % 11 + (291,2240){0,-210}... % 12 + (299,1143){0,-1}...{-19,-704} % 13 + (286,2){50,-36}...{50,-36} % 14 + (336,-34)-- % 15 + (336,-34){414,135}...{414,135} % 16 + (750,101){-38,735}... % 17 + (723,1171){0,1}... % 18 + (740,2216){53,429}... % 19 + (860,2306){1,0}... % 20 + (1736,2306){1,0}... % 21 + (1854,2306){1.121,-.9927}... % 22 + (1882,2076){0,-1}... % 23 + (1876,708){-18,-720}...{-18,-720} % 24 + (1858,-12){52,-39}...{52,-39} % 25 + (1910,-51)--cycle); % 26 + +endchar(0); + +"gb006"; %upper case Sigma + +charbegin( 6, 2195h#, capheight*v#, baseline ); +n := 10; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 6; +t5 := 8.694; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 17; +t10 := 19; + +adj_fill.A(2, 5, 7, 10) % fixed x points + (1, 2) % fixed y points + () % tied points + ((4,9)) % verticals + ((3,10), (6,8)) % horizontals + ((2006,-2){-380,25}... % 0 + (1596,9){-2011,4}...{-1,0} % *1 + (-5,2){64,250}...{64,250} % 2 + (59,252){520,611}... % 3 + (579,863){520,611}... % 4 + (782,1158){336,640}... % 5 + (822,1266){0,1}... % 6 + (781,1387){-587,943}...{-587,943} % 7 + (194,2330){-1,35}... % 8 + (193,2365){.7895,1.575}...{266,187} % 9 + (459,2552){1,0}...{643,43} % 10 + (2025,2587){36,-29}...{36,-29} % 11 + (2061,2558)-- % 12 + (1931,2305){-713,42}...{-1,0} % 13 + (760,2318){-16,-27}...{-16,-27} % 14 + (744,2291){417,-556}... % 15 + (1176,1637){145,-318}... % 16 + (1213,1496){-.1628,-1.876}... % 17 + (1169,1400){-650,-938}...{-650,-938} % 18 + (519,462){1612,32}...{1612,32} % 19 + (2131,494)--cycle); % 20 + +endchar(0); + +"gb007"; %upper case Upsilon + +charbegin( 7, 2470h#, capheight*v#, baseline ); +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 13; +t8 := 14; +t9 := 15; + +adj_fill.A(5, 9) % fixed x points + (1, 4) % fixed y points + ((8,1), (9,2)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((1072,-24){-68,33}...{-68,33} % 0 + (1004,9){29,404}... % 1 + (1022,741){0,1}... % 2 + (923,1576){-381,1376}... % *3 + (641,2117){-1,1}... % 4 + (361,2237){-1,0}... % 5 + (166,2157){-1,-1}...{-91,-322} % 6 + (66,1960)-- % 7 + (-3,1979){44,504}... % 8 + (176,2453){1,1}... % 9 + (563,2595){1,0}... % 10 + (950,2456){1,-1}... % 11 + (1145,2053){282,-1085}...{10,-288} % *12 + (1232,1371){28,-8}...{28,-8} % 13 + (1260,1363){222,-1262}...{222,-1262} % 14 + (1482,101)--cycle); % 15 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 11; +t6 := 13; + +adj_fill.B() % fixed x points + (6) % fixed y points + ((3,1), (4,2)) % tied points + ((1,6)) % verticals + ((2,5)) % horizontals + ((2467,1983){0,1}... % 0 + (2432,2321){-133,543}... % *1 + (2334,2526){-1,1}... % 2 + (2047,2616){-1,0}... % 3 + (1683,2451){-1,-1}... % 4 + (1443,2041){-423,-1088}...{-153,-818} % *5 + (1260,1363)-- % 6 + (1482,101){-50,800}... % 7 + (1454,778){0,1}... % 8 + (1562,1570){417,1341}... % *9 + (1871,2119){1,1}... % 10 + (2132,2246){1,0}... % 11 + (2298,2188){1,-1}...{145,-996} % 12 + (2381,1974)--cycle); % 13 + +endchar(0); + +"gb010"; %upper case Phi + +charbegin( 8, 3072h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 16; +t9 := 17; +t10 := 18; +t11 := 19; +t12 := 23; + +adj_fill.A() % fixed x points + () % fixed y points + ((3,1), (4,2), (8,3), (9,4), (10,5), (11,6))% tied points + ((6,7), (3,10), (1,12)) % verticals + ((5,6), (1,2)) % horizontals + ((974,0){4,100}...{4,100} % 0 + (978,100){272,57}... % 1 + (1250,157){281,57}... % 2 + (1288,217){49,705}...{0,1} % 3 + (1288,334){-3,102}...{-3,102} % 4 + (1285,436){0,1}... % 5 + (1285,2067){0,2}... % 6 + (1285,2174){0,2}... % 7 + (1285,2283){0,1}... % 8 + (1219,2381){-245,55}...{-245,55} % 9 + (974,2436){-2,98}...{-2,98} % 10 + (972,2534)-- % 11 + (2061,2534){0,-90}...{0,-90} % 12 + (2061,2444){-247,-52}... % 13 + (1814,2392){-247,-52}... % 14 + (1741,2313){0,-1}... % 15 + (1741,2173){0,-2}... % 16 + (1741,2056){0,-2}...{0,-1} % 17 + (1741,424){0,-96}...{0,-96} % 18 + (1741,328){0,-1}... % 19 + (1741,201){84,-388}... % 20 + (1835,159){254,-54}...{254,-54} % 21 + (2089,105){5,-105}...{5,-105} % 22 + (2094,0)--cycle); % 23 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 11; + +adj_fill.B() % fixed x points + () % fixed y points + ((3,2), (6,1)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((1299,334){-1,0}... % 0 + (768,408){-903,286}... % *1 + (396,620){-1,1}... % 2 + (161,1267){0,1}... % 3 + (406,1886){1,1}... % 4 + (773,2099){879,288}...{1,0} % *5 + (1285,2174)-- % 6 + (1284,2065){-1,0}... % 7 + (869,1906){-1,-1}... % 8 + (643,1274){0,-1}... % 9 + (860,641){1,-1}...{1,0} % 10 + (1285,436)--cycle); % 11 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 9; +t6 := 12; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,6), (3,3), (4,4), (6,5)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((1741,328){1,0}... % 0 + (2623,636){1,1}... % 1 + (2873,1358){0,1}... % 2 + (2668,1936){-1,1}... % 3 + (2313,2111){-927,237}...{-1,0} % *4 + (1741,2173)-- % 5 + (1741,2056){1,0}... % 6 + (2223,1902){1,-1}... % 7 + (2355,1666){178,-578}... % *8 + (2401,1324){0,-1}... % 9 + (2341,896){-230,-728}... % *10 + (2171,596){-1,-1}...{-1,0} % 11 + (1741,424)--cycle); % 12 + +endchar(0); + +"gb011"; %upper case Psi + +charbegin( 9, 2427h#, capheight*v#, baseline ); +n := 9; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 10; +t8 := 13; +t9 := 14; + +adj_fill.A() % fixed x points + (5) % fixed y points + ((3,1), (4,2), (6,3), (7,4)) % tied points + ((4,6), (1,9)) % verticals + ((1,2), (8,9)) % horizontals + ((680,-5){5,109}...{5,109} % 0 + (685,104){239,58}... % 1 + (924,162){239,58}... % 2 + (1005,274){0,1}...{0,1} % 3 + (1005,915){16,119}...{16,119} % 4 + (1021,1034){0,1}...{-46,646} % 5 + (1005,2465)-- % 6 + (1404,2583){49,-46}...{49,-46} % 7 + (1453,2537){-24,-822}...{0,-1} % 8 + (1439,1030){-5,-100}...{-5,-100} % 9 + (1434,930){4,-683}... % 10 + (1470,275){42,-373}... % 11 + (1542,172){255,-74}...{255,-74} % 12 + (1797,98){0,-103}...{0,-103} % 13 + (1797,-5)--cycle); % 14 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 11; +t7 := 12.54; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((4,2), (5,1)) % tied points + ((3,6)) % verticals + ((2,7), (4,5)) % horizontals + ((-207,2456){607,146}... % 0 + (400,2602){1,0}... % 1 + (544,2557){1,-1}... % 2 + (595,2408){58,-668}... % *3 + (602,1889){14,-521}... % 4 + (878,1132){1,-1}...{512,-360} % 5 + (1021,1034)-- % 6 + (1005,915){-612,89}... % 7 + (619,999){-602,195}... % *8 + (403,1110){-1,1}... % 9 + (242,1399){-219,709}... % *10 + (184,1819){-1,351}... % 11 + (114,2341){-1,1}...{-10,-5} % 12 + (-177,2364)--cycle); % 13 + +n := 3; +t1 := 0; +t2 := 6; +t3 := 7; + +adj_fill.C() % fixed x points + (1) % fixed y points + ((2,3), (3,4)) % tied points + () % verticals + ((2,3)) % horizontals + ((2490,2546){-264,-35}...{-537,-174} % 0 + (1967,2424){-272,-386}... % 1 + (1875,2148){-94,-692}... % 2 + (1781,1456){-94,-692}... % 3 + (1605,1107){-1,-1}... % 4 + (1576,1088){-166,-77}...{-481,-222} % *5 + (1439,1030)-- % 6 + (1434,930){486,68}... % 7 + (1802,1016){597,217}... % *8 + (2031,1147){1,1}... % 9 + (2128,1303){166,399}... % *10 + (2197,1546){123,644}... % 11 + (2320,2190){123,644}...{440,187} % 12 + (2477,2447)--cycle); % 13 + +endchar(0); + +"gb012"; %upper case Omega + +charbegin( 10, 3026h#, capheight*v#, baseline ); +n := 12; +t1 := 1; +t2 := 4; +t3 := 7; +t4 := 10; +t5 := 12; +t6 := 16; +t7 := 18; +t8 := 20; +t9 := 22; +t10 := 24; +t11 := 28; +t12 := 29; + +adj_fill.A(1, 5, 7, 11) % fixed x points + () % fixed y points + () % tied points + ((4,8), (2,10)) % verticals + ((5,6), (3,9), (1,12)) % horizontals + ((3022,390){-1,0}...{-748,-44} % 0 + (1980,344){5,35}...{5,35} % 1 + (1985,379){398,51}... % 2 + (2497,669){1,1}... % 3 + (2781,1461){0,1}... % 4 + (2503,2284){-1,1}... % 5 + (2111,2510){-944,305}... % *6 + (1559,2589){-1,0}... % 7 + (972,2506){-1000,-319}... % *8 + (559,2270){-1,-1}... % 9 + (227,1425){0,-1}...{609,-202} % 10 + (971,375){5,-21}...{5,-21} % 11 + (976,354){-1,0}...{-605,55} % 12 + (82,405)-- % 13 + (-12,53){21,-42}...{21,-42} % 14 + (9,11){680,37}... % 15 + (604,30){1,0}...{315,-24} % 16 + (1213,11){109,342}...{109,342} % 17 + (1322,353){-12,4}... % 18 + (880,728){-611,1027}... % *19 + (711,1380){0,1}... % 20 + (1007,2264){1,1}... % 21 + (1525,2439){1,0}... % 22 + (2007,2269){1,-1}... % 23 + (2309,1401){0,-1}... % 24 + (2247,906){-240,-825}... % *25 + (2069,576){-1,-1}...{-501,-131} % 26 + (1682,349){-88,-352}...{-88,-352} % 27 + (1594,-3){648,52}... % 28 + (2286,20){1,0}...{274,-19} % 29 + (2900,-17)--cycle); % 30 + +endchar(0); + +% GREEK LOWERCASE +set_stem_round(350,367,390,390,405,420); % DEK + +"gb013"; %lower case alpha + +charbegin( 11, 2202h#, lcbody*v#, baseline ); +n := 8; +t1 := 0; +t2 := 2; +t3 := 7; +t4 := 10; +t5 := 18; +t6 := 26; +t7 := 28; +t8 := 33; + +adj_fill.A(1, 5) % fixed x points + (3, 7) % fixed y points + () % tied points + ((4,6)) % verticals + ((2,8)) % horizontals + ((2327,291){-46,-52}... % 0 + (2048,26){-129,-95}... % *1 + (1839,-68){-1,0}... % 2 + (1695,-15){-1,1}... % 3 + (1491,575){-28,113}... % 4 + (1322,1140){-87,226}... % *5 + (1162,1430){-1,1}... % 6 + (946,1532){-1,0}... % 7 + (723,1430){-1,-1}... % 8 + (605,1191){-42,-166}... % *9 + (564,802){0,-1}... % 10 + (599,520){36,-124}... % *11 + (700,333){1,-1}... % 12 + (851,265){1,0}... % 13 + (1105,401){1,1}...{47,75} % 14 + (1415,825){65,95}... % 15 + (1661,1184){1.055,1.697}...{86,153} % 16 + (1986,1763)-- % 17 + (2210,1627){-125,-185}... % 18 + (1737,927){-1.192,-1.603}...{-80,-98} % 19 + (1434,556){-106,-121}... % 20 + (1173,257){-1,-1}... % 21 + (874,28){-153,-82}... % *22 + (594,-53){-1,0}... % 23 + (378,30){-1,1}... % 24 + (250,267){-46,156}... % *25 + (204,621){0,1}... % 26 + (552,1506){1,1}... % 27 + (1131,1752){1,0}... % 28 + (1495,1601){1,-1}... % 29 + (1763,954){47,-153}... % 30 + (1920,413){62,-181}... % *31 + (1998,269){1,-1}... % 32 + (2077,235){1,0}...{71,54} % 33 + (2285,363)--cycle); % 34 + +endchar(0); + +"gb014"; %lower case beta + +%charbegin( 12, 2153h#, capheight*v#, descender*v#); +charbegin( 12, 2153h#, ascender*v#, descender*v#); % DEK +n := 9; +t1 := 1; +t2 := 3; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 15; +t8 := 17; +t9 := 19; + +adj_fill.A(1, 9) % fixed x points + (5, 9) % fixed y points + () % tied points + ((4,6), (2,8)) % verticals + ((3,7)) % horizontals + ((1230,1381){0,5}...{0,5} % 0 + (1230,1400){71,21}... % 1 + (1559,1589){1,1}... % 2 + (1748,2043){0,1}... % 3 + (1608,2365){-1,1}... % 4 + (1173,2501){-1,0}... % 5 + (602,2266){-1,-1}... % 6 + (361,1835){-86,-280}... % *7 + (276,1207){0,-1}...{-6,-180} % 8 + (261,-681){12,-10}...{12,-10} % 9 + (306,-719)-- % 10 + (662,-564){-9,564}... % 11 + (628,1570){0,1}... % 12 + (661,1978){33,167}... % *13 + (753,2202){1,1}... % 14 + (1029,2331){1,0}... % 15 + (1309,2210){1,-1}... % 16 + (1408,1964){0,-1}... % 17 + (1256,1548){-1,-1}...{-1,0} % 18 + (832,1377)--cycle); % 19 + +n := 8; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 13; +t7 := 16; +t8 := 19; + +adj_fill.B(1, 5) % fixed x points + (4, 5, 8) % fixed y points + () % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((704,125){68,-145}... % 0 + (757,49){1,-1}... % 1 + (885,-18){86,-24}... % *2 + (1082,-42){1,0}... % 3 + (1763,197){1,1}... % 4 + (1968,764){0,1}... % 5 + (1801,1173){-1,1}... % 6 + (1565,1313){-153,55}... % *7 + (1222,1381){-67,5}...{-1,0} % 8 + (836,1381)-- % 9 + (829,1252){1,0}... % 10 + (1188,1224){147,-29}... % *11 + (1385,1143){1,-1}... % 12 + (1551,719){0,-1}... % 13 + (1512,402){-40,-139}... % *14 + (1400,193){-1,-1}... % 15 + (1192,98){-1,0}... % 16 + (1038,182){-64,78}...{-11,74} % *17 + (950,394){-11,3}...{-11,3} % 18 + (908,405)--cycle); % 19 + +endchar(0); + +"gb015"; %lower case gamma + +charbegin( 13, 1971h#, lcbody*v#, descender*v#); +n := 4; +t1 := 1; +t2 := 7; +t3 := 11; +t4 := 12; + +adj_fill.A() % fixed x points + (2, 4) % fixed y points + () % tied points + () % verticals + ((1,3)) % horizontals + ((-110,1445){1,1}... % 0 + (499,1741){1,0}... % 1 + (844,1612){1,-1}... % 2 + (1060,1180){75,-294}...{-2,-121} % *3 + (1128,499){3,-57}...{3,-57} % 4 + (1139,284){-2,-234}...{-2,-234} % 5 + (1131,-602)-- % 6 + (927,-742){-14,209}...{-14,209} % 7 + (874,49){-9,145}... % 8 + (743,910){-102,362}... % *9 + (488,1419){-1,1}... % 10 + (276,1510){-1,0}...{-98,-83} % 11 + (-34,1374)--cycle); % 12 + +n := 0; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((904,170){-33,-85}...{-9,-54} % 0 + (685,-564)-- % 1 + (935,-745){16,232}...{16,232} % 2 + (995,132)--cycle); % 3 + +n := 0; + +adj_fill.C() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((2002,1642){-4,-13}...{-4,-13} % 0 + (1986,1593){-60,-98}... % 1 + (1276,437){-244,-404}...{-55,-107} % *2 + (1063,64)-- % 3 + (1101,378){52,94}...{19,67} % 4 + (1672,1714){17,11}...{17,11} % 5 + (1737,1756)--cycle); % 6 + +endchar(0); + +"gb016"; %lower case delta + +%charbegin( 14, 1763h#, capheight*v#, baseline ); +charbegin( 14, 1763h#, ascender*v#, baseline ); % DEK +n := 13; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 9; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 18; +t10 := 22; +t11 := 24; +t12 := 26; +t13 := 27; + +adj_fill.A(1, 7) % fixed x points + (13) % fixed y points + () % tied points + ((5,9), (4,10), (2,12)) % verticals + ((6,8), (3,11)) % horizontals + ((764,1426){-26,-19}... % 0 + (518,874){0,-1}... % 1 + (723,314){1,-1}... % 2 + (938,216){1,0}... % 3 + (1234,348){1,1}... % 4 + (1332,624){0,1}... % 5 + (1209,951){-124,189}... % *6 + (863,1339){-10,9}... % 7 + (533,1683){-117,153}... % *8 + (420,1918){0,1}... % 9 + (613,2327){1,1}... % 10 + (843,2447){154,43}... % *11 + (1196,2490){1,0}...{155,-12} % 12 + (1419,2475)-- % 13 + (1355,2304){-75,4}... % 14 + (988,2308){-1,0}... % 15 + (803,2291){-77,-17}... % *16 + (696,2244){-1,-1}... % 17 + (655,2134){0,-1}... % 18 + (753,1955){119,-131}... % *19 + (1105,1638){12,-10}... % 20 + (1468,1251){130,-194}... % *21 + (1597,904){0,-1}... % 22 + (1332,235){-1,-1}... % 23 + (711,-42){-1,0}... % 24 + (337,95){-1,1}... % 25 + (174,602){0,1}...{9,7} % 26 + (677,1521)--cycle); % 27 + +endchar(0); + +"gb017"; %lower case epsilon + +charbegin( 15, 1775h#, lcbody*v#, baseline ); +n := 10; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 14; +t10 := 15; + +adj_fill.A(6, 10) % fixed x points + (1, 5) % fixed y points + () % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1661,386){-95,-79}... % 0 + (1173,204){-1,0}... % 1 + (787,329){-1,1}... % 2 + (564,991){0,1}... % 3 + (734,1468){1,1}... % 4 + (1025,1589){1,0}... % 5 + (1275,1491){1,-1}...{77,-160} % 6 + (1423,1264){13,-2}...{13,-2} % 7 + (1472,1256)-- % 8 + (1654,1491){-133,142}... % 9 + (1078,1741){-1,0}... % 10 + (454,1487){-1,-1}... % 11 + (182,764){0,-1}... % 12 + (394,132){1,-1}... % 13 + (882,-26){1,0}...{75,68} % 14 + (1714,295)--cycle); % 15 + +n := 2; +t1 := 1; +t2 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((1389,972){-82,-1}... % 0 + (954,969){-1,0}...{-86,9} % 1 + (443,988)-- % 2 + (443,791){106,5}... % 3 + (772,806){1,0}...{84,-1} % 4 + (1336,810)--cycle); % 5 + +endchar(0); + +"gb020"; %lower case zeta + +%charbegin( 16, 1560h#, capheight*v#, depthy*v#); +charbegin( 16, 1560h#, ascender*v#, 2/3descender*v#); % DEK + +n := 3; +t1 := .6782; +t2 := 3; +t3 := 6.102; + +adj_fill.A() % fixed x points + (2) % fixed y points + () % tied points + () % verticals + ((1,3)) % horizontals + ((1546,2306){-81,-15}... % 0 + (1238,2291){-1.943,.281}... % 1 + (878,2374){-157.3,55}...{-90,78} % *2 + (643,2499)-- % 3 + (483,2310){94,-72}... % 4 + (710,2220){161.3,-37}... % *5 + (1094,2170){1.97,-.1229}...{52,5} % 6 + (1542,2215)--cycle); % 7 + +n := 9; +t1 := 1; +t2 := 3; +t3 := 8; +t4 := 11; +t5 := 12; +t6 := 15; +t7 := 19; +t8 := 21; +t9 := 23; + +adj_fill.B(5) % fixed x points + (4, 9) % fixed y points + () % tied points + ((3,6), (1,8)) % verticals + ((2,7)) % horizontals + ((1259,-427){67,115}... % 0 + (1353,-157){-.06033,1.866}... % 1 + (1312,-61){-1.284,1.366}... % 2 + (1203,-7){-115,9}... % 3 + (976,-15){-121,-13}... % 4 + (716,-32){-1.947,.2502}... % 5 + (490,16){-95.5,31.75}... % *6 + (355,88){-1.293,1.254}... % 7 + (167,599){-.03261,1.889}... % 8 + (438,1424){96,152}... % 9 + (919,1997){1.405,1.413}...{82,64} % 10 + (1186,2224)-- % 11 + (1544,2217){-61,-16}... % 12 + (1110,1982){-1.485,-1.272}... % 13 + (723,1474){-94,-182}... % 14 + (552,791){.05159,-1.926}... % 15 + (685,359){1.232,-1.301}... % 16 + (937,267){1.938,-.2998}... % 17 + (1148,276){148,11}... % 18 + (1375,286){1.939,-.2998}... % 19 + (1576,213){1.286,-1.28}... % 20 + (1619,97){-.09997,-1.833}... % 21 + (1541,-136){-75.5,-151.5}...{-49,-70} % *22 + (1333,-476)--cycle); % 23 + +endchar(0); + +"gb021"; %lower case eta + +charbegin( 17, 1990h#, lcbody*v#, descender*v#); + +n := 6; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 12; + +adj_fill.A(3) % fixed x points + (6) % fixed y points + () % tied points + ((1,5)) % verticals + ((2,4)) % horizontals + ((686,114){-10,135}... % 0 + (674,1312){-1,182}... % 1 + (653,1553){-20.41,98.98}... % *2 + (597,1686){-1,1}... % 3 + (455,1740){-1,0}... % 4 + (207,1663){-138.8,-78.57}...{-100,-101}% *5 + (-70,1443)-- % 6 + (-10,1366){115,78}... % 7 + (201,1467){1,0}... % 8 + (271,1442){1,-1}... % 9 + (330,1137){0,-1}...{-1,-375} % 10 + (303,11){9.439,-9.949}...{9.439,-9.949}% 11 + (339,-27)--cycle); % 12 + +n := 6; +t1 := 1; +t2 := 4; +t3 := 7; +t4 := 8; +t5 := 11; +t6 := 13; + +adj_fill.B(3) % fixed x points + (3, 6) % fixed y points + () % tied points + ((1,5)) % verticals + ((2,4)) % horizontals + ((1719,-578){-9,126}... % 0 + (1688,720){0,1}... % 1 + (1676,1370){-24.74,234.7}... % *2 + (1595,1608){-1,1}... % 3 + (1334,1737){-1,0}... % 4 + (997,1654){-199,-86.48}...{-105,-75} % *5 + (581,1410)-- % 6 + (540,1246){100,86}... % 7 + (1053,1486){1,0}... % 8 + (1239,1411){1,-1}... % 9 + (1311,1205){22.96,-192.6}... % *10 + (1326,682){0,-1}...{-8,-150} % 11 + (1305,-685){12.76,-11.48}...{12.76,-11.48}% 12 + (1353,-729)--cycle); % 13 + +endchar(0); + +"gb022"; %lower case theta + +charbegin( 18, 1981h#, ascender*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 9; +t5 := 12; +t6 := 13; +t7 := 16; +t8 := 19; +t9 := 22; +t10 := 25; + +adj_fill.A(5, 10) % fixed x points + (1, 10) % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((4,7), (2,9)) % verticals + ((5,6), (3,8)) % horizontals + ((1148,2505){1,0}... % 0 + (1524,2369){1,-1}... % 1 + (1725,2006){71.68,-236.7}... % *2 + (1795,1473){0,-1}... % 3 + (1699,727){-98.47,-330.1}... % *4 + (1423,224){-1,-1}... % 5 + (823,-52){-1,0}... % 6 + (463,91){-1,1}... % 7 + (256,500){-73.98,279.1}... % *8 + (183,1147){0,1}... % 9 + (273,1787){91.58,288}... % *10 + (530,2236){1,1}...{1,0} % 11 + (1148,2505)-- % 12 + (927,2303){-1,0}... % 13 + (667,2192){-1,-1}... % 14 + (541,1918){-44.9,-195.9}... % *15 + (497,1451){0,-1}... % 16 + (577,753){80.87,-301.8}... % *17 + (803,309){1,-1}... % 18 + (1027,195){1,0}... % 19 + (1308,311){1,1}... % 20 + (1417,562){39.03,183.4}... % *21 + (1456,1005){0,1}... % 22 + (1382,1745){-74.74,312.8}... % *23 + (1173,2188){-1,1}...{-1,0} % 24 + (923,2304)--cycle); % 25 + +n := 2; +t1 := 1; +t2 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((1460,1354){-92,-5}... % 0 + (955,1334){-1,0}...{-167,2} % 1 + (369,1344)-- % 2 + (477,1164){166,6}... % 3 + (959,1174){1,0}...{88,-6} % 4 + (1460,1151)--cycle); % 5 + +endchar(0); + +"gb023"; %lower case iota + +charbegin( 19, 990h#, lcbody*v#, baseline ); + +n := 5; +t1 := 3; +t2 := 5; +t3 := 7; +t4 := 9; +t5 := 12; + +adj_fill.A(5) % fixed x points + (2) % fixed y points + () % tied points + ((1,3)) % verticals + ((1,4)) % horizontals + ((1016,398){-46,-56}... % 0 + (785,251){-1,0}... % 1 + (706,285){-1,1}... % 2 + (650,612){0,1}...{9,211} % 3 + (672,1705){-11.25,8.44}...{-11.25,8.44}% 4 + (629,1737)-- % 5 + (285,1619){9,-216}... % 6 + (309,515){0,-1}... % 7 + (332,200){23.79,-127.6}... % *8 + (399,32){1,-1}... % 9 + (554,-41){1,0}... % 10 + (924,145){1,1}...{65,98} % 11 + (1071,339)--cycle); % 12 + +endchar(0); + +"gb024"; %lower case kappa + +charbegin( 20, 1760h#, lcbody*v#, baseline ); + +n := 2; +t1 := 2; +t2 := 6; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + ((1,2)) % verticals + () % horizontals + ((322,-26){-10.18,5.598}...{-10.18,5.598}% 0 + (283,-5){1,542}... % 1 + (289,837){0,1}...{-4,189} % 2 + (273,1617)-- % 3 + (628,1742){9.415,-10.94}...{9.415,-10.94}% 4 + (663,1700){-8,-204}... % 5 + (637,907){0,-1}...{3,-130} % 6 + (647,91)--cycle); % 7 + +n := 1; +t1 := 0; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1)) % tied points + () % verticals + () % horizontals + ((585,867){76,79}... % 0 + (1106,1390){101,91}...{65,45} % 1 + (1538,1728)-- % 2 + (1789,1617){0,-9.924}...{0,-9.924} % 3 + (1789,1579){-120,-67}... % 4 + (1339,1312){-122,-74}...{-67,-51} % 5 + (924,1030)--cycle); % 6 + +n := 1; +t1 := 4; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,1)) % tied points + () % verticals + () % horizontals + ((1766,149){-1.018,8.142}...{-1.018,8.142}% 0 + (1762,180){-59,55}... % 1 + (1323,586){-127,127}...{-134,158} % 2 + (901,1059)-- % 3 + (585,867){140,-168}... % 4 + (988,391){104,-118}...{102,-99} % 5 + (1406,-44)--cycle); % 6 + +endchar(0); + +"gb025"; %lower case lambda + +charbegin( 21, 1804h#, ascender*v#, baseline ); + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((26,-22){-7.888,12.47}...{-7.888,12.47}% 0 + (-4,25){39,86}... % 1 + (390,815){65,120}... % 2 + (770,1508){122.6,226.7}...{43,94} % *3 + (854,1673)-- % 4 + (958,1562){-82,-176}... % 5 + (613,797){-73,-183}...{-32,-115} % 6 + (348,73)--cycle); % 7 + +n := 3; +t1 := 0; +t2 := 5; +t3 := 8; + +adj_fill.B() % fixed x points + (1) % fixed y points + () % tied points + () % verticals + ((2,3)) % horizontals + ((1432,-42){-10.94,2.036}...{-10.94,2.036}% 0 + (1390,-35){-30,93}... % 1 + (891,1407){-58,158}... % 2 + (664,2012){-93.13,216}... % *3 + (538,2224){-1,1}... % 4 + (349,2315){-1,0}...{-114,-31} % 5 + (127,2280)-- % 6 + (81,2361){79,37}... % 7 + (607,2512){1,0}... % 8 + (893,2394){1,-1}... % 9 + (1024,2169){100.3,-243.3}... % *10 + (1272,1473){61,-171}...{64,-143} % 11 + (1818,113)--cycle); % 12 + +endchar(0); + +"gb026"; %lower case mu + +charbegin( 22, 1972h#, lcbody*v#, descender*v#); + +n := 6; +t1 := 2; +%t2 := 6; +t2 := 5; % DEK +t3 := 7; +t4 := 9; +t5 := 12; +t6 := 13; + +adj_fill.A(6) % fixed x points + (3, 6) % fixed y points + () % tied points + ((2,4)) % verticals + ((1,5)) % horizontals + ((1332,292){-54,-43}... % 0 + (972,55){-169.5,-84.22}... % *1 + (690,-27){-1,0}... % 2 + (412,111){-70,106}... % 3 + (312,371){-35.62,166.2}... % *4 + (277,739){0,1}...{-8,164} % 5 + (249,1618)-- % 6 + (608,1751){11.96,-7.634}...{11.96,-7.634}% 7 + (654,1722){-9,-195}... % 8 + (634,938){0,-1}... % 9 + (664,520){30.79,-168.7}... % *10 + (751,299){1,-1}... % 11 + (941,257){1,0}...{24,24} % 12 + (1333,463)--cycle); % 13 + +n := 2; +t1 := 1; +t2 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + ((1,2)) % verticals + () % horizontals + ((274,-724){-15.01,13.74}...{-15.01,13.74}% 0 + (218,-672){10,132}... % 1 + (253,-38){0,1}...{4,285} % 2 + (277,1079)-- % 3 + (430,197){-3,-125}... % 4 + (426,-100){0,-1}...{32,-84} % 5 + (513,-605)--cycle); % 6 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 11; + +adj_fill.C(1) % fixed x points + (4) % fixed y points + () % tied points + ((3,5)) % verticals + ((2,6)) % horizontals + ((2057,356){-84,-102}... % 0 + (1771,65){-133.3,-104.3}... % *1 + (1553,-39){-1,0}... % 2 + (1404,-4){-1,1}... % 3 + (1302,331){0,1}... % 4 + (1314,945){0,1}...{-5,191} % 5 + (1301,1633)-- % 6 + (1633,1755){10.94,-6.616}...{10.94,-6.616}% 7 + (1674,1730){-2,-136}... % 8 + (1662,738){0,-1}... % 9 + (1721,344){1,-1}... % 10 + (1791,311){1,0}...{82,64} % 11 + (2011,422)--cycle); % 12 + +endchar(0); + +"gb027"; %lower case nu + +charbegin( 23, 1946h#, lcbody*v#, baseline); + +n := 5; +t1 := 4; +t2 := 9; +t3 := 10; +t4 := 13; +t5 := 16; + +adj_fill.A() % fixed x points + (1, 3, 5) % fixed y points + () % tied points + () % verticals + ((2,4)) % horizontals + ((1930,1639){-15,-62}... % 0 + (1835,1379){-137.4,-306.9}... % *1 + (1410,478){-51,-111}...{-61,-162} % 2 + (1230,73){-65.14,-25.19}...{-65.14,-25.19}% 3 + (984,-22){-9.415,4.58}...{-9.415,4.58} % 4 + (948,-5){-16,84}... % 5 + (721,930){-123.9,371.8}... % *6 + (603,1221){-63.84,124.8}... % *7 + (479,1402){-1,1}... % 8 + (262,1498){-1,0}...{-67,-53} % 9 + (-43,1363)-- % 10 + (-107,1426){85,90}... % 11 + (-5,1542){1,1}... % 12 + (505,1740){1,0}... % 13 + (827,1632){1,-1}... % 14 + (1031,1233){104.8,-316.3}...{16,-84} % *15 + (1224,435){63,159}... % 16 + (1420,948){40,119}...{3,89} % 17 + (1577,1688){22.14,14.5}...{22.14,14.5} % 18 + (1661,1743)--cycle); % 19 + +endchar(0); + +"gb030"; %lower case xi + +%charbegin( 24, 1776h#, ascender*v#, depthy*v#); +charbegin( 24, 1776h#, ascender*v#, 2/3descender*v#); % DEK + +n := 3; +t1 := 1; +t2 := 4; +t3 := 7; + +adj_fill.A() % fixed x points + (2) % fixed y points + () % tied points + () % verticals + ((1,3)) % horizontals + ((1420,2371){-117,-10}... % 0 + (1025,2349){-1,0}... % 1 + (709,2401){-131.6,50.64}...{-32,59} % *2 + (528,2541){-6.87,1.781}...{-6.87,1.781}% 3 + (502,2548)-- % 4 + (360,2358){42,-39}... % 5 + (581,2273){164.6,-30.28}... % *6 + (983,2243){1,0}...{1,0} % 7 + (1432,2266)--cycle); % 8 + +n := 6; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 8; +t5 := 11; +t6 := 14; + +adj_fill.B(1, 4) % fixed x points + (4) % fixed y points + () % tied points + ((3,5)) % verticals + ((2,6)) % horizontals + ((1337,1263){-1,0}... % 0 + (862,1241){-76,13}... % 1 + (612,1306){-106.6,40.97}... % *2 + (458,1396){-1,1}... % 3 + (357,1662){0,1}... % 4 + (514,1990){1,1}... % 5 + (714,2130){135.6,72.26}...{116,41} % *6 + (1027,2264)-- % 7 + (1423,2266){-100,-15}... % 8 + (1104,2189){-136.9,-51.15}... % *9 + (905,2073){-1,-1}... % 10 + (743,1769){0,-1}... % 11 + (832,1488){1,-1}... % 12 + (1021,1395){132.3,-34.35}...{117,-2} % *13 + (1333,1359)--cycle); % 14 + +n := 9; +t1 := 1; +t2 := 4; +t3 := 8; +t4 := 10; +t5 := 11; +t6 := 13; +t7 := 16; +t8 := 20; +t9 := 22; + +adj_fill.C(5) % fixed x points + (4, 9) % fixed y points + () % tied points + ((3,6), (1,8)) % verticals + ((2,7)) % horizontals + ((1474,-408){37,60}... % 0 + (1588,-172){0,1}... % 1 + (1524,-40){-1,1}... % 2 + (1344,4){-1,0}... % 3 + (1044,-5){-79,-6}... % 4 + (770,-27){-1,0}... % 5 + (493,9){-122.9,36.9}... % *6 + (305,113){-1,1}... % 7 + (145,537){0,1}... % 8 + (386,995){1,1}...{92,31} % 9 + (979,1316)-- % 10 + (1334,1260){-101,-8}... % 11 + (732,1037){-1,-1}... % 12 + (548,677){0,-1}... % 13 + (634,381){1,-1}... % 14 + (968,285){1,0}... % 15 + (1231,304){105,11}... % 16 + (1498,325){1,0}... % 17 + (1677,308){75.32,-17.56}... % *18 + (1783,259){1,-1}... % 19 + (1837,107){0,-1}... % 20 + (1762,-156){-76.84,-151.7}...{-58,-67} % *21 + (1546,-467)--cycle); % 22 + +endchar(0); + +"gb031"; %lower case pi + +charbegin( 25, 2033h#, lcbody*v#, baseline); + +n := 6; +t1 := 2; +t2 := 6; +t3 := 9; +t4 := 10; +t5 := 11; +t6 := 12; + +adj_fill.A() % fixed x points + (2) % fixed y points + ((3,1), (4,2), (5,3), (6,4)) % tied points + () % verticals + ((1,3)) % horizontals + ((2150,1936){-157,-163}... % 0 + (1728,1796){-1,0}... % 1 + (475,1796){-1,0}... % 2 + (279,1779){-308,-66}... % *3 + (167,1730){-1,-1}...{-114,-634} % 4 + (-40,1076)-- % 5 + (56,1033){163,530}... % 6 + (234,1384){1,1}... % 7 + (355,1426){437,50}... % *8 + (671,1434){1,0}... % 9 + (852,1434){1,0}... % 10 + (1311,1434){1,0}... % 11 + (1643,1434){1,0}... % 12 + (1905,1434){1,0}... % 13 + (1961,1452){133,115}... % 14 + (2018,1516){133,225}...{77,175} % 15 + (2194,1879)--cycle); % 16 + +n := 3; +t1 := 1; +t2 := 4; +t3 := 5; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((2,3)) % verticals + () % horizontals + ((170,29){-230,135}... % 0 + (148,53){-105,308}... % 1 + (179,112){194,299}... % 2 + (521,814){299,691}...{132,746} % 3 + (671,1434)-- % 4 + (852,1434){-121,-684}... % 5 + (676,627){-105,-383}... % 6 + (461,13){-137,-349}...{-286,-326} % 7 + (441,-18)--cycle); % 8 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 10; + +adj_fill.C(1) % fixed x points + () % fixed y points + ((4,3), (5,4)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((2096,318){-180,-219}... % 0 + (1845,86){-490,-314}... % *1 + (1606,4){-1,0}... % 2 + (1363,86){-1,1}... % 3 + (1285,288){-105,591}... % *4 + (1258,677){0,1}...{108,826} % 5 + (1311,1434)-- % 6 + (1643,1434){-54,-582}... % 7 + (1611,954){0,-1}... % 8 + (1708,369){1,-1}... % 9 + (1857,301){1,0}...{177,190} % 10 + (2055,419)--cycle); % 11 + +endchar(0); + +"gb032"; %lower case rho + +%charbegin( 26, 1953h#, lcbody*v#, descender*v#); +charbegin( 26, 1853h#, lcbody*v#, descender*v#); % DEK +n := 11; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 12; +t7 := 16; +t8 := 19; +t9 := 22; +t10 := 25; +t11 := 28; + +adj_fill.A(1, 11) % fixed x points + (6, 11) % fixed y points + () % tied points + ((5,7), (3,9)) % verticals + ((4,8), (2,10)) % horizontals + ((462,757){0,-27}... % 0 + (609,219){64,-95}... % 1 + (1071,8){1,0}... % 2 + (1574,204){1,1}... % 3 + (1745,522){61,210}... % *4 + (1805,999){0,1}... % 5 + (1627,1559){-1,1}... % 6 + (1090,1752){-1,0}... % 7 + (477,1514){-1,-1}... % 8 + (309,1167){-60,-242}... % *9 + (250,598){0,-1}... % 10 + (272,-670){3,-119}...{22,-15} % 11 + (356,-726)-- % 12 + (700,-602){-34,163}... % 13 + (617,231){3,56}... % 14 + (632,443){-5,63}... % 15 + (617,821){0,1}... % 16 + (665,1247){49,184}... % *17 + (802,1517){1,1}... % 18 + (1063,1623){1,0}... % 19 + (1241,1548){1,-1}... % 20 + (1342,1339){36,-146}... % *21 + (1377,995){0,-1}... % 22 + (1341,569){-37,-176}... % *23 + (1237,329){-1,-1}... % 24 + (984,197){-1,0}... % 25 + (757,284){-1,1}... % 26 + (650,492){-38,142}...{0,1} % *27 + (613,821)--cycle); % 28 + +endchar(0); + +"gb033"; %lower case sigma + +charbegin( 27, 2153h#, lcbody*v#, baseline*v#); + +n := 11; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 10; +t6 := 13; +t7 := 15; +t8 := 17; +t9 := 19; +t10 := 21; +t11 := 22; + +adj_fill.A(11) % fixed x points + (1, 6) % fixed y points + ((10,1)) % tied points + ((3,9), (5,7)) % verticals + ((4,8), (2,10)) % horizontals + ((1241,1464){-1,1}... % 0 + (1025,1559){-1,0}... % 1 + (787,1479){-1,-1}... % 2 + (658,1231){-46,-168}... % *3 + (613,844){0,-1}... % 4 + (653,451){41,-167}... % *5 + (768,212){1,-1}... % 6 + (980,117){1,0}... % 7 + (1218,238){1,1}... % 8 + (1339,479){43,165}... % *9 + (1381,863){0,1}... % 10 + (1344,1239){-38,159}...{-1,1} % *11 + (1237,1464)-- % 12 + (1370,1510){36,-15}... % 13 + (1578,1370){1,-1}... % 14 + (1741,855){0,-1}... % 15 + (1517,197){-1,-1}... % 16 + (972,-42){-1,0}... % 17 + (412,140){-1,1}... % 18 + (189,829){0,1}... % 19 + (405,1498){1,1}... % 20 + (1022,1718){1,0}...{11,-7} % 21 + (1506,1597)--cycle); % 22 + +n := 1; +t1 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1)) % tied points + () % verticals + () % horizontals +% ((2191,1741){-7,4}... % 0 + ((2191,1741)-- % 0 + (2164,1756){-3,-100}...{-1,0} % 1 + (1022,1718)-- % 2 + (1339,1487){37,51}... % 3 + (1389,1544){145,-30}...{110,-18} % 4 + (2111,1426)--cycle); % 5 + +endchar(0); + +"gb034"; %lower case tau + +charbegin( 28, 1752h#, lcbody*v#, baseline); + +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 12; + +adj_fill.A(1) % fixed x points + (4) % fixed y points + () % tied points + ((3,5)) % verticals + ((2,6)) % horizontals + ((1563,261){-94,-103}... % 0 + (1311,49){-128,-76}... % *1 + (1078,-26){-1,0}... % 2 + (848,30){-1,1}... % 3 + (752,206){-34,116}... % *4 + (719,469){0,1}... % 5 + (729,688){21,271}...{15,185} % *6 + (798,1495)-- % 7 + (1135,1468){-16,-126}... % 8 + (1090,912){0,-1}... % 9 + (1123,523){34,-161}... % *10 + (1218,303){1,-1}... % 11 + (1343,261){1,0}...{79,89} % 12 + (1540,359)--cycle); % 13 + +n := 3; +t1 := 3; +t2 := 6; +t3 := 10; + +adj_fill.B() % fixed x points + (2) % fixed y points + () % tied points + () % verticals + ((1,3)) % horizontals + ((1854,1812){-6,-53}... % 0 + (1642,1408){-10,-12}... % 1 + (1578,1377){-1,0}... % 2 + (507,1374){-1,0}... % 3 + (344,1356){-70,-18}... % *4 + (242,1305){-1,-1}...{-50,-160} % 5 + (91,991)-- % 6 + (4,1022){31,171}... % 7 + (88,1446){42,154}... % *8 + (163,1604){1,1}... % 9 + (443,1703){1,0}... % 10 + (1434,1703){1,0}...{91,80} % 11 + (1824,1839)--cycle); % 12 + +endchar(0); + +"gb035"; %lower case upsilon + +%charbegin( 29, 1990h#, lcbody*v#, baseline); +charbegin( 29, 1890h#, lcbody*v#, baseline); % DEK +n := 11; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 11; +t6 := 12; +t7 := 14; +t8 := 17; +t9 := 20; +t10 := 22; +t11 := 24; + +adj_fill.A(1, 6) % fixed x points + (11) % fixed y points + () % tied points + ((4,8), (2,10)) % verticals + ((5,7), (3,9)) % horizontals + ((1264,1521){3,-12}...{3,-12} % 0 + (1275,1476){94,-106}... % 1 + (1532,851){0,-1}... % 2 + (1377,363){-1,-1}... % 3 + (1097,242){-1,0}... % 4 + (821,348){-1,1}... % 5 + (703,565){-42,143}... % *6 + (662,889){0,1}... % 7 + (662,1374){-1,140}... % 8 + (643,1567){-19,81}... % *9 + (590,1680){-1,1}... % 10 + (435,1741){-1,0}...{-152,-114} % 11 + (-91,1442)-- % 12 + (-38,1374){101,54}... % 13 + (170,1449){1,0}... % 14 + (246,1411){1,-1}... % 15 + (295,1306){18,-75}... % *16 + (314,1128){2,-159}... % 17 + (322,537){8,-143}... % 18 + (499,114){1,-1}... % 19 + (870,-8){1,0}... % 20 + (1453,242){1,1}... % 21 + (1816,1090){0,1}... % 22 + (1597,1725){-81,76}...{-77,26} % 23 + (1544,1748)--cycle); % 24 + +endchar(0); + +"gb036"; %lower case phi + +charbegin( 30, 2736h#, ascender*v#, descender*v#); +n := 10; +t1 := 0; +t2 := 3.5; +t3 := 6; +t4 := 9.5; +t5 := 12; +t6 := 13; +t7 := 16.5; +t8 := 20; +t9 := 23.5; +t10 := 27; + +adj_fill.A() % fixed x points + (5, 10) % fixed y points + () % tied points + ((5,6), (3,8), (1,10)) % verticals + ((2,9), (4,7)) % horizontals + ((189,840){0,-1}... % 0 + (424,174){1,-1}... % 1 + (698,26){181,-53}... % *2 + (1109,-26){1,0}... % 3 + (1574,-26){1,0}... % 4 + (2289,231){1,1}... % 5 + (2558,957){0,1}... % 6 + (2365,1514){-1,1}... % 7 + (2062,1679){-199,59}... % *8 + (1612,1737){-1,0}... % 9 + (1063,1737){-1,0}... % 10 + (416,1495){-1,-1}...{0,-1} % 11 + (185,836)-- % 12 + (613,874){0,1}... % 13 + (653,1220){41,150}... % *14 + (768,1442){1,1}... % 15 + (1112,1616){1,0}... % 16 + (1608,1616){1,0}... % 17 + (1983,1472){1,-1}... % 18 + (2092,1257){39,-146}... % *19 + (2130,919){0,-1}... % 20 + (2078,528){-53,-174}... % *21 + (1930,261){-1,-1}... % 22 + (1578,102){-1,0}... % 23 + (1105,102){-1,0}... % 24 + (806,242){-1,1}... % 25 + (666,497){-50,167}...{0,1} % *26 + (617,874)--cycle); % 27 + +n := 2; +t1 := 2; +t2 := 6; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + ((1,2)) % verticals + () % horizontals + ((1184,-726){-12,11}...{-12,11} % 0 + (1139,-685){4,63}... % 1 + (1173,984){0,1}...{-4,202} % 2 + (1143,2357)-- % 3 + (1495,2486){7,-9}...{7,-9} % 4 + (1521,2452){-12,-193}... % 5 + (1510,1033){0,-1}...{1,-82} % 6 + (1517,-590)--cycle); % 7 + +endchar(0); + +"gb037"; %lower case chi + +charbegin( 31, 1775h#, lcbody*v#, descender*v#); +n := 4; +t1 := 2; +t2 := 8; +t3 := 13; +t4 := 18; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((2,3), (1,4)) % horizontals + ((1911,-511){-68,-40}... % 0 + (1614,-663){-131,-54}... % *1 + (1415,-715){-1,0}... % 2 + (1211,-632){-1,1}... % 3 + (1028,-347){-133,268}... % *4 + (708,382){-96,226}... % 5 + (392,1108){-128,262}... % *6 + (223,1374){-1,1}... % 7 + (117,1430){-1,0}... % 8 + (75,1419){-47,-20}...{-24,-11} % *9 + (-61,1355)-- % 10 + (-114,1423){113,112}... % 11 + (151,1636){127,76}... % *12 + (367,1710){1,0}... % 13 + (492,1669){1,-1}... % 14 + (647,1424){123,-257}... % *15 + (957,696){104,-245}... % 16 + (1502,-359){1,-1}... % 17 + (1718,-450){1,0}...{97,18} % 18 + (1896,-428)--cycle); % 19 + +n := 0; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((-68,-598){44,82}... % 0 + (666,454){80,104}... % 1 + (919,791){46,76}...{108,132} % 2 + (1589,1752)-- % 3 + (1805,1604){-5,-8}... % 4 + (1786,1574){-1.168,-1.618}... % 5 + (984,605){-48,-62}... % 6 + (738,272){-89,-118}...{-12,-37} % 7 + (257,-708){-12,-6}...{-12,-6} % 8 + (212,-730)--cycle); % 9 + +endchar(0); + +"gb040"; %lower case psi + +charbegin( 32, 2562h#, ascender*v#, descender*v#); +n := 12; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; +t5 := 8; +t6 := 11; +t7 := 13; +t8 := 15; +t9 := 18; +t10 := 22; +t11 := 25; +t12 := 26; + +adj_fill.A(1, 2, 7) % fixed x points + (12) % fixed y points + () % tied points + ((5,9), (3,11)) % verticals + ((6,8), (4,10)) % horizontals + ((1839,1495){0,-14}...{0,-14} % 0 + (1839,1442){110,-102}... % 1 + (2077,919){0,-1}... % 2 + (1873,325){-1,-1}... % 3 + (1566,160){-203,-59}... % *4 + (1105,102){-1,0}... % 5 + (802,231){-1,1}... % 6 + (673,477){-46,165}... % *7 + (628,855){0,1}... % 8 + (630,1491){-17,221}... % *9 + (564,1691){-1,1}... % 10 + (420,1744){-1,0}... % 11 + (199,1666){-140,-80}...{-100,-85} % *12 + (-110,1442)-- % 13 + (-68,1374){32,18}... % 14 + (117,1445){1,0}... % 15 + (219,1408){1,-1}... % 16 + (273,1244){13,-187}... % *17 + (269,700){0,-1}... % 18 + (313,373){45,-146}... % *19 + (439,148){1,-1}... % 20 + (689,24){173,-44}... % *21 + (1094,-19){1,0}... % 22 + (1670,68){263,88}... % *23 + (2089,314){1,1}... % 24 + (2395,1090){0,1}...{-99,90} % 25 + (2089,1748)--cycle); % 26 + +n := 2; +t1 := 2; +t2 := 6; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + ((1,2)) % verticals + () % horizontals + ((1146,-726){-12,11}...{-12,11} % 0 + (1101,-685){4,63}... % 1 + (1135,984){0,1}...{-4,202} % 2 + (1105,2357)-- % 3 + (1457,2486){7,-9}...{7,-9} % 4 + (1483,2452){-12,-193}... % 5 + (1472,1033){0,-1}...{1,-82} % 6 + (1479,-590)--cycle); % 7 + +endchar(0); + +"gb041"; %lower case omega + +charbegin( 33, 3071h#, lcbody*v#, baseline*v#); +n := 16; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 21.5; +t12 := 24; +t13 := 26; +t14 := 29; +t15 := 31; +t16 := 33; + +adj_fill.A(8, 16) % fixed x points + (1, 4, 7, 12) % fixed y points + () % tied points + ((6,9), (11,13), (2,15)) % verticals + ((5,10), (3,14)) % horizontals + ((2548,1844){73,-10}...{73,-10} % 0 + (2621,1834){498,-331}... % 1 + (2813,1575){261,-670}... % *2 + (2882,1164){0,-1}... % 3 + (2513,225){-1,-1}... % 4 + (1935,-27){-1,0}... % 5 + (1532,96){-1,1}...{-157,359} % 6 + (1406,307){-1,-1}... % 7 + (1073,56){-656,-339}... % *8 + (750,-32){-1,0}... % 9 + (383,112){-1,1}... % 10 + (163,732){0,1}... % 11 + (482,1638){1,1}...{537,160} % 12 + (820,1837)-- % 13 + (879,1763){-591,-368}... % 14 + (716,1633){-1,-1}... % 15 + (497,1016){0,-1}... % 16 + (733,379){1,-1}... % 17 + (1020,269){1,0}... % 18 + (1261,381){1,1}... % 19 + (1329,525){92,386}... % *20 + (1353,767){0,1}... % 21 + (1353,1365){0,1}...{-27,506} % 22 + (1335,1716){362,120}...{362,120} % 23 + (1697,1836){34,-38}...{34,-38} % 24 + (1731,1798){-58,-726}... % 25 + (1696,1021){0,-1}... % 26 + (1739,608){166,-666}... % *27 + (1862,355){1,-1}... % 28 + (2137,259){1,0}... % 29 + (2433,378){1,1}... % 30 + (2595,857){0,1}...{-233,214} % 31 + (2319,1527){-12,71}...{-12,71} % 32 + (2307,1598)--cycle); % 33 + +endchar(0); + +"gb042"; %lower case varepsilon + +charbegin( 34, 1588h#, lcbody*v#, baseline); + +n := 8; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 10; +t7 := 12; +t8 := 15; + +adj_fill.A(4, 8) % fixed x points + (1, 5) % fixed y points + () % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((1002,820){-71,14}... % 0 + (675,877){-53,8}... % 1 + (445,977){-1,1}... % 2 + (332,1252){0,1}... % 3 + (508,1580){1,1}... % 4 + (930,1745){1,0}...{141,-144} % 5 + (1371,1581)-- % 6 + (1226,1303){-9.974,.5115}...{-9.974,.5115}% 7 + (1188,1304){-75,171}... % 8 + (1078,1497){-64,66}... % 9 + (827,1612){-1,0}... % 10 + (658,1547){-1,-1}... % 11 + (586,1399){0,-1}... % 12 + (686,1188){1,-1}... % 13 + (857,1095){112.5,-34.02}...{97,-1} % *14 + (1112,1060)--cycle); % 15 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 11; +t7 := 13; +t8 := 14; + +adj_fill.B(1, 5) % fixed x points + (4, 5, 8) % fixed y points + () % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((1574,356){-116,-114}... % 0 + (1157,49){-218.7,-109.5}... % *1 + (747,-58){-1,0}... % 2 + (382,87){-1,1}... % 3 + (261,436){0,1}... % 4 + (403,769){10,9}... % 5 + (504,861){96,21}...{1,0} % 6 + (757,890)-- % 7 + (878,894){-39,-8}... % 8 + (703,854){-52,-13}... % 9 + (649,819){-1,-1}... % 10 + (578,620){0,-1}... % 11 + (705,342){1,-1}... % 12 + (1034,232){1,0}...{99,77} % 13 + (1521,429)--cycle); % 14 + +endchar(0); + +"gb043"; %lower case var theta + +charbegin( 35, 1949h#, ascender*v#, baseline*v#); +n := 15; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 10; +t6 := 13; +t7 := 15; +t8 := 18; +t9 := 19; +t10 := 23; +t11 := 25; +t12 := 27; +t13 := 29; +t14 := 32; +t15 := 34; + +adj_fill.A(1, 8, 9) % fixed x points + () % fixed y points + () % tied points + ((7,10), (5,12), (3,14)) % verticals + ((8,9), (6,11), (4,13), (2,15)) % horizontals + ((-121,1071){56,42}... % 0 + (416,1370){1,0}... % 1 + (552,1321){1,-1}... % 2 + (617,878){0,-1}... % 3 + (652,551){36,-140}... % *4 + (753,348){1,-1}... % 5 + (999,246){1,0}... % 6 + (1260,371){1,1}... % 7 + (1340,504){36.46,93.2}... % *8 + (1398,723){49,271}... % *9 + (1445,1396){0,1}... % 10 + (1381,1892){-66,220}... % *11 + (1196,2229){-1,1}... % 12 + (954,2342){-1,0}... % 13 + (787,2274){-1,-1}... % 14 + (730,2130){0,-1}... % 15 + (1033,1510){1,-1}... % 16 + (1752,1260){65,1}...{54,-2} % 17 + (1960,1252)-- % 18 + (1960,1162){-84,-4}... % 19 + (1642,1139){-104,8}... % 20 + (1068,1239){-245,76}... % *21 + (715,1426){-1,1}... % 22 + (488,1926){0,1}... % 23 + (643,2346){1,1}... % 24 + (1041,2501){1,0}... % 25 + (1438,2342){1,-1}... % 26 + (1744,1434){0,-1}... % 27 + (1328,242){-1,-1}... % 28 + (772,-30){-1,0}... % 29 + (431,91){-1,1}... % 30 + (305,345){-45,175}... % *31 + (261,753){0,1}... % 32 + (223,1014){-1,1}... % 33 + (106,1075){-1,0}...{-56,-42} % 34 + (-64,1003)--cycle); % 35 + +endchar(0); + +"gb044"; %varpi + +charbegin( 36, 2936h#, theight*v#, baseline*v#); +n := 9; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 7.799; +t6 := 8; +t7 := 9; +t8 := 11; +t9 := 13; + +adj_fill.A(1, 5, 7) % fixed x points + (3, 6, 8) % fixed y points + () % tied points + ((2,9)) % verticals + ((4,7)) % horizontals + ((844,1358){-1,-3}...{-1,-3} % 0 + (840,1347){-65,-33}... % 1 + (666,1218){-1,-1}... % 2 + (507,810){0,-1}... % 3 + (670,359){1,-1}... % 4 + (950,242){1,0}... % 5 + (1211,337){1,1}... % 6 + (1285,528){25,144}...{-4,189} % *7 + (1305,882)-- % 8 + (1449,378){-107,-135}... % 9 + (1109,69){-183,-111}... % *10 + (757,-42){-1,0}... % 11 + (356,117){-1,1}... % 12 + (182,598){0,1}... % 13 + (431,1188){1,1}...{55,17} % 14 + (810,1408)--cycle); % 15 + +n := 11; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 8; +t5 := 11; +t6 := 13; +t7 := 14; +t8 := 18; +t9 := 20; +t10 := 23; +t11 := 25; + +adj_fill.B(1) % fixed x points + (6, 11) % fixed y points + () % tied points + ((5,7), (3,9)) % verticals + ((4,8), (2,10)) % horizontals + ((219,1430){37,45}... % 0 + (378,1631){1,1}... % 1 + (859,1911){304,100}... % *2 + (1529,2009){1,0}... % 3 + (2162,1931){278,-80}... % *4 + (2581,1706){1,-1}... % 5 + (2808,1078){0,-1}... % 6 + (2444,201){-1,-1}... % 7 + (1835,-42){-1,0}... % 8 + (1476,95){-1,1}... % 9 + (1389,216){-75,158}... % 10 + (1317,791){-5,112}...{-10,211} % 11 + (1302,1162)-- % 12 + (1619,1279){13,-15}...{13,-15} % 13 + (1669,1222){-5,-113}... % 14 + (1654,866){3,-147}... % 15 + (1696,541){39,-140}... % *16 + (1801,337){1,-1}... % 17 + (2013,223){1,0}... % 18 + (2331,348){1,1}... % 19 + (2520,840){0,1}... % 20 + (2285,1472){-1,1}... % 21 + (1897,1679){-258,74}... % *22 + (1309,1752){-1,0}... % 23 + (692,1657){-272,-96}...{-37,-45} % *24 + (280,1389)--cycle); % 25 + +endchar(0); + +"gb047"; %var phi + +charbegin( 39, 2546h#, lcbody*v#, baseline*v#); +n := 13; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 14; +t8 := 16; +t9 := 19; +t10 := 21; +t11 := 24; +t12 := 27; +t13 := 29; + +adj_fill.A(13) % fixed x points + (1, 7) % fixed y points + () % tied points + ((6,8), (4,10), (2,12)) % verticals + ((5,9), (3,11)) % horizontals + ((969,1744){-86,-19}... % 0 + (409,1442){-1,-1}... % 1 + (185,840){0,-1}... % 2 + (412,219){1,-1}... % 3 + (769,37){243,-65}... % *4 + (1332,-26){1,0}... % 5 + (2096,280){1,1}... % 6 + (2380,1010){0,1}... % 7 + (2172,1593){-1,1}... % 8 + (1782,1733){-1,0}... % 9 + (1241,1506){-1,-1}... % 10 + (1003,999){0,-1}... % 11 + (1010,129){-.01832,-2}...{-6,-222} % 12 + (988,-711){12,-4}...{12,-4} % 13 + (1033,-726)-- % 14 + (1347,-613){-8,195}...{-7,412} % 15 + (1321,946){0,1}... % 16 + (1355,1297){35,148}... % *17 + (1453,1506){1,1}... % 18 + (1608,1559){1,0}... % 19 + (1794,1487){1,-1}... % 20 + (1971,942){0,-1}... % 21 + (1767,314){-1,-1}... % 22 + (1561,154){-104,-57}... % *23 + (1374,98){-1,0}... % 24 + (1032,132){-144,34}... % *25 + (829,227){-1,1}... % 26 + (575,984){0,1}... % 27 + (745,1491){1,1}...{58,18} % 28 + (1018,1657)--cycle); % 29 + +endchar(0); + +"gb100"; %medium partial sign + +charbegin( 64, 1962h#, capheight*v#, baseline*v#); +n := 16; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 15; +t10 := 18; +t11 := 21; +t12 := 24; +t13 := 25; +t14 := 26; +t15 := 28; +t16 := 30; + +adj_fill.A(1, 8) % fixed x points + (16) % fixed y points + ((7,1), (8,2), (13,2), (14,1)) % tied points + ((3,12), (5,10)) % verticals + ((2,15), (4,11), (6,9)) % horizontals + ((198,2000){218,607}... % 0 + (406,2396){1,1}... % 1 + (869,2576){1,0}... % 2 + (1339,2339){1,-1}... % 3 + (1664,1788){439,-1308}... % *4 + (1778,1031){0,-1}... % 5 + (1479,145){-1,-1}... % 6 + (948,-66){-1,0}... % 7 + (399,180){-1,1}... % 8 + (247,448){-206,651}... % *9 + (193,831){0,1}... % 10 + (427,1509){1,1}... % 11 + (1085,1762){1,0}...{626,-63} % 12 + (1243,1749)-- % 13 + (1282,1596){-575,163}... % 14 + (1119,1625){-1,0}... % 15 + (771,1503){-1,-1}... % 16 + (637,1256){-181,-615}... % *17 + (590,888){0,-1}... % 18 + (643,460){205,-711}... % *19 + (795,177){1,-1}... % 20 + (1006,86){1,0}... % 21 + (1207,166){1,1}... % 22 + (1345,463){186,801}... % *23 + (1393,967){0,1}...{-145,410} % 24 + (1282,1596){-39,153}...{-39,153} % 25 + (1243,1749){-212,581}... % 26 + (987,2165){-1,1}... % 27 + (668,2313){-1,0}... % 28 + (409,2203){-1,-1}...{-260,-709} % 29 + (282,1977)--cycle); % 30 + +endchar(0); + +"gb175"; %wp + +charbegin( 125, 2067h#, lcbody*v#, baseline*v#); +n := 18; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 11; +t6 := 13; +t7 := 15; +t8 := 19; +t9 := 21; +t10 := 22; +t11 := 24; +t12 := 28; +t13 := 30; +t14 := 32; +t15 := 37; +t16 := 39; +t17 := 42; +t18 := 43; + +adj_fill.A(10, 18) % fixed x points + (1, 9) % fixed y points + () % tied points + ((8,11), (7,12), (5,14), (3,16)) % verticals + ((6,13), (4,15), (2,17)) % horizontals + ((1171,421){54,-264}... % 0 + (1375,206){1,0}... % 1 + (1545,276){1,1}... % 2 + (1679,538){181,674}... % *3 + (1726,950){0,1}... % 4 + (1575,1420){-1,1}... % 5 + (1350,1524){-1,0}... % 6 + (1141,1462){-438,-239}... % *7 + (912,1285){-1,-1}... % 8 + (581,819){-563,-965}... % 9 + (342,327){-320,-873}... % *10 + (261,-54){0,-1}... % 11 + (394,-467){1,-1}... % 12 + (583,-561){1,0}... % 13 + (729,-501){1,1}... % 14 + (845,-145){0,1}... % 15 + (763,110){-320,642}... % *16 + (525,497){-206,294}... % 17 + (311,854){-287,615}... % *18 + (238,1112){0,1}... % 19 + (345,1448){409,690}...{319,283} % *20 + (647,1802)-- % 21 + (711,1763){-267,-313}... % 22 + (560,1541){-203,-415}... % *23 + (508,1348){0,-1}... % 24 + (566,1142){227,-526}... % *25 + (735,822){296,-495}... % 26 + (952,389){291,-763}... % *27 + (1026,59){0,-1}... % 28 + (779,-624){-1,-1}... % 29 + (473,-748){-1,0}... % 30 + (225,-657){-1,1}... % 31 + (64,-283){0,1}... % 32 + (174,260){432,1198}... % *33 + (496,915){533,879}... % 34 + (904,1453){1,1}... % 35 + (1241,1709){658,346}... % *36 + (1562,1799){1,0}... % 37 + (1869,1681){1,-1}... % 38 + (2028,1176){0,-1}... % 39 + (1610,182){-1,-1}... % 40 + (1402,22){-403,-216}... % *41 + (1207,-34){-1,0}...{-166,198} % 42 + (911,102)--cycle); % 43 + +endchar(0); + +% PUNCTUATION +no_stem_round; +more_side(0); + +"rbperiod"; + +%charbegin( 58, 1840h#, lcbody*v#, baseline*v#); +charbegin( 58, (1840-812)*h#, 400*v#, baseline*v#); % DEK + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((931,163)-- % 0 + (931,378){-1,0}... % 1 + (729,163){0,-1}... % 2 + (931,-55){1,0}... % 3 + (1165,163){0,1}...{-1,0} % 4 + (931,378)--cycle); % 5 + +%endchar(0); +endchar(-406h#); % DEK + +"rbcomma"; + +%charbegin( 59, 1840h#, lcbody*v#, baseline*v#); +charbegin( 59,(1840-812)*h#, 400*v#, baseline*v#); % DEK +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 11; + +adj_fill.A(1, 3, 5) % fixed x points + () % fixed y points + ((4,1), (5,1)) % tied points + ((2,6)) % verticals + () % horizontals + ((813,-642){171,229}... % 0 + (959,-368){161,387}... % 1 + (986,-224){0,1}... % 2 + (938,-69){-128,177}... % 3 + (810,108){-128,177}... % 4 + (773,228){0,1}...{271,188} % 5 + (838,354)-- % 6 + (838,354){373,276}... % 7 + (945,396){1,0}... % 8 + (1038,323){228,-317}... % 9 + (1167,90){103,-266}... % 10 + (1197,-100){0,-1}... % 11 + (1115,-357){-254,-409}...{-156,-187} % 12 + (855,-710)--cycle); % 13 + +%endchar(0); +endchar(-406h#); % DEK + +"rblessthan"; + +charbegin( 60, 1220h#, lcbody*v#, baseline*v#); +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((997,-38){-934,946}...{-934,946} % 0 + (63,908){958,848}...{958,848} % 1 + (1021,1756)-- % 2 + (1100,1677){-786,-745}...{-786,-745} % 3 + (314,932){825,-824}...{825,-824} % 4 + (1139,108)--cycle); % 5 + +endchar(0); + +"rbslash"; + +%charbegin( 61, 1796h#, programem*v#, descender*v#); +charbegin( 61, 1858h#, .75programem*v#, .25programem*v#); % DEK +n := 0; + +numeric a[],b[],alpha,beta; +pair vec; +.5[b0,b3]=.75programem-120; b1=b2=-.25programem+250; b0-b3=33; +.5[a0,a3]=1652; .5[a1,a2]=205; +vec=(.5[a0-a1,a3-a2],.5[b0-b1,b3-b2]); +(a3,b3)-(a2,b2)=alpha*vec; +(a1,b1)=beta*vec+(a2,b2)+145*(unitvector vec rotated 90); + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1614,2740){-1519,-3012}...{-1519,-3012}% 0 +% (95,-272)-- % 1 +% (223,-284){1505,2991}...{1505,2991} % 2 +% (1728,2707)--cycle); % 3 + ((a0,b0)-- % 0 % DEK + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)--cycle); % 3 + +endchar(0); + +"rbgreaterthan"; + +charbegin( 62, 1214h#, lcbody*v#, baseline*v#); +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((161,41){739,815}...{739,815} % 0 + (900,856){-786,762}...{-786,762} % 1 + (114,1618)-- % 2 + (248,1745){858,-852}...{858,-852} % 3 + (1106,893){-857,-920}...{-857,-920} % 4 + (249,-27)--cycle); % 5 + +endchar(0); + +%DOTLESS CHARACTERS +set_stem_round(350,367,390,390,405,420); % DEK +more_side(100h#); + +"rbmathi"; %dotless i + +charbegin( 123, 1034h#, lcbody*v#, baseline ); +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 16; +t9 := 19; + +adj_fill.A(1, 6) % fixed x points + (5) % fixed y points + () % tied points + ((3,8)) % verticals + ((2,9), (4,7)) % horizontals + ((-67,1517){274,239}... % 0 + (246,1745){554,307}... % *1 + (487,1824){1,0}... % 2 + (658,1738){147,-268}... % 3 + (695,1562){30,-757}... % *4 + (688,981){0,-1}... % 5 + (690,518){35,-635}... % *6 + (723,346){114,-244}... % 7 + (833,268){1,0}... % 8 + (936,315){232,177}...{180,223} % *9 + (1065,445)-- % 10 + (1145,366){-192,-273}... % 11 + (865,62){-543,-413}... % *12 + (602,-47){-1,0}... % 13 + (401,55){-291,433}... % 14 + (341,289){-64,884}... % *15 + (337,939){0,1}... % 16 + (337,1374){-40,578}... % *17 + (297,1517){-176,223}... % 18 + (221,1555){-1,0}...{-321,-302} % 19 + (2,1437)--cycle); % 20 + +endchar(0); + +"rbmathj"; %dotless j + +charbegin( 124, 1034h#, lcbody*v#, baseline ); + +n := 7; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 13; +t7 := 16; + +adj_fill.A(4, 7) % fixed x points + (1) % fixed y points + () % tied points + ((2,6)) % verticals + ((3,5)) % horizontals + ((-33,-717){206,137}... % 0 + (588,-160){285,408}... % 1 + (726,227){44,486}... % 2 + (744,947){0,1}... % 3 + (735,1556){-82,825}... % *4 + (662,1772){-1,1}... % 5 + (509,1819){-1,0}... % 6 + (287,1738){-546,-314}...{-412,-342} % *7 + (-37,1505)-- % 8 + (37,1418){425,362}... % 9 + (264,1548){1,0}... % 10 + (327,1520){1,-1}... % 11 + (386,1345){66,-666}... % *12 + (393,854){0,-1}... % 13 + (372,85){-112,-1099}... % *14 + (281,-245){-7,-10}...{-234,-167} % 15 + (-84,-625)--cycle); % 16 + +endchar(0); diff --git a/Master/texmf-dist/fonts/source/public/ams/eurm10.mf b/Master/texmf-dist/fonts/source/public/ams/eurm10.mf new file mode 100644 index 00000000000..026de420046 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurm10.mf @@ -0,0 +1,45 @@ +%% @metafontfile{ +%% filename="eurm10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "22640 45 205 1790" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurm10, the Euler roman medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Medium 10pt (math italic)--------------------- + + font_identifier := "EURM V2.2"; + + ptsize = 10; + + leftside# = rightside# = 0h#; + + input eurmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurm5.mf b/Master/texmf-dist/fonts/source/public/ams/eurm5.mf new file mode 100644 index 00000000000..f3386cba236 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurm5.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurm5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "26623 47 208 1816" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurm5, the Euler roman medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Medium 5pt (math italic)--------------------- + + font_identifier := "EURM V2.2"; + + ptsize = 5; + + leftside# = rightside# = 300h#; + + xscale_factor := 1.2; + + input eurmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurm6.mf b/Master/texmf-dist/fonts/source/public/ams/eurm6.mf new file mode 100644 index 00000000000..2ece0c155b5 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurm6.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurm6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "41838 47 208 1817" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurm6, the Euler roman medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Medium 6pt (math italic)--------------------- + + font_identifier := "EURM V2.2"; + + ptsize = 6; + + leftside# = rightside# = 150h#; + + xscale_factor := 1.16; + + input eurmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurm7.mf b/Master/texmf-dist/fonts/source/public/ams/eurm7.mf new file mode 100644 index 00000000000..38aa576915b --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurm7.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurm7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "48195 47 208 1823" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurm7, the Euler roman medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Medium 7pt (math italic)--------------------- + + font_identifier := "EURM V2.2"; + + ptsize = 7; + + leftside# = rightside# = 100h#; + + xscale_factor := 1.13; + + input eurmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurm8.mf b/Master/texmf-dist/fonts/source/public/ams/eurm8.mf new file mode 100644 index 00000000000..87b2afef24f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurm8.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurm8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "12527 47 208 1815" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurm8, the Euler roman medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Medium 8pt (math italic)--------------------- + + font_identifier := "EURM V2.2"; + + ptsize = 8; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.08; + + input eurmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurm9.mf b/Master/texmf-dist/fonts/source/public/ams/eurm9.mf new file mode 100644 index 00000000000..67098273184 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurm9.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eurm9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "05714 47 208 1815" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eurm9, the Euler roman medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Roman Medium 9pt (math italic)--------------------- + + font_identifier := "EURM V2.2"; + + ptsize = 9; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.03; + + input eurmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eurmch.mf b/Master/texmf-dist/fonts/source/public/ams/eurmch.mf new file mode 100644 index 00000000000..35283145094 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eurmch.mf @@ -0,0 +1,6739 @@ +%% @metafontfile{ +%% filename="eurmch.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "51293 6739 20439 219457" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the driver file for use with +%% the Euler roman medium fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Roman Medium + +% ----- This font is set up as Math Italic, \textfont1, page 430 of TeXbook + +mode_setup; +font_coding_scheme "TeX math italic subset"; + +% EULER ROMAN MEDIUM PARAMETERS + +% These all in bitpad numbers (.001"): + + programem = 3700; + baseline = 0; + ascender = capheight; + descender = 700; + depthy = 700; % depthy = 500; + capheight = 2560; + lcbody = 1700; %1700 for medium, 1800 for bold. + dotheight = 2600; + theight = 2330; + lfigheight = capheight; + nfigbody = lcbody; + nfigascender = ascender; + nfigdescender = descender; + + +input eubase; + +% individual character widths for medium lower case + +% 20h# means 20 bitpad units. +% original values were for text spacing; I've made changes for math -- DEK + +lefta# = 0h#; righta# = 0h#; +leftb# = 0h#; rightb# = -50h#; +leftc# = -50h#; rightc# = 0h#; +leftd# = 0h#; rightd# = 0h#; +lefte# = -50h#; righte# = 0h#; +%leftf# = 0h#; rightf# = 0h#; +leftf# = 50h#; rightf# = 100h#; % DEK +leftg# = 0h#; rightg# = -50h#; +lefth# = 0h#; righth# = 0h#; +%lefti# = 0h#; righti# = 0h#; +lefti# = 50h#; righti# = 50h#; % DEK +leftj# = 0h#; rightj# = 0h#; +leftk# = 0h#; rightk# = 0h#; +%leftl# = 0h#; rightl# = 0h#; +leftl# = 50h#; rightl# = 50h#; % DEK +leftm# = 0h#; rightm# = 0h#; +leftn# = -50h#; rightn# = 0h#; +%lefto# = 0h#; righto# = -40h#; +lefto# = -50h#; righto# = -120h#; % DEK +leftp# = 0h#; rightp# = 0h#; +leftq# = 0h#; rightq# = 0h#; +%leftr# = 0h#; rightr# = 0h#; +leftr# = 0h#; rightr# = 100h#; % DEK +lefts# = 40h#; rights# = 0h#; +%leftt# = 0h#; rightt# = 0h#; +leftt# = 0h#; rightt# = 100h#; % DEK +%leftu# = 0h#; rightu# = 0h#; +leftu# = 50h#; rightu# = 50h#; % DEK +leftv# = 0h#; rightv# = 0h#; +leftw# = 0h#; rightw# = 0h#; +%leftx# = 0h#; rightx# = 0h#; +leftx# = 50h#; rightx# = 50h#; % DEK +lefty# = 0h#; righty# = -50h#; +%leftz# = 0h#; rightz# = 0h#; +leftz# = 50h#; rightz# = 50h#; % DEK + +% information for positioning of math accents --- DEK (updated May 1988!) +skewchar=oct"177"; skew#=1/36programem*h#; +ligtable "G": "O": "S": "a": "c": "e": "g": "o": "s": "z": + 1: 2: 3: 5: 7: 9: 26: % Delta Theta Lambda Pi Upsilon Psi rho + 18: 32: 33: 39: skewchar kern skew#; % theta psi omega varphi +ligtable "C": "X": "Z": 16: 25: 28: 125: % zeta pi tau wp + skewchar kern 2skew#; +ligtable "f": skewchar kern 4skew#; +ligtable 21: skewchar kern-2skew#; % lambda +charcode:=skewchar; shipout nullpicture; + +% spacing corrections before and after punctuation --- DEK +slashchar=oct"75"; periodchar=oct"72"; commachar=oct"73"; +ligtable "V": "W": "Y": skewchar kern 2skew#, "T": 0: "F": % Gamma + slashchar kern-2skew#,"P": commachar kern-3skew#, periodchar kern-3skew#; +ligtable slashchar: "A" kern-2skew#, "a" kern -2skew#, "g" kern-2skew#, + 1 kern-2skew#, 3 kern-2skew#, oct"13" kern-2skew#; % Delta, Lambda, alpha + +% LOWER CASE +set_stem_round(250,268,290,303,325,341); % DEK +more_side(100h#); + +"rmla"; + +charbegin( "a", 2055h# + lefta# + righta#, lcbody*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 6; +t7 := 7; +t8 := 9; +t9 := 11; +t10 := 13; + +adj_fill.A(7) % fixed x points + (1, 10) % fixed y points + ((1,5), (2,1), (3,2), (4,3), (5,4), (10,5))% tied points + ((4,9)) % verticals + ((6,8)) % horizontals + ((1700,1708){-189,-110}...{-189,-110} % 0 + (1511,1598){-90,-382}...{-90,-382} % 1 + (1421,1216){0,-830}...{0,-830} % 2 + (1421,386){4,-165}...{4,-165} % 3 + (1425,221){42,-396}... % 4 + (1492,10){135,-154}... % 5 + (1640,-45){1,0}...{513,317} % 6 + (2107,172)-- % 7 + (2081,258){-311,-107}... % 8 + (1839,193){-1,0}... % 9 + (1742,242){-97,156}... % 10 + (1701,433){-19,738}...{24,409} % 11 + (1718,1692){-18,16}...{-18,16} % 12 + (1700,1708)--cycle); % 13 + +n := 11; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 11; +t9 := 14; +t10 := 16; +t11 := 18; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (5,1), (6,3), (7,2), (11,3)) % tied points + ((3,9)) % verticals + ((4,8), (2,10)) % horizontals + ((1425,221){-313,-207}... % 0 + (1061,23){-654,-266}... % *1 + (771,-45){-1,0}... % 2 + (399,111){-200,239}... % 3 + (224,713){1,294}... % 4 + (515,1508){280,273}... % 5 + (1106,1725){1,0}...{344,-245} % 6 + (1511,1598)-- % 7 + (1421,386){0,830}... % 8 + (1421,1216){10,830}... % 9 + (1365,1496){-127,135}... % 10 + (1109,1596){-1,0}... % 11 + (758,1440){-159,-149}... % 12 + (614,1185){-198,-646}... % *13 + (560,794){-2,-207}... % 14 + (663,351){98,-152}... % 15 + (1024,199){1,0}... % 16 + (1201,247){397,187}...{306,235} % *17 + (1421,386)--cycle); % 18 +endchar(lefta#); + +"rmlb"; + +charbegin( "b", 2029h# + leftb# + rightb#, ascender*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 4; +t3 := 8; +t4 := 11; +t5 := 13; +t6 := 15; +t7 := 16; +t8 := 19; +t9 := 22; +t10 := 27; + +adj_fill.A() % fixed x points + (6) % fixed y points + () % tied points + ((4,8), (2,6)) % verticals + ((5,7), (3,9), (1,10)) % horizontals + ((0,2367){223,-29}... % 0 + (223,2338){246,-31}... % 1 + (336,2211){68,-346}... % 2 + (353,1948){11,-511}... % 3 + (359,1152){-3,-585}... % 4 + (351,561){-1.529,-808.3}... % *5 + (357,344){89,-1069}... % *6 + (448,83){11,-10}... % 7 + (782,-38){1,0}... % 8 + (1592,344){339,353}... % 9 + (1765,654){244,755}... % *10 + (1836,1099){14,464}... % 11 + (1675,1591){-274,261}... % 12 + (1314,1730){-1,0}...{-476,-371} % 13 +% (632,1446)-- % 14 + (632-47.6/3,1446-37.1/3)-- % 14 % DEK + (632,1264){317,279}... % 15 + (1138,1504){333,4}... % 16 + (1434,1354){177,-205}... % 17 + (1508,1162){93,-515}... % *18 + (1527,839){-13,-454}... % 19 + (1468,488){-205,-576}... % *20 + (1322,263){-279,-226}... % 21 + (984,140){-1,0}... % 22 + (703,324){-7,10}...{24,447} % 23 + (638,1274){-14,179}...{-14,179} % 24 + (624,1453){-22,731}...{54,533} % 25 + (675,2533){-675,-72}...{-675,-72} % 26 + (0,2461)--cycle); % 27 + + +endchar(leftb#); + +"rmlc"; + +charbegin( "c", 1653h# + leftc# + rightc#, lcbody*v#, baseline ); + +%rotation of 6 degrees, watch out for lateral drift! +rot := identity rotated 6 shifted (0,-100v); + + + + +n := 10; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 13; +t9 := 15; +t10 := 17; + +adj_fill.A(6, 10) % fixed x points + (1, 5) % fixed y points + () % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1424,1155){-59,29}...{-59,29} % 0 + (1365,1184){-67,464}... % 1 + (1274,1501){-210,282}... % 2 + (1077,1599){-424,2}... % 3 + (765,1484){-185,-179}... % 4 + (535,791){0,-1}... % 5 + (685,310){214,-235}... % 6 + (1045,171){267,0}...{531,382} % 7 + (1592,380)-- % 8 + (1638,285){-453,-364}... % 9 + (848,-54){-556,0}... % 10 + (409,113){-361,390}... % 11 + (265,379){-180,640}... % *12 + (220,753){0,1}... % 13 + (535,1531){317,284}... % 14 + (1172,1741){555,2}... % 15 + (1528,1620){351,-345}...{0,-334} % 16 + (1645,1329)--cycle); % 17 + +endchar(leftc#); + +"rmld"; + +charbegin( "d", 2036h# + leftd# + rightd#, ascender*v#, baseline ); +n := 10; +t1 := 2; +t2 := 5; +t3 := 7; +t4 := 9; +t5 := 11; +t6 := 12; +t7 := 14; +t8 := 15; +t9 := 18; +t10 := 19; + +adj_fill.A(3, 10) % fixed x points + () % fixed y points + ((5,1), (6,2), (7,3), (8,4)) % tied points +% ((1,5)) % verticals + ((1,6)) % verticals % DEK + ((9,10), (2,4)) % horizontals + ((1721,2535){-9,-393}...{0,-1} % 0 + (1710,1200){-9,-393}...{-9,-393} % 1 + (1710,890){0,-1}... % 2 + (1713,407){43,-662}... % *3 + (1753,228){152,-271}... % 4 + (1853,167){323,-4}...{339,135} % 5 + (2080,249)-- % 6 + (2110,163){-402,-273}... % 7 + (1820,-11){-477,-233}... % *8 + (1633,-70){-359,-1}... % 9 + (1485,-5){-202,299}...{-17,213} % 10 + (1413,198){-6,158}...{-6,158} % 11 + (1427,375){0,1}... % 12 + (1427,1146){0,1}...{-1,1} % 13 + (1318,1512){109,130}...{109,130} % 14 + (1427,1642){0,1}... % 15 + (1402,2226){-77,307}... % 16 + (1300,2334){-419,110}...{-535,8} % 17 + (1065,2361){-2,91}...{-2,91} % 18 + (1063,2452)--cycle); % 19 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 11; +t9 := 13; +t10 := 14; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (5,4), (6,3), (10,2)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1413,198){-343,-225}... % 0 + (1051,1){-643,-264}... % *1 + (770,-66){-534,2}... % 2 + (416,70){-290,303}... % 3 + (219,667){-1,391}... % 4 + (499,1474){269,282}... % 5 + (1095,1709){1,0}...{412,-157} % 6 + (1427,1642)-- % 7 + (1318,1512){-1,1}... % 8 + (1081,1582){-1,0}... % 9 + (762,1432){-276,-284}... % 10 + (540,752){-3,-382}... % 11 + (695,285){237,-242}... % 12 + (978,178){393,20}...{17,20} % 13 + (1427,375)--cycle); % 14 +endchar(leftd#); + +"rmle"; + +charbegin( "e", 1700h# + lefte# + righte#, lcbody*v#, baseline ); + +%rotation of 6 degrees, watch out for lateral drift! +rot := identity rotated 6 shifted (30h,-70v); + +n := 13; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 18; +t11 := 20; +t12 := 22; +t13 := 25; + +adj_fill.A(2, 8, 12) % fixed x points + (7, 13) % fixed y points + ((1,1), (4,1), (5,2), (13,2)) % tied points + ((5,10)) % verticals + ((6,9), (3,11)) % horizontals + ((560,880){817,230}... % 0 + (1377,1110){788,229}... % 1 + (1421,1150){.8797,1.663}... % 2 + (1433,1235){-24,334}... % 3 + (1316,1492){-259,267}... % 4 + (1110,1583){-300,-2}... % 5 + (810,1460){-205,-185}...{-30,-424} % 6 + (560,880){0,-142}...{0,-142} % 7 + (560,738){0,-301}... % 8 + (708,313){230,-260}... % 9 + (1070,171){329,2}... % 10 + (1307,224){546,205}...{456,268} % *11 + (1616,376)-- % 12 + (1672,282){-420,-317}... % 13 + (1240,24){-804,-345}... % *14 + (868,-63){-394,5}... % 15 + (439,92){-357,343}... % 16 + (307,336){-179,621}... % *17 + (260,713){0,1}... % 18 + (520,1461){313,296}... % 19 + (1160,1719){423,5}... % 20 + (1606,1576){223,-225}... % 21 + (1750,1204){0,-425}... % 22 + (1741,1121){-.9976,-1.45}... % 23 + (1663,1081){-1083,-338}...{-10,-4} % 24 + (560,738)--cycle); % 25 +endchar(lefte#); + +"rmlf"; + +charbegin( "f", 1205h# + leftf# + rightf#, ascender*v#, baseline ); +n := 11; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 13; +%t9 := 14; +t9 := 15; % DEK +t10 := 16; +t11 := 18; + +adj_fill.A(3, 6, 10) % fixed x points + (1, 7) % fixed y points + () % tied points + ((2,11), (4,9)) % verticals +% ((5,8), (2,4)) % horizontals + ((5,8), (2,4), (9,11)) % horizontals % DEK + ((476,-38){-54,37}...{-54,37} % 0 + (422,-1){11,405}...{0,1} % 1 + (438,1500){-464,0}...{-464,0} % 2 + (-26,1500){31,138}...{31,138} % 3 + (5,1638){426,0}...{426,0} % 4 + (431,1638){68,920}... % 5 + (525,2096){291,781}... % *6 + (722,2419){1,1}... % 7 + (1126,2609){1,0}...{414,-423} % 8 + (1347,2518)-- % 9 + (1219,2244){-48,-4}...{-48,-4} % 10 + (1171,2240){-179,433}... % 11 + (1110,2338){-1,1}... % 12 + (950,2404){-1,0}... % 13 + (821,2345){-1,-1}...{0,-1} % 14 + (711,1638){508,0}...{508,0} % 15 + (1219,1638){-46,-138}...{-46,-138} % 16 + (1173,1500){-474,0}...{-474,0} % 17 + (699,1500){0,-1}...{27,-330} % 18 + (734,46)--cycle); % 19 + +endchar(leftf#); + +"rmlg"; + +charbegin( "g", 1956h# + leftg# + rightg#, lcbody*v#, descender*v#); + +%rotation of 3 degrees, watch out for lateral drift! +rot := identity rotated 3 shifted (0,-60v); + + + +n := 5; +t1 := 2; +t2 := 6; +t3 := 12; +t4 := 13; +t5 := 14; + +adj_fill.A(2) % fixed x points + () % fixed y points + ((3,1), (4,2), (5,3)) % tied points + ((1,4)) % verticals + () % horizontals + ((1704,1712){45,-19}...{45,-19} % 0 + (1749,1693){-64,-512}... % 1 + (1712,390){0,-1}... % 2 + (1652,-92){-232,-803}... % *3 + (1480,-413){-366,-370}... % 4 + (776,-732){-1,0}...{-259,392} % 5 + (259,-512)-- % 6 + (451,-277){45,-21}...{45,-21} % 7 + (496,-298){155,-352}... % 8 + (851,-575){1,0}... % 9 + (1230,-421){330,360}... % 10 + (1380,-167){182,643}...{0,1} % *11 + (1440,222)-- % 12 + (1440,376){0,1}...{117,1230} % 13 + (1515,1606)--cycle); % 14 + +n := 10; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 14; +t9 := 17; +t10 := 18; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (5,2), (6,1), (10,3)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1440,376){0,1}-- % 0 + (1440,1348){-35,440}... % 1 + (1368,1480){-215,239}... % 2 + (1116,1599){-1,0}... % 3 + (781,1458){-281,-267}... % 4 + (620,1168){-226,-717}... % *5 + (565,741){0,-1}... % 6 + (697,314){235,-216}... % 7 + (962,203){1,0}...{206,189} % 8 + (1440,376)-- % 9 + (1440,222){-226,-138}... % 10 + (1026,23){-634,-267}... % *11 + (768,-45){-1,0}... % 12 + (455,84){-332,372}... % 13 + (250,661){0,1}... % 14 + (330,1168){260,827}... % *15 + (520,1498){422,417}... % 16 + (1093,1728){1,0}...{212,-136} % 17 + (1515,1606)--cycle); % 18 + +endchar(leftg#); + +"rmlh"; + +charbegin( "h", 2102h# + lefth# + righth#, ascender*v#, baseline ); +n := 7; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 10; + +adj_fill.A(1, 2) % fixed x points + (4, 7) % fixed y points + ((4,1), (5,1), (6,2)) % tied points + ((3,6)) % verticals + ((1,2)) % horizontals + ((0,2458){0,-83}...{0,-83} % 0 + (0,2375){305,-62}... % 1 + (285,2282){282,-378}... % 2 + (348,2058){72,-800}... % *3 + (357,1482){-1,-431}...{-40,-684} % 4 + (306,15){23,-34}...{23,-34} % 5 + (329,-19)-- % 6 + (329,-19){268,79}...{268,79} % 7 + (597,60){-2,644}... % 8 + (609,1472){2,565}...{19,398} % 9 + (627,2524)--cycle); % 10 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 11; +t6 := 12; +t7 := 14; +t8 := 17; +t9 := 20; +t10 := 23; + +adj_fill.B(10) % fixed x points + (1, 6) % fixed y points + ((5,2)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((2220,418){-189,-183}... % 0 + (2038,280){-344,-188}... % *1 + (1876,230){-79,-1}... % 2 + (1764,292){-67,97}... % 3 + (1716,478){-51,670}... % *4 + (1713,962){6,704}... % 5 + (1705,1443){-73,662}... % *6 + (1640,1624){-65,59}... % 7 + (1384,1730){-244,2}... % 8 + (1058,1659){-745,-282}...{-373,-227} % *9 + (639,1448)-- % 10 + (609,1472)-- % 11 + (603,1265){180,130}... % 12 + (896,1439){526,234}... % *13 + (1129,1499){214,0}... % 14 + (1355,1423){144,-116}... % 15 + (1429,1249){92,-506}... % *16 + (1447,917){-20,-606}... % 17 + (1441,315){53,-859}... % *18 + (1500,58){100,-163}... % 19 + (1668,-35){183,-7}... % 20 + (1947,50){614,344}... % *21 + (2282,309){189,183}...{189,183} % 22 + (2292,329)--cycle); % 23 + + +endchar(lefth#); + +"rmli"; + +charbegin( "i", 1033h# + lefti# + righti#, ascender*v#, baseline ); + +%rotation of 3 degrees, watch out for lateral drift! +rot := identity rotated -1 shifted (0,20v); + +%delta is the amount by which I want to make the radius of the dot larger. +%the radius is 365 +delta := 30; %an 8 percent increase + + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 15; +t9 := 17; +t10 := 18; + +adj_fill.A(1, 6) % fixed x points + (5, 10) % fixed y points + () % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((-142,1457){309,254}... % 0 + (152,1660){513,274}... % *1 + (371,1731){1,0}... % 2 + (562,1662){146,-170}... % 3 + (617,1476){52,-662}... % *4 + (614,1000){-15,-516}... % 5 + (657,306){155,-300}... % 6 + (787,223){1,0}... % 7 + (929,270){325,182}...{310,275} % *8 + (1112,405)-- % 9 + (1180,356){-373,-545}... % 10 + (910,66){-540,-395}... % *11 + (640,-39){-391,0}... % 12 + (410,70){-162,254}... % 13 + (348,330){-62,927}... % *14 + (348,997){8,540}... % 15 + (310,1454){-118,212}... % 16 + (216,1513){-1,0}...{-322,-199} % 17 + (-83,1385)--cycle); % 18 + +n := 5; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((3,5)) % horizontals + ((440,2092){-1,0}... % 0 + (255-delta,2274+delta){0,1}... % 1 + (465,2457+2*delta){1,0}... % 2 + (627 + delta,2273+delta){0,-1}...{-1,0} % 3 + (440,2092)-- % 4 + (434,2268+delta)--cycle); % 5 +endchar(lefti#); + +"rmlj"; + +charbegin( "j", 1029h# + leftj# + rightj#, ascender*v#, descender*v#); +n := 8; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 15; + +adj_fill.A(4, 8) % fixed x points + (1, 5) % fixed y points + () % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((26,-706){321,177}... % 0 + (447,-389){655,689}... % *1 + (681,-17){146,439}... % 2 + (722,283){40,999}... % *3 + (721,982){-7,543}... % 4 + (700,1485){-94,700}... % *5 + (627,1682){-257,245}... % 6 + (475,1732){-1,0}... % 7 + (262,1661){-524,-277}...{-418,-319} % *8 + (-49,1455)-- % 9 + (1,1386){386,214}... % 10 + (282,1509){1,0}... % 11 + (388,1468){213,-249}... % 12 + (458,817){-8,-467}... % 13 + (393,-127){-148,-472}...{-501,-321} % 14 + (-22,-634)--cycle); % 15 + +n := 5; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((3,5)) % horizontals + ((521,2467+2*delta){-1,0}... % 0 + (332-delta,2282+delta){0,-1}... % 1 + (511,2090){1,0}... % 2 + (707+delta,2297+delta){0,1}...{-1,0} % 3 + (521,2467+2*delta)-- % 4 + (530,2282+delta)--cycle); % 5 + +endchar(leftj#); + +"rmlk"; + +charbegin( "k", 1858h# + leftk# + rightk#, ascender*v#, baseline ); + +crotchup := 10*7; %amount to raise the crotch. +slide := 10*6; + +n := 6; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 10; + +adj_fill.A(1, 2) % fixed x points + (4, 6) % fixed y points + () % tied points + ((3,5)) % verticals + ((1,2)) % horizontals + ((0,2451){0,-89}...{0,-89} % 0 + (0,2362){364,-55}... % 1 + (207,2323){379,-137}... % 2 + (319,2197){49,-195}... % 3 + (345,1330){-16,-686}...{-17,-606} % 4 + (307,1){24,-26}...{24,-26} % 5 + (331,-25)-- % 6 + (591,48){4,783}...{4,783} % 7 + (600,820+crotchup){10,152}...{10,152} % 8 + (600,820+crotchup){-1,763}...{14,387} % 9 + (634,2543)--cycle); % 10 + +n := 2; +t1 := 0; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((636,974){-36,9}...{-36,9} % 0 + (600,983)-- % 1 + (600,820+crotchup){36,12}...{36,12} % 2 + (636,820+crotchup)--cycle); % 3 + +n := 6; +t1 := 3; +t2 := 6; +t3 := 7; +t4 := 10; +t5 := 17; +t6 := 18; + +adj_fill.C() % fixed x points + (4, 6) % fixed y points + ((2,1), (3,2)) % tied points + () % verticals + ((1,5)) % horizontals + ((1992,341){-191,-211}... % 0 + ((1762+(slide/2)),118){-420,-341}... % *1 + ((1572+slide),0){-265,-101}... % 2 + ((1460+slide),-25){-1,0}... % 3 + ((1367+slide),3){-261,147}... % 4 + ((1168+slide),209){-549,634}...{-532,634} % 5 + (636,820+crotchup){0,131}...{0,131} % 6 + (636,974){508,465}... % 7 + (1144,1439){508,465}... % 8 + (1441,1710){419,354}...{464,200} % *9 + (1563,1793)-- % 10 + (1731,1686){1,-41}...{1,-41} % 11 + (1732,1645){-485,-283}... % 12 + (944,1087){-207,-173}... % 13 + (877,1014){0,-1}... % 14 + (908,953){331,-428}... % 15 + (1432,353){302,-312}... % 16 + (1617,250){1,0}...{191,211} % 17 + (1920,416)--cycle); % 18 +endchar(leftk#); + +"rmll"; + +charbegin( "l", 1053h# + leftl# + rightl#, ascender*v#, baseline ); +n := 8; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 15; +t8 := 16; + +adj_fill.A(4, 7, 8) % fixed x points + (3) % fixed y points + () % tied points + ((1,6)) % verticals + ((7,8), (2,5)) % horizontals + ((655,2542){-12,-466}... % 0 + (604,958){4,-689}... % 1 + (614,490){57,-651}... % *2 + (661,307){136,-208}... % 3 + (793,234){154,-7}... % 4 + (932,284){328,203}...{330,318} % *5 + (1121,437)-- % 6 + (1181,370){-300,-505}... % 7 + (918,72){-562,-409}... % *8 + (619,-39){-363,-3}... % 9 + (436,34){-234,246}... % 10 + (342,802){8,427}... % 11 + (341,1880){1,354}... % 12 + (323,2248){-48,220}... % 13 + (223,2340){-207,42}...{-445,17} % 14 + (0,2360){0,100}...{0,100} % 15 + (0,2460)--cycle); % 16 + +endchar(leftl#); + +"rmlm"; + +charbegin( "m", 3191h# + leftm# + rightm#, lcbody*v#, baseline ); + +n := 8; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 10; +t8 := 12; + +adj_fill.A(4) % fixed x points + (5, 8) % fixed y points + ((1,2), (2,1)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((751,51){-21,527}...{29,693} % 0 + (761,1303){-18,166}...{-18,166} % 1 + (743,1469){10,444}... % 2 + (685,1678){-181,162}... % 3 + (516,1741){-236,-2}... % 4 + (288,1675){-507,-253}...{-396,-326} % *5 + (9,1488)-- % 6 + (52,1416){356,205}... % 7 + (320,1536){347,-3}... % 8 + (434,1488){233,-298}... % 9 + (477,1011){-7,-419}...{-5,-431} % 10 + (452,-7){50,-29}...{50,-29} % 11 + (502,-36)--cycle); % 12 + +n := 8; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 12; +t8 := 14; + +adj_fill.B() % fixed x points + (8) % fixed y points + ((1,4), (2,3), (4,1), (5,2)) % tied points + ((1,7)) % verticals + ((3,6)) % horizontals + ((1774,67){-25,407}...{17,695} % 0 + (1758,1348){-1,128}...{-1,128} % 1 + (1757,1476){-98,212}... % 2 + (1410,1698){-357,-2}... % 3 + (1155,1632){-649,-258}...{-467,-258} % *4 + (761,1440){-18,29}...{-18,29} % 5 + (743,1469)-- % 6 + (761,1303){425,258}... % 7 + (1010,1432){434,177}... % *8 + (1195,1480){162,6}... % 9 + (1395,1413){193,-194}... % 10 + (1480,1256){103,-418}... % *11 + (1498,995){0,-1}...{0,-1} % 12 + (1490,-16){8,-21}...{8,-21} % 13 + (1498,-37)--cycle); % 14 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 14; +t9 := 17; +t10 := 19; + +adj_fill.C(10) % fixed x points + (1) % fixed y points + ((5,3), (6,4)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((3274,369){-346,-257}... % 0 + (2950,194){-253,-8}... % 1 + (2811,243){-200,207}... % 2 + (2761,434){0,1}... % *3 + (2761,919){0,1}... % 4 + (2753,1406){-74,684}... % *5 + (2687,1603){-215,222}... % 6 + (2393,1701){-346,-1}... % 7 + (2117,1644){-636,-225}...{-513,-285} % *8 + (1757,1476)-- % 9 + (1758,1348){315,164}... % 10 + (2170,1480){162,6}... % 11 + (2375,1413){193,-194}... % 12 + (2465,1256){103,-418}... % *13 + (2486,995){0,-1}...{0,-1} % 14 + (2486,213){76,-844}... % *15 + (2555,-7){285,-317}... % 16 + (2721,-65){401,5}... % 17 + (2999,21){590,326}...{292,285} % *18 + (3311,261)--cycle); % 19 + +endchar(leftm#); + +"rmln"; + +charbegin( "n", 2310h# + leftn# + rightn#, lcbody*v#, baseline ); + +n := 7; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 6; +t7 := 8; + +adj_fill.A(5) % fixed x points + (1, 4) % fixed y points + ((7,1)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((427,-4){18,407}... % 0 + (447,950){10,616}... % 1 + (409,1457){-162,324}... % 2 + (308,1535){-298,-2}...{-327,-213} % 3 + (33,1398)-- % 4 + (-30,1479){480,352}... % 5 + (470,1744){394,-5}... % 6 + (658,1679){213,-209}...{22,-466} % 7 + (734,1463){1,-183}... % 8 + (735,1280){-25,-661}...{2,-407} % 9 + (728,68)--cycle); % 10 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 19; + +adj_fill.B(5) % fixed x points + (1, 6) % fixed y points + ((10,1)) % tied points + ((3,8)) % verticals + ((2,9), (4,7)) % horizontals + ((738,1292){249,199}... % 0 + (999,1460){479,225}... % *1 + (1217,1517){488,-5}... % 2 + (1458,1422){283,-307}... % 3 + (1524,1245){86,-501}... % *4 + (1544,921){0,-1}... % 5 + (1544,287){0,-1}... % *6 + (1591,66){230,-361}... % 7 + (1802,-42){357,-4}... % 8 + (2040,45){584,341}...{485,413} % *9 + (2386,299)-- % 10 + (2341,397){-357,-269}... % 11 + (2010,221){-1,0}... % 12 + (1835,340){-1,8}...{0,1} % 13 + (1823,949){0,1}... % 14 + (1750,1628){-325,386}... % 15 + (1465,1735){-376,1}... % 16 + (1152,1666){-708,-273}...{-371,-232} % *17 + (757,1462){-23,1}...{-23,1} % 18 + (734,1463)--cycle); % 19 +endchar(leftn#); + +"rmlo"; + +charbegin( "o", 2056h# + lefto# + righto#, lcbody*v#, baseline ); + +%rotation of 3 degrees, watch out for lateral drift! +rot := identity rotated 3 shifted (0,-60v); + + + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 19; + +adj_fill.A() % fixed x points + (1, 6) % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((5,6), (3,8), (1,10)) % verticals + ((4,7), (2,9)) % horizontals + ((524,829){0,-1}... % 0 + (727,225){1,-1}... % 1 + (1007,110){1,0}... % 2 + (1315,230){1,1}... % 3 + (1457,499){192,682}... % *4 + (1507,912){0,1}... % 5 + (1325,1473){-1,1}... % 6 + (1032,1580){-1,0}... % 7 + (707,1450){-1,-1}... % 8 + (572,1201){-183,-621}...{0,-1} % *9 + (524,829)-- % 10 + (199,777){0,1}... % 11 + (445,1483){1,1}... % 12 + (1057,1723){1,0}... % 13 + (1621,1546){1,-1}... % 14 + (1838,924){0,-1}... % 15 + (1587,194){-1,-1}... % 16 + (946,-39){-1,0}... % 17 + (430,135){-1,1}...{0,1} % 18 + (199,777)--cycle); % 19 + +endchar(lefto#); + +"rmlp"; + +charbegin( "p", 1983h# + leftp# + rightp#, lcbody*v#, descender*v#); +n := 11; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 12; +t9 := 13; +t10 := 14; +t11 := 15; + +adj_fill.A(5) % fixed x points + (1, 4) % fixed y points + ((7,1), (8,2), (10,3), (11,4)) % tied points + ((2,9)) % verticals + ((3,6)) % horizontals + ((335,-737){-34,41}...{-34,41} % 0 + (301,-696){1,20}... % 1 + (323,611){-6,554}... % 2 + (322,1267){-42,859}... % *3 + (281,1470){-152,303}... % 4 + (182,1531){-1,0}...{-329,-194} % 5 + (-92,1416)-- % 6 + (-145,1487){341,265}... % 7 + (141,1674){503,251}... % *8 + (358,1738){1,0}... % 9 + (521,1685){236,-229}...{29,-386} % 10 + (595,1394){39,-119}...{39,-119} % 11 + (634,1275){-1,-1}... % 12 + (595,1158){13,-915}...{0,-404} % 13 + (608,243){-11,-244}...{-11,-244} % 14 + (597,-1){67,-809}...{39,-622} % 15 + (636,-623)--cycle); % 16 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 11; +t6 := 12; +t7 := 13; +t8 := 16; +t9 := 19; +t10 := 20; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (5,1), (6,2), (10,3)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((597,-1){469,-137}... % 0 + (854,-41){1,0}... % 1 + (1169,40){661,314}... % *2 + (1515,273){411,355}... % 3 + (1714,588){270,777}... % *4 + (1785,1050){0,1}... % 5 + (1615,1595){-320,329}... % 6 + (1310,1721){-1,0}... % 7 + (971,1635){-693,-333}... % *8 + (617,1388){-361,-332}... % 9 + (625,1388){.01942,.1961}...{-30,6} % 10 + (595,1394)-- % 11 + (634,1275){1,1}... % 12 + (1123,1500){1,0}... % 13 + (1396,1390){237,-266}... % 14 + (1488,1202){124,-467}... % *15 + (1520,923){0,-1}... % 16 + (1463,519){-219,-680}... % *17 + (1301,243){-327,-309}... % 18 + (931,108){-1,0}...{-199,182} % 19 + (608,243)--cycle); % 20 + +endchar(leftp#); + +"rmlq"; + +charbegin( "q", 2042h# + leftq# + rightq#, lcbody*v#, descender*v#); +n := 4; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 8.487; + +adj_fill.A(2) % fixed x points + () % fixed y points +% ((1,2), (3,1)) % tied points + ((1,2), (3,1), (2,3)) % tied points % DEK + ((3,4)) % verticals + () % horizontals + ((1681,1863){-181,-244}... % 0 + (1500,1619){-1.324,-1.489}...{-137,-129}% 1 + (1363,1490){1,-1}... % 2 + (1420,1226){0,-802}...{0,-802} % 3 + (1420,424){0,-188}...{0,-188} % 4 + (1420,236){-2,-469}...{-21,-544} % 5 + (1410,-680){41,-36}...{41,-36} % 6 + (1451,-716)-- % 7 + (1751,-636){-51,700}...{40,504} % 8 + (1757,1851)--cycle); % 9 + +n := 9; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 8; +t7 := 11; +t8 := 13; +t9 := 14; + +adj_fill.B() % fixed x points +% (9) % fixed y points +% ((1,2), (5,1)) % tied points + () % fixed y points % DEK + ((1,2), (5,1), (9,3)) % tied points % DEK + ((3,7)) % verticals + ((4,6), (2,8)) % horizontals + ((1500,1619){-339,173}... % 0 + (1149,1732){-428,-2}... % 1 + (580,1570){-336,-294}... % 2 + (230,710){-7,-433}... % 3 + (442,98){337,-321}... % 4 + (757,-25){1,0}...{604,463} % 5 + (1420,250)-- % 6 + (1420,424){-300,-350}... % 7 + (990,205){-1,0}... % 8 + (695,325){-286,308}... % 9 + (609,502){-125,464}... % *10 + (570,789){-16,369}... % 11 + (794,1470){195,173}... % 12 + (1112,1609){1,0}...{1,-1} % 13 + (1359,1493)--cycle); % 14 + +endchar(leftq#); + +"rmlr"; + +charbegin( "r", 1300h# + leftr# + rightr#, lcbody*v#, baseline ); + +n := 8; +t1 := 1; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 12; + +adj_fill.A(5) % fixed x points + (1, 4) % fixed y points + ((7,1), (8,2)) % tied points + ((2,8)) % verticals + ((3,6)) % horizontals + ((448,-9){-7,-8}... % 0 + (441,-17){-1.464,-.1594}...{-38,28} % 1 + (403,11){21,339}... % 2 + (425,899){5,550}... % 3 + (367,1478){-200,297}... % 4 + (266,1539){-1,0}...{-335,-195} % 5 + (-21,1408)-- % 6 + (-68,1472){410,325}... % 7 + (231,1678){502,277}... % *8 + (434,1749){1,0}... % 9 + (614,1688){164,-164}...{28,-404} % 10 + (702,1440){-9,-217}...{-9,-217} % 11 + (693,1223){-16,-720}...{22,-438} % 12 + (696,65)--cycle); % 13 + +n := 5; +t1 := 2; +t2 := 4; +t3 := 5; +t4 := 6; +t5 := 9; + +adj_fill.B() % fixed x points + (5) % fixed y points + ((2,1), (3,2)) % tied points + () % verticals + ((1,4)) % horizontals + ((1435,1437){-86,387}... % 0 + (1343,1663){-272,267}... % 1 + (1143,1728){-1,0}... % 2 + (968,1656){-441,-288}...{-350,-323} % *3 + (702,1440)-- % 4 + (693,1223){126,328}... % 5 + (997,1487){1,0}... % 6 + (1123,1439){247,-248}...{91,-460} % 7 + (1192,1273){44,-19}...{44,-19} % 8 + (1236,1254)--cycle); % 9 + +endchar(leftr#); + +"rmls"; + +charbegin( "s", 1448h# + lefts# + rights#, lcbody*v#, baseline ); +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 9; +t6 := 11; +t7 := 14; +t8 := 15; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 24; +t13 := 26; +t14 := 29; + +adj_fill.A(2, 7, 9, 14) % fixed x points + (1, 7, 8, 14) % fixed y points + ((1,2), (7,1), (8,1), (14,2)) % tied points + ((5,11), (4,12)) % verticals + ((6,10), (3,13)) % horizontals + ((1046,1279){206,137}...{206,137} % 0 + (1252,1416){-7,205}... % 1 + (1147,1631){-241,220}... % 2 + (833,1725){-1,0}... % 3 + (344,1543){-272,-245}... % 4 + (194,1194){0,-1}... % 5 + (329,891){262,-243}... % 6 + (656,718){389,-158}... % 7 + (926,566){383,-384}... % 8 + (1020,359){0,-1}... % 9 + (939,182){-173,-176}... % 10 + (713,92){-1,0}... % 11 + (414,202){-174,163}...{-25,520} % 12 + (286,503){-54,4}...{-54,4} % 13 + (232,507)-- % 14 + (232,507){-178,-263}...{-178,-263} % 15 + (54,244){213,-403}... % 16 + (199,60){273,-240}... % 17 + (598,-64){1,0}... % 18 + (1159,161){307,326}... % 19 + (1292,509){0,1}... % 20 + (1175,756){-232,219}... % 21 + (866,919){-434,198}... % 22 + (556,1085){-220,225}... % 23 + (460,1296){0,1}... % 24 + (543,1508){256,251}... % 25 + (763,1593){1,0}... % 26 + (956,1501){164,-272}...{24,-452} % 27 + (1002,1305){44,-26}...{44,-26} % 28 + (1046,1279)--cycle); % 29 + +endchar(lefts#); + +"rmlt"; + +charbegin( "t", 1243h# + leftt# + rightt#,theight*v#, baseline ); +n := 11; +t1 := 2; +t2 := 3; +t3 := 5; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 16; +t9 := 17; +t10 := 18; +t11 := 19; + +adj_fill.A(2, 6, 9) % fixed x points + (5) % fixed y points + () % tied points + ((3,8), (1,11)) % verticals + ((4,7), (1,3), (9,10)) % horizontals + ((721,2262){26,-20}...{26,-20} % 0 + (747,2242){-42,-483}...{-10,-605} % 1 + (708,1587){517,0}...{517,0} % 2 + (1225,1587){-42,-130}...{-42,-130} % 3 + (1183,1457){-475,0}...{-475,0} % 4 + (708,1457){-3,-542}... % 5 + (708,823){8,-546}... % 6 + (736,469){97,-546}... % *7 + (805,277){244,-289}... % 8 + (971,203){1,0}...{487,314} % 9 + (1334,373)-- % 10 + (1375,293){-476,-448}... % 11 + (1050,50){-605,-328}... % *12 + (770,-35){-1,0}... % 13 + (544,54){-365,351}... % 14 + (426,737){-6,643}...{4,241} % 15 + (419,1457){-461,0}...{-461,0} % 16 + (-42,1457){40,130}...{40,130} % 17 + (-2,1587){421,0}...{421,0} % 18 + (419,1587){0,480}...{-6,60} % 19 + (409,2153)--cycle); % 20 + +endchar(leftt#); + +"rmlu"; + +charbegin( "u", 2079h# + leftu# + rightu#, lcbody*v#, baseline ); +n := 8; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 13; + +adj_fill.A(4) % fixed x points + (5, 8) % fixed y points + ((1,2), (2,1)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((1412,1609){21,-354}...{-9,-645} % 0 + (1410,411){11,-174}...{11,-174} % 1 + (1421,237){60,-591}... % 2 + (1493,37){1,-1}... % 3 + (1677,-29){1,0}... % 4 + (1924,61){596,347}...{391,336} % *5 + (2273,318)-- % 6 + (2220,410){-314,-228}... % 7 + (2020,285){-339,-168}... % *8 + (1881,242){-1,0}... % 9 + (1760,292){-1,1}... % 10 + (1699,668){0,1}...{37,472} % 11 + (1743,1698){-46,41}...{-46,41} % 12 + (1697,1739)--cycle); % 13 + +n := 10; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 16; +t10 := 18; + +adj_fill.B(6) % fixed x points + (5) % fixed y points + ((1,1), (10,2)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1421,237){-27,3}...{-27,3} % 0 + (1394,240){-309,-177}... % 1 + (968,22){-690,-290}... % *2 + (704,-50){-1,0}... % 3 + (424,53){-1,1}... % 4 + (326,912){20,589}... % 5 + (258,1478){-1,1}... % 6 + (169,1513){-1,0}...{-385,-209} % 7 + (-95,1392)-- % 8 + (-154,1463){467,350}... % 9 + (151,1665){503,270}... % *10 + (349,1733){1,0}... % 11 + (519,1677){1,-1}... % 12 + (586,1477){74,-773}... % *13 + (593,904){0,-500}... % 14 + (693,275){1,-1}... % 15 + (927,187){1,0}... % 16 + (1146,245){483,224}...{229,178} % *17 + (1410,411)--cycle); % 18 + +endchar(leftu#); + +"rmlv"; + +charbegin( "v", 1635h# + leftv# + rightv#, lcbody*v#, baseline ); +n := 10; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; +t5 := 9; +t6 := 11; +t7 := 13; +t8 := 17; +t9 := 20; +t10 := 22; + +adj_fill.A(1, 2, 6) % fixed x points + (10) % fixed y points + () % tied points + ((3,9)) % verticals + ((5,7), (4,8)) % horizontals + ((1228,1565){0,-41}...{0,-41} % 0 + (1228,1524){208,-381}... % 1 + (1366,1156){0,-1}... % 2 + (1263,808){-398,-771}... % *3 + (968,385){-204,-237}... % 4 + (880,303){-1.448,.01602}... % 5 + (803,378){-51,200}... % 6 + (634,1018){-108,446}... % 7 + (423,1664){-310,367}... % 8 + (284,1736){-1,0}... % 9 + (93,1681){-461,-215}...{-363,-251} % *10 + (-177,1521)-- % 11 + (-133,1444){315,183}... % 12 + (88,1525){1,0}... % 13 + (191,1460){318,-422}... % 14 + (376,914){167,-646}... % 15 + (633,13){100,-324}... % 16 + (706,-40){1,0}... % 17 + (832,62){385,393}... % 18 + (1420,783){794,1276}... % *19 + (1626,1338){0,1}...{-271,363} % 20 + (1487,1691){-65,12}...{-65,12} % 21 + (1422,1703)--cycle); % 22 + +endchar(leftv#); + +"rmlw"; + +charbegin( "w", 2807h# + leftw# + rightw#, lcbody*v#, baseline ); +n := 11; +t1 := 1; +t2 := 3; +t3 := 6; +t4 := 11; +t5 := 15; +t6 := 17; +t7 := 18; +t8 := 19; +t9 := 30; +t10 := 33; +t11 := 34; + +adj_fill.A(1, 4, 6) % fixed x points + (7, 11) % fixed y points + () % tied points + ((2,10)) % verticals + ((5,8), (3,9)) % horizontals + ((2402,1586){-3,-48}...{-3,-48} % 0 + (2399,1538){219,-391}... % 1 + (2502,1319){138,-384}... % *2 + (2537,1154){0,-1}... % 3 + (2426,809){-432,-818}... % *4 + (2105,336){-100,-125}... % 5 + (2060,300){-1,0}... % 6 + (1996,341){-155,414}...{-168,797} % 7 + (1635,1715){-44,13}...{-44,13} % 8 + (1591,1728){-194,-95}...{-194,-95} % 9 + (1397,1633){-245,-497}...{-387,-702} % 10 + (745,429){5,-14}... % 11 + (750,415){-47,382}... % 12 + (636,1368){-232,1250}... % *13 + (518,1665){-286,309}... % 14 + (349,1737){-1,0}... % 15 + (150,1672){-497,-253}...{-477,-345} % *16 + (-148,1484)-- % 17 + (-113,1409){418,221}... % 18 + (193,1525){1,0}... % 19 + (269,1488){294,-365}... % 20 + (403,1114){252,-1495}... % *21 + (441,822){118.3,-1121}...{47,-451} % *22 + (521,-7){25,-24}...{25,-24} % 23 + (546,-31){156,51}...{156,51} % 24 + (702,20){300,644}... % 25 + (1365,1313){229,365}...{42,18} % 26 + (1407,1331){33,-37}... % 27 + (1440,1294){206,-788}... % 28 + (1795,40){168,-404}... % 29 + (1873,-29){1,0}... % 30 + (2000,47){570,612}... % 31 + (2587,799){792,1320}... % *32 + (2792,1367){0,1}...{-407,496} % 33 + (2643,1737)--cycle); % 34 + +endchar(leftw#); + +"rmlx"; + +charbegin( "x", 1648h# + leftx# + rightx#, lcbody*v#, baseline ); + +n := 9; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 11; +t7 := 13; +t8 := 14; +t9 := 17; + +adj_fill.A() % fixed x points + (1) % fixed y points + ((3,1), (4,2), (7,3), (8,4)) % tied points + () % verticals + ((5,6), (2,9)) % horizontals + ((1708,392){-375,-321}... % 0 + (1545,275){-287,-158}... % *1 + (1421,234){-1,0}... % 2 + (1285,301){-327,286}...{-329,619} % 3 + (889,932){-61,127}...{-61,127} % 4 + (828,1059){-141,269}... % 5 + (470,1661){-245,237}... % 6 + (294,1716){-1,0}... % 7 + (124,1657){-435,-235}...{-423,-318} % *8 + (-141,1481)-- % 9 + (-74,1424){334,213}... % 10 + (146,1514){1,0}... % 11 + (271,1456){405,-414}...{221,-444} % 12 + (647,824){63,-114}...{63,-114} % 13 + (710,710){326,-623}... % 14 + (971,224){401,-678}... % *15 + (1111,32){320,-302}... % 16 + (1272,-46){1,0}... % 17 + (1466,44){474,350}...{323,347} % *18 + (1746,304)--cycle); % 19 + +n := 2; +t1 := 0; +t2 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,3), (2,4)) % tied points + () % verticals + () % horizontals + ((647,824){-225,-292}...{-306,-510} % 0 + (110,60)-- % 1 + (240,-14){56,15}...{56,15} % 2 + (296,1){294,589}...{187,277} % 3 + (710,710)--cycle); % 4 + +n := 2; +t1 := 0; +t2 := 4; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((828,1059){163,266}...{340,360} % 0 + (1357,1700){54,8}...{54,8} % 1 + (1411,1708)-- % 2 + (1546,1582){-522,-440}...{-214,-250} % 3 + (889,932)--cycle); % 4 + +endchar(leftx#); + +"rmly"; + +charbegin( "y", 2049h# + lefty# + righty#, lcbody*v#, depthy*v#); +n := 6; +t1 := 1; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 12; +t6 := 13; + +adj_fill.A(4) % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + ((2,5)) % verticals + ((3,6)) % horizontals + ((1380,1585){38,-494}...{-23,-529} % 0 + (1401,422){-2,-152}...{-2,-152} % 1 + (1399,270){-8,-374}... % 2 + (1343,-126){-196,-659}... % *3 + (1203,-389){-302,-310}... % 4 + (845,-544){-1,0}...{-312,541} % 5 + (472,-275){-46,1}...{-46,1} % 6 + (426,-274)-- % 7 + (247,-509){557,-505}... % 8 + (741,-712){1,0}... % 9 + (1433,-403){383,412}... % 10 + (1629,31){262,1145}... % *11 + (1695,742){-2,528}...{35,519} % 12 + (1716,1709){-44,17}...{-44,17} % 13 + (1672,1726)--cycle); % 14 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 14; +t8 := 17; +t9 := 19; + +adj_fill.B(5) % fixed x points + () % fixed y points + ((1,2), (9,1)) % tied points + ((3,7)) % verticals + ((4,6), (2,8)) % horizontals + ((1401,422){-301,-231}... % 0 + (1135,259){-496,-219}... % *1 + (905,203){-1,0}... % 2 + (669,297){-275,303}... % 3 + (598,485){-98,534}... % *4 + (571,831){-5,562}... % 5 + (568,1474){-70,844}... % *6 + (501,1675){-316,320}... % 7 + (352,1733){-1,0}... % 8 + (152,1670){-515,-249}...{-500,-333} % *9 + (-163,1484)-- % 10 + (-123,1412){381,198}... % 11 + (142,1516){1,0}... % 12 + (256,1462){226,-324}... % 13 + (303,807){-24,-643}... % 14 + (326,317){128,-752}... % *15 + (431,55){334,-302}... % 16 + (681,-33){1,0}... % 17 + (985,44){718,303}...{531,341} % *18 + (1399,270)--cycle); % 19 + +endchar(lefty#); + +"rmlz"; + +charbegin( "z", 1443h# + leftz# + rightz#, lcbody*v#, baseline ); +n := 2; +t1 := 0; +t2 := 13; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((1435,1662){-57,46}...{-57,46} % 0 + (1378,1708){-468,-324}... % 1 + (1090,1594){-1,0}... % 2 + (763,1651){-541,137}... % 3 + (443,1710){-1,0}... % 4 + (300,1673){-180,-124}... % 5 + (214,1557){-187,-329}...{-187,-329} % 6 + (27,1228)-- % 7 + (101,1179){315,430}... % 8 + (267,1380){264,209}... % 9 + (430,1443){1,0}... % 10 + (632,1412){358,-78}... % 11 + (876,1372){1,0}...{335,54} % 12 + (1016,1383)--cycle); % 13 + +n := 2; +t1 := 0; +t2 := 11; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,4), (2,3)) % tied points + () % verticals + () % horizontals + ((342,321){795,-64}... % 0 + (1137,257){1,0}... % 1 + (1373,355){413,399}...{279,426} % 2 + (1540,560)-- % 3 + (1623,514){-152,-297}... % 4 + (1471,217){-152,-297}... % 5 + (1317,22){-251,-154}... % 6 + (1112,-31){-1,0}... % 7 + (636,17){-551,61}... % 8 + (203,61){-386,5}...{-322,-289} % 9 + (15,-39){-76,68}...{-76,68} % 10 + (-61,29)--cycle); % 11 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,1), (2,3), (3,4), (4,2)) % tied points + () % verticals + () % horizontals + ((1016,1383){-202,-224}...{-545,-670} % 0 + (-61,29)-- % 1 + (342,321){549,720}...{272,341} % 2 + (1435,1662)--cycle); % 3 + +endchar(leftz#); + +% UPPER CASE +set_stem_round(270,290,320,321,335,367); % DEK + +"rmua"; + +%charbegin( "A", 2573h#, capheight*v#, baseline ); +charbegin( "A", (2573+80)*h#, capheight*v#, baseline ); % DEK + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 7; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,4), (2,1), (3,2), (4,3)) % tied points + () % verticals + () % horizontals + ((1258,2169){-481,-1016}...{-481,-1016} % 0 + (777,1153){-76,-159}...{-76,-159} % 1 + (701,994){-442,-931}...{-442,-931} % 2 + (259,63)-- % 3 + (-78,-6){-10,34}...{-10,34} % 4 + (-88,28){512,862}... % 5 + (1166,2295){152,302}...{0,1} % 6 +% (1166,2284){152,302}...{5,54} % 6 + (1171,2338)--cycle); % 7 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 9; +t7 := 12; +t8 := 16; + +adj_fill.B() % fixed x points + () % fixed y points + ((2,3), (3,4), (4,5), (5,6)) % tied points + () % verticals + ((1,8), (6,7)) % horizontals + ((794,2415){333,-54}... % 0 + (1127,2361){256,-73}... % 1 +% (1127,2361){256,-73}...{44,-23} % 1 + (1171,2338){87,-169}...{87,-169} % 2 + (1258,2169){305,-1016}...{305,-1016} % 3 + (1563,1153){32,-159}...{32,-159} % 4 + (1595,994){208,-713}... % 5 + (1803,281){208,-713}... % 6 + (1917,10){1,-1}... % 7 + (2017,-38){1,0}... % 8 + (2183,-13){385,110}...{385,110} % 9 + (2568,97)-- % 10 + (2567,193){-388,-43}... % 11 + (2320,190){-411,85}... % 12 + (2168,293){-296,504}... % 13 + (1854,1173){-179,649}...{-78,412} % 14 + (1510,2516){-716,0}...{-716,0} % 15 + (794,2516)--cycle); % 16 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,6), (2,2), (3,1), (4,5)) % tied points + () % verticals + () % horizontals + ((1595,994){-894,0}...{-894,0} % 0 + (701,994)-- % 1 + (777,1153){786,0}...{786,0} % 2 + (1563,1153)--cycle); % 3 + +%endchar(0); +endchar(80h#); % DEK + +"rmub"; + +charbegin( "B", 2227h#, capheight*v#, baseline ); +n := 6; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,6), (2,1), (3,2), (4,3), (5,4), (6,5))% tied points + ((2,3)) % verticals + () % horizontals + ((393,2260){0,-1960}...{0,-1960} % 0 + (393,300)-- % 1 + (695,300){0,900}...{0,900} % 2 + (695,1200){0,320}... % 3 + (695,1520){0,2}...{0,740} % 4 + (695,2260)--cycle); % 5 + +n := 11; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 8; +t5 := 11; +t6 := 12; +t7 := 15; +t8 := 16; +t9 := 19; +t10 := 22; +t11 := 26; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,5), (5,4), (6,3), (7,7), (8,8), (11,6))% tied points + ((3,9)) % verticals + ((2,10), (4,7)) % horizontals + ((695,2260){-4,69}... % 0 + (691,2329){.6691,1.685}... % 1 + (745,2380){676,109}... % 2 + (966,2399){1,0}... % 3 + (1263,2371){470,-106}... % *4 + (1436,2293){1,-1}... % 5 + (1560,2017){0,-1}... % 6 + (1401,1596){-1,-1}... % 7 + (897,1409){-1,0}... % 8 + (723,1420){-119,47}... % 9 + (691,1450){-.6725,1.682}...{4,70} % 10 + (695,1520)-- % 11 + (695,1200){0,1}... % 12 + (697,1252){.8491,1.585}... % 13 + (733,1278){158,32}...{1,0} % 14 + (924,1282){383,87}...{383,87} % 15 + (1307,1369){3,29}...{3,29} % 16 + (1310,1398){366,158}... % 17 + (1717,1639){1,1}... % 18 + (1877,2046){0,1}... % 19 + (1750,2360){-1,1}... % 20 + (1476,2493){-722,180}... % *21 + (1028,2540){-940,0}...{-1,0} % 22 + (88,2540){-2,-91}...{-2,-91} % 23 + (86,2449){284,-134}... % 24 + (370,2315){1.29,-1.349}...{23,-55} % 25 + (393,2260)--cycle); % 26 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 11; +t7 := 13; +t8 := 18; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (4,7), (5,8), (8,1)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((695,300){0,-1}... % 0 + (740,170){70,-80}... % 1 + (972,146){1,0}... % 2 + (1524,331){1,1}... % 3 + (1687,768){0,1}... % 4 + (1566,1112){-1,1}... % 5 + (1318,1238){-642,170}...{-1,0} % *6 + (924,1282)-- % 7 + (1307,1369){471,-57}... % 8 + (1641,1296){544,-193}... % *9 + (1851,1176){1,-1}... % 10 + (2025,743){0,-1}... % 11 + (1828,251){-1,-1}... % 12 + (1042,-2){-733,7}...{-1,0} % 13 + (309,5){-1,36}...{-1,36} % 14 + (308,41){67,96}... % 15 + (375,137){166,225}... % 16 + (388,173){.379,1.94}...{5,127} % 17 + (393,300)--cycle); % 18 + +endchar(0); + +"rmuc"; + +charbegin( "C", 2446h#, capheight*v#, baseline ); +n := 11; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 13; +t9 := 15; +t10 := 17; +t11 := 18; + +adj_fill.A(5, 7, 11) % fixed x points + (1, 5, 6) % fixed y points + ((5,1), (6,1)) % tied points + ((3,9)) % verticals + ((4,8), (2,10)) % horizontals + ((2204,390){-362,-252}... % 0 + (1512,139){-1,0}... % 1 + (897,369){-1,1}... % 2 + (552,1271){0,1}... % 3 + (628,1813){293,922}... % *4 + (845,2193){1,1}... % 5 + (1462,2425){1,0}... % 6 + (1930,2268){1,-1}...{243,-663} % 7 + (2122,1959){54,-7}...{54,-7} % 8 + (2176,1952)-- % 9 + (2176,1952){212,217}...{212,217} % 10 + (2388,2169){-364,583}... % 11 + (2243,2355){-1,1}... % 12 + (1586,2587){-1,0}... % 13 + (557,2183){-1,-1}... % 14 + (222,1205){0,-1}... % 15 + (578,218){1,-1}... % 16 + (1382,-54){1,0}...{393,275} % 17 + (2267,283)--cycle); % 18 + +endchar(0); + +"rmud"; + +charbegin( "D", 2867h#, capheight*v#, baseline ); +n := 18; +t1 := 0; +t2 := .7706; +t3 := 4; +t4 := 5; +t5 := 5.667; +t6 := 6; +t7 := 9; +t8 := 13; +t9 := 14; +t10 := 15; +t11 := 18; +t12 := 19; +t13 := 20; +t14 := 23; +t15 := 26; +t16 := 29; +t17 := 31; +t18 := 32; + +adj_fill.A() % fixed x points + (5, 11, 13, 18) % fixed y points + ((1,1), (11,1), (12,2), (18,2)) % tied points + ((11,12), (7,15), (2,17)) % verticals + ((9,10), (8,14), (6,16), (3,4)) % horizontals + ((375,2121){9,-1855}... % 0 + (384,266){-12,-782}... % 1 + (378,158){-.3186,-1.963}... % 2 + (369,125){-1,-264}...{-10,-8} % 3 + (296,45){3,-39}...{3,-39} % 4 + (299,6){1,0}... % 5 + (1148,6){856,-1}... % 6 + (1801,90){1094,325}... % *7 + (2242,331){1,1}... % 8 + (2632,1425){0,1}... % 9 + (2567,1914){-250,823}... % *10 + (2382,2248){-1,1}... % 11 + (1954,2463){-1108,291}... % *12 + (1274,2539){-1,0}...{-1186,-5} % 13 + (88,2534){-1,-96}...{-1,-96} % 14 + (87,2438){573,-183}... % 15 + (305,2370){508,-187}... % 16 + (366,2295){48,-498}...{9,-394} % 17 + (375,2121)-- % 18 + (683,2127){18,182}... % 19 + (701,2309){.819,1.689}... % 20 + (754,2360){200,101}... % 21 + (860,2381){426,20}... % *22 + (1180,2380){1,0}... % 23 + (1703,2330){832,-193}... % *24 + (2012,2187){1,-1}... % 25 + (2284,1396){0,-1}... % 26 + (1952,432){-1,-1}... % 27 + (1579,222){-909,-284}... % *28 + (1043,148){-1,0}... % 29 + (752,196){-200,200}... % 30 + (685,630){-21,779}...{0,1} % 31 + (683,2127)--cycle); % 32 + +endchar(0); + +"rmue"; + +charbegin( "E", 2040h#, capheight*v#, baseline ); +n := 12; +t1 := 3; +t2 := 4; +t3 := 7.399; +t4 := 9; +t5 := 11; +t6 := 14; +t7 := 15; +t8 := 16; +t9 := 20; +t10 := 23; +t11 := 24; +t12 := 25; + +adj_fill.A(4, 7, 10, 12) % fixed x points + () % fixed y points + ((7,1)) % tied points + ((2,6), (1,8)) % verticals + ((3,5), (9,11)) % horizontals + ((75,2424){443,-119}... % 0 + (294,2366){1.674,-.9631}... % 1 + (356,2304){145,-400}... % 2 + (389,2068){18,-614}... % 3 + (397,247){-5,-823}... % 4 + (416,96){.7642,-1.761}... % 5 + (490,7){372,-190}... % 6 + (604,4){548,12}...{783,-2} % 7 + (1919,4)-- % 8 + (1970,200){-21,19}...{-21,19} % 9 + (1949,219){-388,-34}... % 10 + (1287,171){-650,-20}... % 11 + (840,190){-301,128}... % 12 + (727,285){-.8921,1.635}... % 13 + (674,700){-2,375}...{0,1} % 14 + (672,1075){4,526}...{4,526} % 15 + (676,1601){0,1}... % 16 + (676,2091){8,361}... % 17 + (709,2339){118,191}... % 18 + (759,2371){1.842,.5455}... % 19 + (914,2372){1,0}...{324,-16} % 20 + (1688,2335){14,25}...{14,25} % 21 + (1702,2360){6,187}...{6,187} % 22 + (1708,2547){-100,7}... % 23 + (644,2528){-1,0}...{-501,13} % 24 + (66,2524)--cycle); % 25 + +n := 3; +t1 := 2; +t2 := 4; +t3 := 7; + +adj_fill.B() % fixed x points + () % fixed y points + ((2,1)) % tied points + () % verticals + ((1,3)) % horizontals + ((1588,1246){-267,25}... % 0 + (1150,1270){-1,0}... % 1 + (732,1259){-468,-80}... % 2 + (688,1215){-.8207,-1.701}...{0,-1} % 3 + (672,1075)-- % 4 + (676,1611){0,-1}... % 5 + (697,1466){.9297,-1.607}... % 6 + (739,1433){257,-50}...{231,16} % 7 + (1586,1449){24,-26}...{24,-26} % 8 + (1610,1423)--cycle); % 9 + +endchar(0); + +"rmuf"; + +charbegin( "F", 1649h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 6; +t6 := 8; +t7 := 9; +t8 := 12; +t9 := 13; +t10 := 15; +t11 := 16; +t12 := 17; + +adj_fill.A(1, 3, 7) % fixed x points + (10) % fixed y points + () % tied points + ((9,11), (5,12)) % verticals + ((6,8), (2,4)) % horizontals + ((43,2547){1,0}...{622,16} % 0 + (1628,2554){0,-198}...{0,-198} % 1 + (1628,2356){-30,-28}...{-30,-28} % 2 + (1598,2328){-398,28}... % 3 + (800,2400){-471,10}... % 4 + (670,2315){-39,-311}... % 5 + (651,2149){-3,-337}... % 6 + (655,1538){10,-578}... % 7 + (771,1400){1,0}...{586,27} % 8 + (1572,1443){-2,-183}...{-2,-183} % 9 + (1570,1260){-18,-15}...{-18,-15} % 10 + (1552,1245){-460,20}... % 11 + (771,1262){-1,0}... % 12 + (650,1171){2,-433}...{27,-768} % 13 + (676,47)-- % 14 + (338,-6){26,805}... % 15 + (364,1331){0,1}... % 16 + (372,1926){0,1}... % 17 + (356,2260){-32,392}... % 18 + (249,2393){-204,49}...{-204,49} % 19 + (45,2442)--cycle); % 20 + +endchar(0); + +"rmug"; + +charbegin( "G", 2634h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 14; +t9 := 17; +t10 := 19; +t11 := 22; +t12 := 25; + +adj_fill.A(1, 7) % fixed x points + (12) % fixed y points + () % tied points + ((5,8), (3,10)) % verticals + ((6,7), (4,9), (2,11)) % horizontals + ((2401,2169){-232,341}... % 0 + (2268,2346){-1,1}... % 1 + (1629,2586){-1,0}... % 2 + (573,2195){-1,-1}... % 3 + (232,1200){0,-1}... % 4 + (578,233){1,-1}... % 5 + (1336,-63){1,0}...{576,146} % 6 + (2332,121){-20,572}...{-19,1016} % 7 + (2313,1137){-1020,-41}...{-1020,-41} % 8 + (1293,1096)-- % 9 + (1290,999){22,-18}...{22,-18} % 10 + (1312,981){712,-26}... % 11 + (1912,948){256,-27}... % 12 + (2006,845){20,-199}... % 13 + (2017,588){5,-334}... % 14 + (2008,245){-28,-341}... % 15 + (1943,166){-335,-72}... % 16 + (1594,129){-1,0}... % 17 + (886,370){-1,1}... % 18 + (566,1259){0,1}... % 19 + (644,1809){301,938}... % *20 + (867,2197){1,1}... % 21 + (1463,2420){1,0}... % 22 + (1963,2225){1,-1}...{1,-2} % 23 + (2142,1961){46,-5}...{46,-5} % 24 + (2188,1956)--cycle); % 25 + +endchar(0); + +"rmuh"; + +charbegin( "H", 2700h#, capheight*v#, baseline ); +n := 6; +t1 := 2; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 12; + +adj_fill.A(3) % fixed x points + (6) % fixed y points + ((1,2), (2,1)) % tied points + ((2,5)) % verticals + ((3,4)) % horizontals + ((713,95){-44,405}... % 0 + (695,386){-7,669}... % 1 + (695,1131){4,759}... % 2 + (688,1535){-7,404}... % 3 + (710,2261){24,893}...{156,709} % 4 + (743,2535)-- % 5 + (89,2535){7,-98}...{7,-98} % 6 + (96,2437){220,-68}... % 7 + (317,2368){135,-49}... % 8 + (366,2278){23,-365}... % 9 + (387,1357){0,-1}...{-35,-406} % 10 + (351,11){21,-20}...{21,-20} % 11 + (372,-9)--cycle); % 12 + +n := 4; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 7; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,3), (2,2), (3,1), (4,4)) % tied points + () % verticals + () % horizontals + ((2056,1154){5,409}... % 0 + (1944,1255){-390,6}... % 1 + (787,1250){-393,-22}...{7,-398} % 2 + (695,1131)-- % 3 + (688,1535){2,-380}... % 4 + (767,1433){435,-25}... % 5 + (1983,1426){345,3}...{3,395} % 6 + (2056,1535)--cycle); % 7 +n := 6; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 6.493; +t5 := 8; +t6 := 10; + +adj_fill.B(6) % fixed x points + () % fixed y points + ((2,3), (3,4)) % tied points + ((2,4)) % verticals + ((1,5)) % horizontals + ((2079,0)-- % 0 + (2038,78){6,340}...{37,1077} % 1 + (2056,1154)-- % 2 + (2056,1535){3,365}...{-4,817} % 3 + (2046,2490)-- % 4 + (2393,2555){-61,-636}... % 5 + (2359,2091){-11,-416}... % 6 + (2363,292){17,-446}... % 7 + (2470,165){180,-45}... % 8 + (2650,120){1,-90}...{1,-90} % 9 + (2651,30)--cycle); % 10 + +endchar(0); + +"rmui"; + +charbegin( "I", 1260h#, capheight*v#, baseline ); + +n := 8; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 14; +t8 := 18; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + ((5,6), (3,7), (2,8)) % verticals + ((4,5), (1,2)) % horizontals + ((200,-2){0,95}...{0,95} % 0 + (200,93){447,91}... % 1 + (424,146){513,163}... % 2 + (520,260){39,349}... % 3 + (528,496){.03537,1.999}... % 4 + (530,1840){0,1}... % 5 + (518,2265){-31,404}... % 6 + (437,2370){-251,54}...{-250,54} % 7 + (187,2424){0,102}...{0,102} % 8 + (187,2526)-- % 9 + (1162,2526){-2,-99}...{-2,-99} % 10 + (1160,2427){-259,-58}... % 11 + (901,2369){-425,-84}... % 12 + (821,2276){-52,-652}... % 13 + (820,2002){-3,-1300}... % 14 + (827,626){16,-647}... % 15 + (842,259){27,-416}... % 16 + (947,149){240,-63}...{393,-103} % 17 + (1187,86){-5,-88}...{-5,-88} % 18 + (1182,-2)--cycle); % 19 + +endchar(0); + +"rmuj"; + +%charbegin( "J", 1039h#, capheight*v#, descender*v#); +charbegin( "J", (1039+250)*h#, capheight*v#, 2/3descender*v#); % DEK +n := 7; +t1 := 0; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 11; +t7 := 15; + +adj_fill.A(1) % fixed x points + (7) % fixed y points + () % tied points + ((4,5), (2,6)) % verticals + ((3,4)) % horizontals + ((-34,-550){163,143}... % 0 + (122,-406){191,198}... % 1 + (300,-109){158,345}... % 2 + (349,548){0,1}... % 3 + (349,2294){0,1}... % 4 + (290,2387){-230,63}...{-267,68} % 5 + (22,2453){0,99}...{0,99} % 6 + (22,2552)-- % 7 + (999,2552){-6,-110}...{-6,-110} % 8 + (993,2442){-251,-52}... % 9 + (740,2389){-315,-69}... % 10 + (662,2294){0,-1}... % 11 + (662,528){0,-1}... % 12 + (614,78){-120,-403}... % 13 + (350,-369){-197,-188}...{-174,-119} % 14 + (32,-619)--cycle); % 15 + +%endchar(0); +endchar(200h#); % DEK + +"rmuk"; + +charbegin( "K", 2276h#, capheight*v#, baseline ); +n := 5; +t1 := 2; +t2 := 6; +t3 := 7; +t4 := 10; +t5 := 13; + +adj_fill.A(3) % fixed x points + (5) % fixed y points + ((1,1)) % tied points + ((1,4)) % verticals + ((2,3)) % horizontals + ((705,91){-23,432}...{0,1} % 0 + (685,1176){-12,149}...{-12,149} % 1 + (673,1325){0,1}... % 2 + (678,2087){41,1076}... % *3 + (714,2401){81,306}...{32,127} % 4 + (746,2528)-- % 5 + (92,2528){-12,-89}...{-12,-89} % 6 + (80,2439){228,-62}... % 7 + (308,2371){228,-68}... % 8 + (358,2315){70,-170}... % *9 + (378,2201){2,-822}... % 10 + (385,549){-13,-2196}...{-49,-547} % *11 + (365,5){41,-21}...{41,-21} % 12 + (406,-16)--cycle); % 13 + +n := 1; +t1 := 1; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1)) % tied points + () % verticals + () % horizontals + ((716,1325){-43,0}...{-43,0} % 0 + (673,1325)-- % 1 + (673,1176){43,0}...{43,0} % 2 + (716,1176)--cycle); % 3 + +n := 4; +t1 := 2; +t2 := 4; +t3 := 7; +t4 := 9; + +adj_fill.C(2, 4) % fixed x points + () % fixed y points + () % tied points + ((1,3)) % verticals + () % horizontals + ((1921,-25){-271,289}...{-1202,1206} % 0 + (716,1180){-14,142}...{-14,142} % 1 + (702,1322){1064,1206}...{10,14} % 2 + (1766,2528)-- % 3 + (2097,2528){-4,-34}...{-4,-34} % 4 + (2093,2494){-1083,-1077}... % 5 + (1010,1417){-263,-255}... % 6 + (981,1378){-.1261,-1.685}... % 7 + (1005,1333){566,-563}...{188,-164} % 8 + (2267,101)--cycle); % 9 + +endchar(0); + +"rmul"; + +charbegin( "L", 1870h#, capheight*v#, baseline ); +n := 8; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 8; +t5 := 9; +t6 := 12.41; +t7 := 14; +t8 := 16; + +adj_fill.A(8) % fixed x points + () % fixed y points + () % tied points + ((4,5), (2,6)) % verticals + ((3,4), (1,7)) % horizontals + ((1825,-18){-295,28}... % 0 + (296,8){-1,0}...{-7,45} % 1 + (289,53){254,367}... % 2 + (363,163){127,294}... % 3 + (379,319){4,558}... % 4 + (376,2297){-3,1977}... % 5 + (298,2420){-213,44}...{-522,106} % 6 + (85,2464){2,90}...{2,90} % 7 + (87,2554)-- % 8 + (1014,2554){-1,-101}...{-1,-101} % 9 + (1013,2453){-242,-50}... % 10 + (772,2403){-241,-50}... % 11 + (705,2307){-48,-748}... % 12 + (708,273){18,-499}... % 13 + (874,160){1,0}...{365,25} % 14 + (1841,209){33,-30}...{33,-30} % 15 + (1874,179)--cycle); % 16 + +endchar(0); + +"rmum"; + +charbegin( "M", 3666h#, capheight*v#, baseline ); +n := 2; +t1 := 0; +t2 := 8; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((540,2320){248,-342}... % 0 + (562,2185){-300,-2184}...{-152,-780} % 1 + (192,1){27,-13}...{27,-13} % 2 + (219,-12)-- % 3 + (495,86){69,864}... % 4 + (697,1984){49,355}... % 5 + (700,2050){.7859,.3269}... % 6 + (729,2038){65,-59}...{100,-175} % *7 + (765,1991)--cycle); % 8 + +n := 15; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 13; +t9 := 14; +t10 := 15; +t11 := 17; +t12 := 19; +%t13 := 22; +t13 := 23; % DEK +t14 := 25; +t15 := 26; + +adj_fill.B(1, 15) % fixed x points + () % fixed y points + ((6,1), (7,2)) % tied points + ((9,10), (3,13)) % verticals + ((8,9), (5,11), (4,12), (2,14)) % horizontals + ((3638,104){-310,-111}... % 0 + (3132,-23){-1,0}...{-234,64} % 1 + (2983,0){-62,82}...{-62,82} % 2 + (2921,82){-17,593}... % 3 + (2863,1975){-17,452}... % 4 + (2845,2052){-53,105}... % *5 + (2810,2080){-.5378,-.1035}... % 6 + (2803,2000){-215,-381}...{-335,-699} % 7 + (1757,3){-133,1}...{-133,1} % 8 + (1624,4){-196,474}...{-355,721} % 9 + (765,1991){-225,329}...{-225,329} % 10 + (540,2320){-228,341}... % 11 + (464,2374){-252,70}...{-252,70} % 12 + (212,2444){5,110}...{5,110} % 13 + (217,2554)-- % 14 + (894,2554){271,-785}... % 15 + (1755,562){176,-375}... % 16 + (1786,530){1.413,-.02145}... % 17 + (1821,564){306,546}...{236,461} % 18 + (2859,2554){381,0}...{381,0} % 19 + (3240,2554){-166,-242}... % 20 + (3172,2480){-158,-354}... % 21 + (3148,2196){2,-707}... % 22 + (3216,379){59,-611}... % 23 + (3304,212){432,-337}... % 24 + (3430,171){1,0}...{327,47} % 25 + (3638,194)--cycle); % 26 + +endchar(0); + +"rmun"; + +charbegin( "N", 2872h#, capheight*v#, baseline ); +n := 5; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 7; + +adj_fill.A(3) % fixed x points + () % fixed y points + ((1,2), (5,1)) % tied points + ((2,4)) % verticals + () % horizontals + ((390,2330){199,-222}... % 0 + (410,2250){44,-2234}...{-28,-579} % 1 + (366,16){33,-35}...{33,-35} % 2 + (399,-19)-- % 3 + (657,91){-45,762}... % 4 + (571,2024){0,344}... % 5 + (593,2085){1.171,.386}...{298,-341} % 6 + (638,2055)--cycle); % 7 + +n := 11; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 10; +t8 := 11; +t9 := 12; +t10 := 13; +t11 := 15; + +adj_fill.B(5) % fixed x points + (6) % fixed y points + ((9,1), (10,2)) % tied points + ((4,7), (1,2)) % verticals + ((1,11), (3,8)) % horizontals + ((78,2554){632,0}...{632,0} % 0 + (710,2554){200,-265}... % 1 + (2235,640){218,-235}... % 2 + (2285,614){.993,.533}... % 3 + (2293,630){10,94}... % *4 + (2295,708){.1555,1.993}... % 5 + (2305,909){-18,567}...{-52,700} % 6 + (2208,2510)-- % 7 + (2503,2566){25,-27}...{25,-27} % 8 + (2528,2539){-47,-788}...{0,-1} % 9 + (2471,13){-140,0}...{-140,0} % 10 + (2331,13){-493,605}...{-223,249} % 11 + (638,2055){-248,275}...{-248,275} % 12 + (390,2330){-190,212}... % 13 + (333,2373){-243,54}...{-238,54} % 14 + (95,2427)--cycle); % 15 + +endchar(0); + +"rmuo"; + +%charbegin( "O", 2874h#, capheight*v#, baseline ); +charbegin( "O", (2874-100)*h#, capheight*v#, baseline ); % DEK +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 13; +t8 := 15; +t9 := 18; +t10 := 20; + +adj_fill.A(1, 10) % fixed x points + (5, 10) % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((5,6), (3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((215,1176){0,-1}... % 0 + (582,175){1,-1}... % 1 + (1249,-67){1,0}... % 2 + (2259,298){1,1}... % 3 + (2631,1351){0,1}... % 4 + (2551,1913){-306,958}... % *5 + (2325,2309){-1,1}... % 6 + (1554,2591){-1,0}... % 7 + (618,2251){-1,-1}...{0,-1} % 8 + (215,1176)-- % 9 + (540,1289){0,1}... % 10 + (615,1831){289,920}... % *11 + (829,2209){1,1}... % 12 + (1406,2417){1,0}... % 13 + (1953,2224){1,-1}... % 14 + (2290,1246){0,-1}... % 15 + (2209,704){-310,-934}... % *16 + (1980,312){-1,-1}... % 17 + (1351,110){-1,0}... % 18 + (866,331){-1,1}...{0,1} % 19 + (540,1289)--cycle); % 20 + +%endchar(0); +endchar(-50h#); % DEK + +"rmup"; + +charbegin( "P", 2033h#, capheight*v#, baseline ); + +n := 14; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 18; +t11 := 20; +t12 := 24; +t13 := 27; +t14 := 28; + +adj_fill.A(1, 14) % fixed x points + (1, 8, 14) % fixed y points + ((1,1), (9,1), (10,2), (14,2)) % tied points + ((7,10), (3,12)) % verticals + ((5,6), (2,13), (4,11)) % horizontals + ((678,961){0,1}... % 0 + (742,1062){279,18}... % 1 + (1025,1084){282,20}... % 2 + (1425,1162){675,241}... % *3 + (1700,1325){1,1}... % 4 + (1936,1902){0,1}... % 5 + (1731,2371){-245,200}... % 6 + (1480,2475){-650,140}... % *7 + (1081,2511){-976,0}...{-978,0} % 8 + (103,2511){0,-90}...{0,-90} % 9 + (103,2421){435,-66}... % 10 + (279,2379){333,-122}... % 11 + (379,2221){20,-362}... % 12 + (397,1564){0,-1}...{-10,-750} % 13 + (370,2){27,-23}...{27,-23} % 14 + (397,-21)-- % 15 + (703,82){-12,825}...{-11,285} % 16 + (678,961){0,337}...{0,337} % 17 + (678,1298){0,1}... % 18 + (695,2271){28,973}... % 19 + (800,2369){1,0}... % 20 + (940,2369){1,0}... % 21 + (1245,2334){500,-135}... % *22 + (1440,2234){1,-1}... % 23 + (1578,1872){0,-1}... % 24 + (1385,1418){-1,-1}... % 25 + (1122,1271){-645,-199}... % *26 + (740,1219){-1,0}...{0,1} % 27 + (678,1298)--cycle); % 28 +mathcorr(100h#); % DEK +endchar(0); + +"rmuq"; + +charbegin( "Q", 2869h#, capheight*v#, descender*v#); +n := 11; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 11; +t8 := 13; +t9 := 16; +t10 := 19; +t11 := 21; + +adj_fill.A(1, 7) % fixed x points + (1, 11) % fixed y points + ((1,2), (2,1), (6,2), (7,3), (11,3)) % tied points + ((5,8), (3,10)) % verticals + ((6,7), (4,9)) % horizontals + ((1260,-59){364,52}...{364,52} % 0 + (1624,-7){523,110}... % 1 + (2282,312){1,1}... % 2 + (2543,762){353,1078}... % *3 + (2635,1390){0,1}... % 4 + (2322,2300){-1,1}... % 5 + (1545,2583){-1,0}... % 6 + (595,2222){-1,-1}... % 7 + (213,1130){0,-1}... % 8 + (552,196){1,-1}...{525,43} % 9 + (1260,-59)-- % 10 + (1385,103){-1,0}... % 11 + (871,344){-1,1}... % 12 + (541,1236){0,1}... % 13 + (619,1808){302,969}... % *14 + (843,2205){1,1}... % 15 + (1421,2415){1,0}... % 16 + (1966,2208){1,-1}... % 17 + (2211,1793){331,-985}... % *18 + (2297,1223){0,-1}... % 19 + (1984,317){-1,-1}...{-1,0} % 20 + (1385,103)--cycle); % 21 + +n := 6; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 7; +t6 := 8; + +adj_fill.B() % fixed x points + () % fixed y points + ((3,2), (4,1)) % tied points + () % verticals + ((2,5), (1,6)) % horizontals + ((2623,-613){-358,-117}... % 0 + (2093,-731){-1,0}... % 1 + (1633,-506){-1,1}...{-373,497} % 2 + (1260,-59)-- % 3 + (1624,-7){347,-472}... % 4 + (1856,-329){298,-401}... % *5 + (1922,-408){1,-1}... % 6 + (2320,-574){1,0}...{326,65} % 7 + (2618,-520)--cycle); % 8 + +endchar(0); + +"rmur"; + +charbegin( "R", 2055h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 7; +t5 := 12; +t6 := 14; +t7 := 16; +t8 := 17; +t9 := 21; +t10 := 24; +t11 := 27; +t12 := 28; + +adj_fill.A(12) % fixed x points + (6) % fixed y points + ((1,2), (2,1), (7,2), (8,3), (12,3)) % tied points + ((5,8), (3,10)) % verticals + ((4,9), (1,11)) % horizontals + ((692,1154){388,41}...{388,41} % 0 + (1080,1195){7,29}...{7,29} % 1 + (1087,1224){280,30}... % 2 + (1652,1449){1,1}... % 3 + (1885,1994){0,1}... % 4 + (1740,2343){-1,1}... % 5 + (1502,2467){-607,168}... % *6 + (1133,2511){-1028,0}...{-1,0} % 7 + (105,2511){-5,-85}...{-5,-85} % 8 + (100,2426){490,-117}... % 9 + (298,2372){198,-54}... % 10 + (384,2261){7,-370}... % 11 + (395,1626){0,-1}...{-39,-692} % 12 + (361,11){42,-33}...{42,-33} % 13 + (403,-22)-- % 14 + (711,85){-31,626}...{0,1} % 15 + (692,1154){-3,214}...{-3,214} % 16 + (689,1368){0,1}... % 17 + (697,2150){8,782}... % 18 + (717,2309){81,453}... % 19 + (795,2371){297,12}... % 20 + (902,2367){1,0}... % 21 + (1205,2333){495,-131}... % *22 + (1397,2236){1,-1}... % 23 + (1519,1934){0,-1}... % 24 + (1332,1497){-1,-1}... % 25 + (863,1319){-759,-65}... % 26 + (722,1317){-401,-18}...{0,1} % 27 + (689,1368)--cycle); % 28 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((1725,-24){-411,502}... % 0 + (748,1131){-607,661}...{-426,44} % 1 + (692,1154)-- % 2 + (1080,1195){552,-619}...{247,-269} % 3 + (2052,99){0,-31}...{0,-31} % 4 + (2052,68)--cycle); % 5 + +endchar(0); + +"rmus"; + +charbegin( "S", 1863h#, capheight*v#, baseline ); +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 9; +t6 := 11; +t7 := 14; +t8 := 15; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 24; +t13 := 26; +t14 := 29; + +adj_fill.A(2, 7, 9, 14) % fixed x points + (1, 7, 8, 14) % fixed y points + ((1,2), (7,1), (8,1), (14,2)) % tied points + ((4,12), (5,11)) % verticals + ((3,13), (6,10)) % horizontals + ((1442,2035){233,208}...{233,208} % 0 + (1675,2243){-164,333}... % 1 + (1542,2435){-1,1}... % 2 + (1022,2596){-1,0}... % 3 + (411,2367){-1,-1}... % 4 + (237,1894){0,-1}... % 5 + (426,1437){1,-1}... % 6 + (912,1162){465,-213}... % 7 + (1231,967){1,-1}... % 8 + (1363,657){0,-1}... % 9 + (1212,293){-1,-1}... % 10 + (833,138){-1,0}... % 11 + (497,255){-1,1}...{-158,566} % 12 + (342,562){-65,5}...{-65,5} % 13 + (277,567)-- % 14 + (277,567){-209,-245}...{-209,-245} % 15 + (68,322){161,-435}... % 16 + (202,113){1,-1}... % 17 + (676,-56){1,0}... % 18 + (1462,268){1,1}... % 19 + (1687,773){0,1}... % 20 + (1514,1181){-1,1}... % 21 + (1099,1425){-399,202}... % 22 + (695,1679){-1,1}... % 23 + (534,2025){0,1}... % 24 + (644,2325){1,1}... % 25 + (942,2448){1,0}... % 26 + (1257,2338){1,-1}...{111,-441} % 27 + (1395,2045){47,-10}...{47,-10} % 28 + (1442,2035)--cycle); % 29 + +endchar(0); + +"rmut"; + +charbegin( "T", 2036h#, capheight*v#, baseline ); +n := 6; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 9; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,3), (3,1), (4,1), (6,2)) % tied points + ((2,5)) % verticals + () % horizontals + ((819,2356){1,-1}... % 0 + (850,2317){59,-600}... % 1 + (860,1406){0,-1}...{-52,-828} % 2 + (812,-5){33,-32}...{33,-32} % 3 + (845,-37)-- % 4 + (845,-37){370,99}...{370,99} % 5 + (1215,62){-48,781}... % 6 + (1177,1410){0,1}... % 7 + (1180,2293){24,411}...{1,1} % 8 + (1198,2362)--cycle); % 9 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; +t7 := 7; + +%adj_fill.B() % fixed x points +adj_fill.B(0,6) % fixed x points % DEK + (2) % fixed y points + ((3,3), (4,2)) % tied points + () % verticals + ((2,7), (5,7)) % horizontals + ((-5,2350){774,26}... % 0 + (769,2376){1,0}...{1,-1} % 1 + (819,2356){379,6}...{379,6} % 2 + (1198,2362){1,1}... % 3 + (1239,2383){1,0}...{781,-37} % 4 + (2020,2346)-- % 5 + (2027,2576){-808,-42}... % 6 + (1027,2539){-1,0}...{-295,12} % 7 + (-5,2580)--cycle); % 8 + +mathcorr(4skew#); % DEK +endchar(0); + +"rmuu"; + +charbegin( "U", 2667h#, capheight*v#, baseline ); +n := 7; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 9; +t7 := 11; + +adj_fill.A(4) % fixed x points + (3, 7) % fixed y points + ((1,2), (2,1)) % tied points + ((2,6)) % verticals + ((4,5)) % horizontals + ((1969,2440){-18,-1064}...{0,-1} % 0 + (1952,412){-5,-142}...{-5,-142} % 1 + (1947,270){39,-284}... % 2 + (1962,61){23,-202}... % 3 + (2081,-17){1,0}...{564,170} % 4 + (2669,125)-- % 5 + (2648,208){-412,-54}... % 6 + (2435,179){-1,0}... % 7 + (2317,219){-1,1}... % 8 + (2251,746){0,1}...{52,474} % 9 + (2317,2541){-26,25}...{-26,25} % 10 + (2291,2566)--cycle); % 11 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 15; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((5,1), (6,2)) % tied points + ((3,8)) % verticals + ((5,6), (4,7), (1,2)) % horizontals + ((26,2517){10,-100}...{10,-100} % 0 + (36,2417){206,-54}... % 1 + (242,2365){206,-52}... % 2 + (364,2223){5,-361}... % 3 + (355,1138){0,-1}... % 4 + (402,471){185,-1018}... % *5 + (461,253){137.6,-351}... % *6 + (540,120){1,-1}... % 7 + (750,6){522,-154}... % *8 + (1062,-34){1,0}...{636,398} % 9 + (1947,270)-- % 10 + (1952,412){-436,-258}... % 11 + (1298,191){-1,0}... % 12 + (842,348){-1,1}... % 13 + (700,609){-192,649}... % *14 + (650,997){0,1}... % 15 + (687,2314){0,1}...{124,352} % 16 + (715,2517)--cycle); % 17 + +endchar(0); + +"rmuv"; + +charbegin( "V", 2501h#, capheight*v#, baseline ); +n := 8; +t1 := 0; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 14; +t7 := 18; +t8 := 19; + +adj_fill.A(1, 7) % fixed x points + (1, 8) % fixed y points + ((1,1), (8,1)) % tied points + ((3,4)) % verticals + ((4,5), (2,6)) % horizontals + ((2575,2578){-317,-61}...{-317,-61} % 0 + (2258,2517){-211,-357}... % 1 + (1861,1738){-939,-2017}... % *2 + (1319,500){-319,-762}...{-31,-7} % 3 + (1288,493){-19,18}... % 4 + (1269,511){-266,658}...{-158,766} % 5 + (657,2583){-671,-37}...{-671,-37} % 6 + (-14,2546)-- % 7 + (-12,2425){558,-88}... % 8 + (223,2377){149,-59}... % 9 + (288,2335){1,-1}... % 10 + (339,2254){248,-570}... % 11 + (518,1750){709,-2289}...{130,-430} % *12 + (1048,-35){36,-23}...{36,-23} % 13 + (1084,-58){252,95}...{252,95} % 14 + (1336,37){426,1228}... % 15 + (1907,1372){321,596}... % 16 + (2291,2049){691,1137}...{325,426} % *17 + (2598,2509){-23,69}...{-23,69} % 18 + (2575,2578)--cycle); % 19 + +mathcorr(3skew#); % DEK +endchar(0); + +"rmuw"; + +charbegin( "W", 3658h#, capheight*v#, baseline ); + +n := 13; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 18; +t10 := 21; +t11 := 24; +t12 := 26; +t13 := 27; + +adj_fill.A(3, 12) % fixed x points + (1, 13) % fixed y points + ((1,1), (13,1)) % tied points + ((6,7)) % verticals + ((7,8), (5,9), (4,10), (2,11)) % horizontals + ((3822,2548){-298,-50}...{-298,-50} % 0 + (3524,2498){-247,-428}... % 1 + (2574,539){-269,-585}...{-30,-28} % 2 + (2544,511){-41,49}... % 3 + (2503,560){-110,499}...{-117,780} % 4 + (2144,2529){-26,24}...{-26,24} % 5 + (2118,2553){-283,-108}...{-283,-108} % 6 + (1835,2445){-185,-535}... % 7 + (1025,597){-144,-306}...{-30,-15} % 8 + (995,582){-23,22}... % 9 + (972,604){-52,237}...{-146,781} % 10 + (555,2549){-606,-11}...{-606,-11} % 11 + (-51,2538)-- % 12 + (-44,2423){414,-111}... % 13 + (122,2375){264,-74}... % 14 + (222,2273){125,-318}... % 15 + (480,1389){548,-2296}...{76,-418} % *16 + (770,-23){39,-17}...{39,-17} % 17 + (809,-40){237,106}...{237,106} % 18 + (1046,66){247,751}... % 19 + (1825,1985){159,324}... % 20 + (1859,2029)... % 21 + (1884,1984){121,-550}...{79,-458} % 22 + (2285,-12){46,-27}...{46,-27} % 23 + (2331,-39){223,98}...{223,98} % 24 + (2554,59){277,679}...{322,523} % 25 + (3822,2471){0,77}...{0,77} % 26 + (3822,2548)--cycle); % 27 +mathcorr(2skew#); % DEK +endchar(0); + +"rmux"; + +charbegin( "X", 2266h#, capheight*v#, baseline ); + +n := 9; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 10; +t7 := 11; +t8 := 14; +t9 := 15; + +adj_fill.A(1, 9) % fixed x points + (8) % fixed y points + ((2,4), (3,1), (6,2), (7,3)) % tied points +% ((4,5)) % verticals + () % verticals % DEK + ((4,5)) % horizontals + ((2253,120){-189,150}... % 0 + (1876,483){-322,389}...{-211,366} % 1 + (1361,1277){-64,131}... % 2 + (1297,1408){-228,386}...{-110,153} % 3 + (1187,1561){-542,985}...{-542,985} % 4 + (645,2546){-197,-11}...{-1,0} % 5 + (77,2517)-- % 6 + (77,2401){607,-175}... % 7 + (298,2338){232,-85}... % 8 + (461,2182){538,-908}...{140,-220} % 9 + (999,1274){114,-173}...{114,-173} % 10 + (1113,1101){326,-551}... % 11 + (1626,210){683,-1121}...{300,-300} % *12 + (1796,-20){50,-19}...{50,-19} % 13 + (1846,-39){407,100}...{407,100} % 14 + (2253,61)--cycle); % 15 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,3), (4,2)) % tied points + () % verticals + ((2,3)) % horizontals + ((1113,1101){-42,0}...{-42,0} % 0 + (1071,1101){-722,-1061}...{-722,-1061} % 1 + (349,40){-349,-40}...{-349,-40} % 2 + (0,0)-- % 3 + (0,59){999,1215}...{999,1215} % 4 + (999,1274)--cycle); % 5 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,1), (4,4)) % tied points + () % verticals + ((2,3)) % horizontals + ((1187,1561){33,0}...{33,0} % 0 + (1220,1561){668,931}...{668,931} % 1 + (1888,2492){352,51}...{352,51} % 2 + (2240,2543)-- % 3 + (2240,2485){-943,-1077}...{-943,-1077} % 4 + (1297,1408)--cycle); % 5 + +endchar(0); + +"rmuy"; + +charbegin( "Y", 2061h#, capheight*v#, baseline ); +n := 8; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 11; +t8 := 13; + +adj_fill.A() % fixed x points + (1, 8) % fixed y points + ((1,3), (2,1), (3,2), (8,3)) % tied points + ((4,5), (2,7)) % verticals + ((5,6)) % horizontals + ((884,-41){334,108}...{334,108} % 0 + (1218,67){-19,478}...{8,465} % 1 + (1205,1135){-93,165}...{-93,165} % 2 + (1112,1300){-42,35}... % 3 + (1070,1335){-161,373}...{-526,1210} % 4 + (544,2545){-299,-6}...{-1,0} % 5 + (-14,2533)-- % 6 + (-14,2409){399,-67}... % 7 + (133,2380){318,-70}... % 8 + (220,2323){171,-183}... % *9 + (304,2197){550,-1090}...{550,-1090} % 10 + (854,1107){0,-1}...{-14,-520} % 11 + (843,-7){41,-34}...{41,-34} % 12 + (884,-41)--cycle); % 13 + +n := 4; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 5; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,4), (3,4), (4,1)) % tied points + () % verticals + () % horizontals + ((1112,1300){734,1200}...{30,55} % 0 + (1846,2500){313,64}...{313,64} % 1 + (2159,2564)-- % 2 + (2159,2564){18,-66}...{18,-66} % 3 + (2177,2498){-455,-581}...{-151,-246} % 4 + (1205,1135)--cycle); % 5 + +mathcorr(2skew#); % DEK +endchar(0); + +"rmuz"; + +charbegin( "Z", 2268h#, capheight*v#, baseline ); + +n := 8; +t1 := 2; +t2 := 5; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 14; + +adj_fill.A() % fixed x points + (3, 6) % fixed y points + () % tied points + () % verticals + ((4,5), (2,7), (1,8)) % horizontals + ((2269,219){-33,32}...{-33,32} % 0 + (2236,251){-1651,-54}...{-1651,-54} % 1 + (585,197){-25,47}...{-25,47} % 2 + (560,244){1540,2213}...{1540,2213} % 3 + (2100,2457){0,69}...{0,69} % 4 + (2100,2526){-1,0}...{-531,32} % 5 + (454,2571){-31,-30}...{-31,-30} % 6 + (423,2541)-- % 7 + (423,2341){29,-21}...{29,-21} % 8 + (452,2320){533,45}...{1,0} % 9 + (1671,2361){10,-60}...{10,-60} % 10 + (1681,2301){-1611,-2223}...{-1611,-2223}% 11 + (70,78){3,-77}...{3,-77} % 12 + (73,1){1,0}...{310,-30} % 13 + (2201,-45)--cycle); % 14 + +endchar(0); + +% SCRIPT LOWER CASE +no_stem_round; + +"smll"; + +charbegin( 96, 1238h#, ascender*v#, baseline ); + +n := 18; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 11; +t8 := 13; +t9 := 14; +t10 := 15; +t11 := 17; +t12 := 19; +t13 := 22; +t14 := 23; +t15 := 24; +t16 := 25; +t17 := 28; +t18 := 30; + +adj_fill.A(9, 14, 18) % fixed x points + (1, 15) % fixed y points + ((3,1), (4,2), (5,1), (6,2), (9,2), (10,1))% tied points + ((8,11), (5,13)) % verticals + ((9,10), (7,12), (13,16), (2,17)) % horizontals + ((1143,443){-112,-135}... % 0 + (1031,308){-1,-1}... % 1 + (918,214){-201,-127}... % *2 + (830,181){-1,0}... % 3 + (650,257){-1,1}...{-46,488} % 4 + (491,903){-6,160}... % 5 + (485,1063){-1,0}...{6,-160} % 6 + (491,903){-6,160}... % 7 + (485,1063){.1352,1.984}... % 8 + (575,2052){240,1369}... % *9 + (725,2432){1,1}... % 10 + (828,2486){1,0}... % 11 + (916,2447){1,-1}... % 12 + (971,2241){0,-1}...{-687,-820} % 13 + (485,1063)-- % 14 + (491,903){698,885}... % 15 + (980,1651){658,1332}... % *16 + (1149,2235){0,1}... % 17 + (1046,2551){-1,1}... % 18 + (888,2603){-1,0}... % 19 + (612,2497){-1,-1}... % 20 + (330,1873){-342,-1652}...{21,-429} % *21 + (270,845){-258,-277}...{-258,-277} % 22 + (12,568){53,-66}...{53,-66} % 23 + (65,502){216,189}...{216,189} % 24 + (281,691){64,-802}... % 25 + (342,279){159,-632}... % *26 + (440,59){1,-1}... % 27 + (692,-35){1,0}... % 28 + (1024,131){1,1}...{191,273} % 29 + (1215,404)--cycle); % 30 + +endchar(0); + +% LINING FIGURES +more_side(0); + +"fml0"; + +charbegin( "0", 1850h#, lfigheight*v#, baseline ); + +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 14; +t8 := 17; +t9 := 20; + +adj_fill.A(1, 6) % fixed x points + (1) % fixed y points + ((1,1), (5,1)) % tied points + ((4,7), (2,9)) % verticals + ((5,6), (3,8)) % horizontals + ((1045,2590){-375,-151}... % 0 + (606,2327){-1,-1}... % 1 + (135,1141){0,-1}... % 2 + (213,503){301,-1058}... % *3 + (436,83){1,-1}... % 4 + (767,-52){1,0}... % 5 + (1309,172){1,1}... % 6 + (1595,655){387,1144}... % *7 + (1696,1316){0,1}... % 8 + (1498,2152){-440,755}...{-392,186} % 9 + (1045,2590)-- % 10 + (885,2365){384,-207}... % 11 + (1042,2230){315,-366}... % *12 + (1200,1999){369,-656}... % 13 + (1471,1056){0,-1}... % 14 + (1410,617){-234,-745}... % *15 + (1237,311){-1,-1}... % 16 + (934,185){-1,0}... % 17 + (681,311){-1,1}... % 18 + (453,735){-308,1061}... % *19 + (373,1372){0,1}... % 20 + (670,2200){100,120}...{372,190} % 21 + (896,2365)--cycle); % 22 + +endchar(0); + +"fml1"; + +charbegin( "1", 1850h#, lfigheight*v#, baseline ); +n := 6; +t1 := 2; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 8; +t6 := 9; + +adj_fill.A(3, 4) % fixed x points + (2, 6) % fixed y points + () % tied points + ((1,5)) % verticals + ((3,4)) % horizontals + ((1148,83){-20,428}... % 0 + (1135,1599){0,1}...{40,850} % 1 + (1160,2590){-22,44}...{-22,44} % 2 + (1138,2634){-799,-270}...{-799,-270} % 3 + (339,2364)-- % 4 + (339,2265){1,0}... % 5 + (646,2265){1,0}... % 6 + (817,2094){12,-371}... % 7 + (820,1549){0,-1}...{-19,-494} % 8 + (790,0){46,-17}...{46,-17} % 9 + (836,-17)--cycle); % 10 + +endchar(0); + +"fml2"; + +charbegin( "2", 1850h#, lfigheight*v#, baseline ); +n := 10; +t1 := .5; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 14; +t9 := 17.73; +t10 := 19; + +adj_fill.A(2, 6, 9) % fixed x points + (5) % fixed y points + () % tied points + ((3,8)) % verticals + ((4,7), (1,10)) % horizontals + ((1660,8){-1614,0}...{-1614,0} % 0 + (46,8){-2,57}...{-2,57} % 1 + (44,65){325,332}... % 2 + (658,728){979,1143}... % *3 + (1023,1208){410,663}... % 4 + (1237,1881){0,1}... % 5 + (1106,2276){-1,1}... % 6 + (816,2396){-1,0}... % 7 + (589,2326){-517,-271}...{-424,-356} % *8 + (299,2125)-- % 9 + (236,2202){427,471}... % 10 + (621,2512){781,419}... % *11 + (1017,2621){1,0}... % 12 + (1422,2457){1,-1}... % 13 + (1577,2045){0,-1}... % 14 + (1399,1498){-518,-928}... % 15 + (1074,1017){-854,-1130}... % *16 + (545,368){-302,-350}... % 17 + (539,345){.6718,-1.349}... % 18 + (585,326){1,0}...{1168,0} % 19 + (1753,326)--cycle); % 20 + +endchar(0); + +"fml3"; + +charbegin( "3", 1850h#, lfigheight*v#, baseline ); +n := 15; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 14; +t8 := 15; +t9 := 17; +t10 := 19; +t11 := 22; +t12 := 23; +t13 := 26; +t14 := 28; +t15 := 30; + +adj_fill.A(1, 4, 7, 12) % fixed x points + (8, 15) % fixed y points + () % tied points + ((5,10), (3,13)) % verticals + ((6,9), (11,12), (2,14)) % horizontals + ((66,183){25,-43}...{25,-43} % 0 + (91,140){285,-220}... % 1 + (671,-62){1,0}... % 2 + (1395,219){1,1}... % 3 + (1652,796){0,1}... % 4 + (1501,1178){-1,1}... % 5 + (1260,1315){-609,206}...{-512,39} % *6 + (892,1384){-2,31}...{-2,31} % 7 + (890,1415){244,69}... % 8 + (1301,1652){1,1}... % 9 + (1476,2100){0,1}... % 10 + (1336,2462){-1,1}... % 11 + (937,2597){-1,0}... % 12 + (641,2507){-671,-349}...{-461,-386} % *13 + (266,2248)-- % 14 + (320,2169){559,364}... % 15 + (582,2315){451,196}... % *16 + (771,2365){1,0}... % 17 + (1067,2261){1,-1}... % 18 + (1172,1999){0,-1}... % 19 + (1015,1618){-1,-1}... % 20 + (796,1477){-550,-245}...{-420,-91} % *21 + (465,1373){-2,-97}...{-2,-97} % 22 + (463,1276){609,6}... % 23 + (870,1235){657,-166}... % *24 + (1120,1110){297,-309}... % 25 + (1304,689){0,-1}... % 26 + (1131,239){-1,-1}... % 27 + (763,96){-1,0}... % 28 + (410,250){-1,1}...{-251,429} % 29 + (240,480)--cycle); % 30 + +endchar(0); + +"fml4"; + +charbegin( "4", 1850h#, lfigheight*v#, baseline ); + +hshift := 20; +vshift := 10; + +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 13; +t9 := 15; +t10 := 16; +t11 := 17; +t12 := 18; + +adj_fill.A(1, 4, 7) % fixed x points + (3, 8) % fixed y points + ((5,1), (6,2), (10,2), (11,1), (12,3)) % tied points + ((2,9)) % verticals + ((5,6)) % horizontals + ((1760,871){-14,0}...{-14,0} % 0 + (1746,871){-1,0}...{-388,0} % 1 + (1358,871){0,1}...{17,851} % 2 + (1360,2581){-24,23}...{-24,23} % 3 + (1336,2604){-283,-129}...{-283,-129} % 4 + (1053,2475){-1056,-1605}...{-1056,-1605}% 5 + (-3,870){0,-163}...{0,-163} % 6 + (-3,707){1056,0}...{1056,0} % 7 +% (1053,707)-- % 8 + (1053+hshift,707)-- % 8 % DEK + (1053+hshift,871){-807,0}...{-1,0} % 9 + (246,871){-22,0}... % 10 + (224,871){401,769}... % 11 + (692,1707){812,1315}... % *12 + (1036,2186){17,18}... % 13 + (1048+hshift,2176+vshift){1.011,-1.61}...{5,-20} % 14 + (1053+hshift,2156+vshift){-4,-787}... % 15 + (1053+hshift,871){0,-1}...{0,-1} % 16 + (1053+hshift,707){1,0}... % 17 + (1358,707){2,0}...{1,0} % 18 + (1690,707)--cycle); % 19 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,3)) % tied points + () % verticals + () % horizontals + ((1053+hshift,-20){-20,22}...{-20,22} % 0 + (1033+hshift,2){42,280}...{0,1} % 1 + (1053+hshift,707)-- % 2 + (1358,707){0,-1}...{59,-427} % 3 + (1370,103)--cycle); % 4 + +endchar(0); + +"fml5"; + +charbegin( "5", 1850h#, lfigheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 13; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 22; + +adj_fill.A(1, 7) % fixed x points + (12) % fixed y points + () % tied points + ((5,8), (3,10)) % verticals + ((6,8), (4,9), (2,11)) % horizontals + ((45,283){4,-45}...{4,-45} % 0 + (49,238){375,-458}... % 1 + (659,-39){1,0}... % 2 + (1397,262){1,1}... % 3 + (1658,927){0,1}... % 4 + (1463,1455){-1,1}... % 5 + (952,1638){-1,0}...{-449,-215} % 6 + (461,1503){0,24}...{0,24} % 7 + (461,1527){0,1}... % 8 + (461,2196){0,1}... % 9 + (507,2235){326,3}...{965,20} % 10 + (1474,2253)-- % 11 + (1573,2542){-1266,0}...{-1266,0} % 12 + (307,2542){0,-1235}...{0,-1235} % 13 + (307,1307){48,-41}...{48,-41} % 14 + (355,1266){465,447}... % 15 + (789,1461){1,0}... % 16 + (1129,1335){1,-1}... % 17 + (1304,825){0,-1}... % 18 + (1101,265){-1,-1}... % 19 + (687,106){-1,0}... % 20 + (417,220){-1,1}...{-177,401} % 21 + (233,523)--cycle); % 22 + +endchar(0); + +"fml6"; + +charbegin( "6", 1850h#, lfigheight*v#, baseline ); +n := 14; +t1 := 2; +t2 := 4; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 22; +t13 := 25; +t14 := 26; + +adj_fill.A(8, 14) % fixed x points + (7) % fixed y points + ((2,1), (3,2), (7,2), (8,1)) % tied points + ((5,10), (3,12)) % verticals + ((6,9), (4,11), (1,13)) % horizontals + ((1670,2346){-28,-19}...{-28,-19} % 0 + (1642,2327){-249,110}... % 1 + (1420,2372){-1,0}... % 2 + (830,2101){-297,-275}...{-5,-523} % 3 + (477,1134){15,-161}...{15,-161} % 4 + (492,973){23,-345}... % 5 + (571,513){237,-751}... % *6 + (729,222){1,-1}... % 7 + (972,118){1,0}... % 8 + (1300,232){1,1}... % 9 + (1451,635){0,1}... % 10 + (1282,1033){-1,1}... % 11 + (946,1161){-1,0}...{-381,-288} % 12 + (492,973)-- % 13 + (477,1134){27,-4}...{27,-4} % 14 + (504,1130){379,308}... % 15 + (1186,1394){1,0}... % 16 + (1569,1234){1,-1}... % 17 + (1744,781){0,-1}... % 18 + (1478,207){-1,-1}... % 19 + (875,-48){-1,0}... % 20 + (425,126){-1,1}... % 21 + (167,879){0,1}... % 22 + (661,2133){376,379}... % 23 + (1107,2472){877,458}... % *24 + (1538,2591){1,0}...{216,-75} % 25 + (1703,2555)--cycle); % 26 + +endchar(0); + +"fml7"; + +charbegin( "7", 1850h#, lfigheight*v#, baseline ); +n := 3; +t1 := 4; +t2 := 6; +t3 := 11; + +adj_fill.A() % fixed x points + (3) % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((611,43){108,502}... % 0 + (1257,1560){572,932}...{572,932} % 1 + (1829,2492){0,47}...{0,47} % 2 + (1829,2539){-1,0}...{-1579,0} % 3 + (250,2539)-- % 4 + (181,2277){28,-36}...{28,-36} % 5 + (209,2241){1216,0}...{1216,0} % 6 + (1425,2241){22,-45}...{22,-45} % 7 + (1447,2196){-643,-1135}... % 8 + (804,1061){-653,-1135}...{-130,-444} % 9 + (279,-1){21,-29}...{21,-29} % 10 + (300,-30)--cycle); % 11 + +endchar(0); + +"fml8"; + +charbegin( "8", 1850h#, lfigheight*v#, baseline ); +n := 19; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 19; +t12 := 21; +t13 := 23; +t14 := 25; +t15 := 26; +t16 := 29; +t17 := 31; +t18 := 33; +t19 := 35; + +adj_fill.A(1, 11) % fixed x points + (10, 19) % fixed y points + ((1,1), (5,1), (6,2), (11,3), (15,3), (19,2))% tied points + ((9,12), (7,14), (4,16), (2,18)) % verticals + ((8,13), (3,17)) % horizontals + ((871,1229){385,-257}... % 0 + (1200,1012){1,-1}... % 1 + (1385,623){0,-1}... % 2 + (1247,251){-1,-1}... % 3 + (905,135){-1,0}... % 4 + (615,241){-1,1}... % 5 + (456,656){0,1}... % 6 + (589,1032){1,1}...{361,189} % 7 + (871,1229){255,219}...{255,219} % 8 + (1126,1448){416,250}... % 9 + (1479,1757){482,652}... % *10 + (1608,2100){0,1}... % 11 + (1475,2439){-1,1}... % 12 + (1266,2555){-535,172}...{-579,37} % *13 + (940,2611){-391,-151}... % 14 + (495,2360){-349,-310}... % 15 + (328,1960){0,-1}... % 16 + (442,1633){429,-628}...{385,-257} % *17 +% (757,1332)-- % 18 + (757+38.5/2,1332-25.7/2)-- % 18 % DEK + (1012,1538){-384,275}... % 19 + (716,1817){-402,542}... % *20 + (610,2080){0,1}... % 21 + (660,2291){208,285}...{261,200} % 22 + (827,2423){444,-10}... % 23 + (1195,2296){1,-1}... % 24 + (1295,2010){0,-1}...{-276,-190} % 25 + (1012,1538){-262,-221}...{-262,-221} % 26 + (750,1317){-366,-211}... % 27 + (306,1007){-1,-1}... % 28 + (147,581){0,-1}... % 29 + (323,132){1,-1}... % 30 + (812,-37){1,0}... % 31 + (1517,249){1,1}... % 32 + (1707,730){0,1}... % 33 + (1536,1135){-1,1}...{-384,275} % 34 + (1126,1448)--cycle); % 35 + +endchar(0); + +"fml9"; + +charbegin( "9", 1850h#, lfigheight*v#, baseline ); +n := 12; +t1 := 4; +t2 := 7; +t3 := 9; +t4 := 13; +t5 := 14; +t6 := 17; +t7 := 18; +t8 := 20; +t9 := 21; +t10 := 22; +t11 := 24; +t12 := 25; + +adj_fill.A(5, 11) % fixed x points + (12) % fixed y points + ((4,1), (5,2), (9,2), (10,1)) % tied points + ((3,6), (1,8)) % verticals + ((4,5), (2,7)) % horizontals + ((791,41){62,366}... % 0 + (942,426){503,958}... % *1 + (1294,999){277,408}... % 2 + (1604,1544){417,956}... % *3 + (1711,1955){0,1}... % 4 + (1528,2409){-1,1}... % 5 + (1277,2547){-619,187}...{-1,0} % *6 + (909,2596){-338,-161}... % 7 + (384,2279){-1,-1}... % 8 + (155,1705){0,-1}... % 9 + (344,1260){1,-1}... % 10 + (719,1104){1,0}... % 11 + (925,1143){420,130}...{519,232} % 12 + (1291,1278)-- % 13 + (1297,1420){-1,-1}... % 14 + (959,1312){-1,0}... % 15 + (667,1412){-1,1}... % 16 + (479,1886){0,1}...{224,199} % 17 + (734,2379){10,1}... % 18 + (1220,2247){1,-1}... % 19 + (1414,1784){0,-1}...{-1,-1} % 20 + (1297,1420){-6,-142}...{-6,-142} % 21 + (1291,1278){-399,-699}... % 22 + (879,643){-316,-424}...{-123,-305} % 23 + (456,-11){23,-22}...{23,-22} % 24 + (479,-33)--cycle); % 25 + +endchar(0); + +% UPPERCASE GREEK CHARACTERS +set_stem_round(270,290,320,321,335,367); % DEK +more_side(100h#); + +"gm000"; %cap gamma + +charbegin( 0, 1798h#, capheight*v#, baseline ); + +n := 7; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 15; + +adj_fill.A() % fixed x points + (1, 5) % fixed y points + () % tied points + ((4,6), (1,2)) % verticals + ((3,7)) % horizontals + ((1785,1928){-94,2}...{-94,2} % 0 + (1691,1930){-91,303}... % 1 + (1600,2233){-91,303}... % 2 + (1386,2380){-461,76}... % 3 + (749,2405){-797,-40}... % 4 + (624,2277){-90,-598}... % 5 + (601,2033){0,-1}...{14,-672} % 6 + (627,60)-- % 7 + (340,-26){-38,42}...{-38,42} % 8 + (302,16){11,688}... % 9 + (329,2045){0,1}... % 10 + (321,2275){-58,622}... % 11 + (269,2408){-94,81}...{-94,81} % 12 + (175,2489){10,75}...{10,75} % 13 + (185,2564){875,0}... % 14 + (1060,2564){1,0}...{496,22} % 15 + (1737,2578)--cycle); % 16 + +mathcorr(4skew#); % DEK +endchar(0); + +"gm001"; %cap delta + +charbegin( 1, 2441h#, capheight*v#, baseline ); +n := 8; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 9; +t6 := 11; +t7 := 14.74; +t8 := 16; + +adj_fill.A() % fixed x points + (3, 6) % fixed y points + ((1,1), (4,1), (5,2), (8,2)) % tied points + () % verticals + ((2,7)) % horizontals + ((12,165){6,-153}...{6,-153} % 0 + (18,12){404,29}...{723,-46} % 1 + (2221,-14){223,118}...{223,118} % 2 + (2444,104){5,60}...{5,60} % 3 + (2449,164){-132,219}... % 4 + (1984,1127){-990,2410}...{-225,684} % *5 + (1459,2574){-217,-92}...{-217,-92} % 6 + (1242,2482){-126,-236}...{-351,-641} % 7 + (12,165)-- % 8 + (263,217){328,694}... % 9 + (1240,2083){110,187}...{0,7} % 10 + (1240,2090){30,-70}... % 11 + (1270,2020){317,-757}...{82,-191} % 12 + (2000,217){-20,-32}...{-20,-32} % 13 + (1980,185){-748,2}...{-253,-6} % 14 + (295,192){-32,25}...{-32,25} % 15 + (263,217)--cycle); % 16 + +endchar(0); + +"gm002"; %cap theta + +%charbegin( 2, 3055h#, capheight*v#, baseline ); +charbegin( 2, (3055-450)*h#, capheight*v#, baseline ); % DEK +n := 8; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 13; +t7 := 16; +t8 := 17; + +adj_fill.A() % fixed x points + (1, 8) % fixed y points + () % tied points + ((3,4), (7,8)) % verticals + ((4,5), (2,6)) % horizontals + ((2027,1691){0,-1}... % 0 + (2034,1503){0,-1}... % 1 + (1974,1428){-303,-23}... % 2 + (1583,1419){-1,0}... % 3 + (1049,1432){-564,46}... % 4 + (966,1481){0,1}...{0,1} % 5 + (952,1691){-95,0}...{-95,0} % 6 + (857,1691){0,-1}... % 7 + (869,1292){0,-1}...{0,-1} % 8 + (863,891)-- % 9 + (968,889){0,244}... % 10 + (968,1133){0,1}... % 11 + (1063,1192){502,21}... % 12 + (1570,1207){1,0}... % 13 + (1952,1193){279,-4}... % 14 + (2017,1114){0,-1}...{-23,-326} % 15 + (2022,902){110,-2}...{110,-2} % 16 + (2132,900){0,1}... % 17 + (2130,1300){0,1}...{0,1} % 18 + (2139,1691)--cycle); % 19 + +n := 10; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 15; +t9 := 17; +t10 := 20; + +adj_fill.B(1, 6) % fixed x points + (1, 10) % fixed y points + ((1,1), (5,1), (6,2), (10,2)) % tied points + ((4,7), (2,9)) % verticals + ((5,6), (3,8)) % horizontals + ((1342,-45){1,0}... % 0 + (2429,327){1,1}... % 1 + (2692,779){356,1083}... % *2 + (2785,1410){0,1}... % 3 + (2478,2307){-1,1}... % 4 + (1664,2593){-1,0}... % 5 + (569,2199){-1,-1}... % 6 + (209,1226){0,-1}... % 7 + (568,219){1,-1}...{1,0} % 8 + (1342,-45)-- % 9 + (1502,114){-1,0}... % 10 + (899,332){-1,1}... % 11 + (551,1277){0,1}... % 12 + (616,1833){250,914}... % *13 + (801,2191){1,1}... % 14 + (1465,2452){1,0}... % 15 + (2152,2207){1,-1}... % 16 + (2439,1394){0,-1}... % 17 + (2377,774){-240,-993}... % *18 + (2199,401){-1,-1}...{-1,0} % 19 + (1502,114)--cycle); % 20 + +%endchar(0); +endchar(-200h#); % DEK + +"gm003"; %upper case lambda + +charbegin( 3, 2654h#, capheight*v#, baseline ); +n := 9; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 9; +t8 := 11; +t9 := 12; + +adj_fill.A(4, 6) % fixed x points + (3, 7) % fixed y points + ((5,1), (6,1)) % tied points + ((1,9)) % verticals + ((2,8)) % horizontals + ((2753,204){-248,-10}... % 0 + (2505,194){-248,-10}... % 1 + (2387,263){-118,247}...{-209,829} % 2 + (1599,2581){-245,-91}...{-245,-91} % 3 + (1354,2490){-151,-298}...{-371,-643} % 4 + (2,16){48,-40}...{48,-40} % 5 + (50,-24)-- % 6 + (50,-24){411,61}...{119,51} % 7 + (339,64){289,668}...{151,303} % 8 + (1360,2146){247,-733}...{112,-307} % 9 + (2082,2){86,-27}...{86,-27} % 10 + (2168,-25){566,101}...{108,33} % 11 + (2749,121)--cycle); % 12 + +endchar(0); + +"gm004"; %upper case Xi + +charbegin( 4, 2007h#, capheight*v#, baseline ); +n := 6; +t1 := 0; +t2 := 3.5; +t3 := 7; +t4 := 8; +t5 := 10; +t6 := 12; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + () % tied points + ((3,4), (1,6)) % verticals + ((2,5)) % horizontals + ((1879,1937){-57,227}... % 0 + (1822,2164){-57,227}... % 1 + (1789,2228){-1,1}... % 2 + (1652,2285){-1,0}... % 3 + (373,2285){-1,0}... % 4 + (263,2261){-1.662,-.9419}... % 5 + (185,2178){-84,-237}...{-84,-237} % 6 + (101,1941)-- % 7 + (0,1934){72,584}...{22,277} % 8 + (47,2573){527,-32}... % 9 + (1025,2540){1,0}...{238,10} % 10 + (1928,2540){79,-599}...{79,-599} % 11 + (2007,1941)--cycle); % 12 + +n := 3; +t1 := 0; +t2 := 1; +t3 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + ((1,2)) % verticals + ((2,3)) % horizontals + ((1530,1488){-330,-16}...{-514,21} % 0 + (416,1475)-- % 1 + (350,1219){579,28}...{297,-8} % 2 + (1476,1220)--cycle); % 3 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 7; +t4 := 8; +t5 := 9; +t6 := 11; + +adj_fill.C() % fixed x points + (1, 3) % fixed y points + () % tied points + ((3,4), (1,6)) % verticals + ((2,5)) % horizontals + ((1912,545){-57,-205}... % 0 + (1855,340){-66,-226}... % 1 + (1768,267){-1,0}... % 2 + (1398,265){-1,0}... % 3 + (286,265){-1,0}... % 4 + (204,294){-1,1}... % 5 + (155,354){-60,211}...{-60,211} % 6 + (95,565)-- % 7 + (0,561){40,-561}...{696,21} % 8 + (40,0){1908,-21}...{277,-15} % 9 + (1948,-21){59,564}...{59,564} % 10 + (2007,543)--cycle); % 11 + +endchar(0); + +"gm005"; %upper case pi + +charbegin( 5, 2476h#, capheight*v#, baseline ); +n := 10; +t1 := 1; +t2 := 8; +t3 := 9; +t4 := 10; +t5 := 15; +t6 := 17; +t7 := 19; +t8 := 22; +t9 := 26; +t10 := 28; + +adj_fill.A() % fixed x points + (6, 10) % fixed y points + () % tied points + ((5,7), (1,9)) % verticals + ((3,4), (2,8)) % horizontals + ((2154,30){-27,359}... % 0 + (2110,1525){0,1}... % 1 + (2119,2273){60,754}... % 2 + (2136,2348){1,1}... % 3 + (2183,2371){281,65}...{281,65} % 4 + (2464,2436){0,103}...{0,103} % 5 + (2464,2539){-616,-15}... % 6 + (1560,2521){-1,0}... % 7 + (828,2521){-1,0}...{-584,42} % 8 + (-3,2553){0,-111}...{0,-111} % 9 + (-3,2442){279,-87}... % 10 + (212,2374){258,-115}... % 11 + (273,2340){1,-1}... % 12 + (301,2259){45,-256}... % 13 + (322,1976){20,-1098}... % *14 + (321,1161){0,-1}...{-29,-613} % 15 + (293,6){25,-19}...{25,-19} % 16 + (318,-13)-- % 17 + (634,57){-18,713}... % 18 + (613,1193){0,1}... % 19 + (640,2315){16,234}...{15,48} % 20 + (655,2363){36,4}... % 21 + (691,2367){1,0}... % 22 + (1743,2367){1,0}...{43,-31} % 23 + (1786,2336){23,-67}... % 24 + (1809,2269){8,-845}... % 25 + (1816,1072){0,-1}...{-9,-404} % 26 + (1807,-10){51,-41}...{51,-41} % 27 + (1858,-51)--cycle); % 28 + +endchar(0); + +"gm006"; %upper case Sigma + +charbegin( 6, 2194h#, capheight*v#, baseline ); +n := 10; +t1 := 1; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 18; + +adj_fill.A(2, 4, 7, 9) % fixed x points + () % fixed y points + () % tied points + ((3,8)) % verticals + ((5,6), (1,10)) % horizontals + ((2063,19){-414,14}... % 0 + (1082,34){-1,0}... % 1 + (82,7){-710,-4}...{31,176} % 2 + (113,183){611,797}... % 3 + (724,980){611,797}... % 4 + (889,1291){0,1}... % 5 + (783,1540){-560,830}...{-560,830} % 6 + (223,2370){250,174}...{250,174} % 7 + (473,2544){311,-6}...{680,35} % 8 + (2007,2572){13,-40}...{13,-40} % 9 + (2020,2532)-- % 10 + (1937,2335){-1248,13}...{-1248,13} % 11 + (689,2348){-3,-62}...{-3,-62} % 12 + (686,2286){493,-805}... % 13 + (1179,1481){493,-805}... % 14 + (1197,1420){0,-1}... % 15 + (1157,1339){-673,-985}...{-673,-985} % 16 + (484,354){805,-11}... % 17 + (1514,349){1,0}...{267,39} % 18 + (2110,383){11,-36}...{11,-36} % 19 + (2121,347)--cycle); % 20 + +endchar(0); + +"gm007"; %upper case Upsilon + +charbegin( 7, 2452h#, capheight*v#, baseline ); +n := 8; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 13; +t8 := 15; + +adj_fill.A() % fixed x points + (5, 8) % fixed y points + ((1,2), (2,1)) % tied points + ((4,5), (1,7)) % verticals + ((3,6)) % horizontals + ((1326,92){-112,1287}...{-112,1287} % 0 + (1214,1379){-32,9}...{-32,9} % 1 + (1182,1388){-39,366}... % 2 + (1052,2056){-342,1066}... % *3 + (840,2454){-1,1}... % 4 + (475,2608){-1,0}... % 5 + (164,2502){-1,-1}...{-88,-483} % 6 + (-26,2054)-- % 7 + (45,2027){91,320}... % 8 + (177,2258){1,1}... % 9 + (364,2325){1,0}... % 10 + (647,2188){1,-1}... % 11 + (928,1650){380,-1369}... % *12 + (1027,819){0,-1}...{-22,-408} % 13 + (1012,-13){64,-28}...{64,-28} % 14 + (1076,-41)--cycle); % 15 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 9; +t6 := 12; + +adj_fill.B() % fixed x points + (1) % fixed y points + ((3,2), (4,1)) % tied points + ((1,6)) % verticals + ((2,5)) % horizontals + ((2352,2010){-56,350}... % 0 + (2238,2267){-1,1}... % 1 + (2072,2318){-1,0}... % 2 + (1807,2180){-1,-1}... % 3 + (1363,1299){-101,-527}...{0,-1} % 4 + (1326,92)-- % 5 + (1214,1379){166,989}... % 6 + (1383,2008){424,1042}... % *7 + (1638,2421){1,1}... % 8 + (2041,2580){1,0}... % 9 + (2308,2477){1,-1}... % 10 + (2402,2298){127,-455}...{0,-1} % *11 + (2435,2022)--cycle); % 12 + +endchar(0); + +"gm010"; %upper case Phi + +charbegin( 8, 2885h#, capheight*v#, baseline ); +n := 14; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 11; +t8 := 12; +t9 := 13; +t10 := 17; +t11 := 18; +t12 := 19; +t13 := 20; +t14 := 23; + +adj_fill.A() % fixed x points + () % fixed y points + ((3,1), (4,2), (5,3), (6,4), (10,5), (11,6), (12,7), (13,8))% tied points + ((8,9), (4,12), (1,14)) % verticals + ((7,8), (1,2)) % horizontals + ((932,7){0,77}... % 0 + (932,84){.9691,1.247}... % 1 + (986,112){228,58}... % *2 + (1160,142){258,45}... % 3 + (1224,199){89,176}... % *4 + (1249,318){0,1}... % 5 + (1249,420){0,2}... % 6 + (1249,2120){0,2}... % 7 + (1249,2224){0,1}... % 8 + (1249,2295){0,1}... % 9 + (1165,2397){-231,34}...{-231,34} % 10 + (934,2431){0,101}...{0,101} % 11 + (934,2532)-- % 12 + (1891,2537){0,-92}...{0,-92} % 13 + (1891,2445){-233,-36}... % 14 + (1658,2409){-233,-36}... % 15 + (1567,2296){0,-1}... % 16 + (1567,2224){0,-2}... % 17 + (1567,2120){0,-2}... % 18 + (1567,420){0,-2}...{0,-99} % 19 + (1567,318){0,-1}... % 20 + (1704,142){221,-44}...{221,-44} % 21 + (1925,98){0,-91}...{0,-91} % 22 + (1925,7)--cycle); % 23 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 9; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (3,4), (4,3), (6,2)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((1249,318){-1,0}... % 0 + (395,613){-1,1}... % 1 + (171,1227){0,1}... % 2 + (406,1893){1,1}...{1,0} % 3 + (1249,2224)-- % 4 + (1249,2120){-1,0}... % 5 + (722,1889){-1,-1}... % 6 + (510,1285){0,-1}... % 7 + (797,584){1,-1}...{1,0} % 8 + (1249,420)--cycle); % 9 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 12; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,8), (3,5), (4,6), (6,7)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((1567,318){1,0}... % 0 + (2049,418){829,273}... % *1 + (2396,620){1,1}... % 2 + (2666,1380){0,1}... % 3 + (2475,1951){-1,1}... % 4 + (2108,2153){-908,273}...{-1,0} % *5 + (1567,2224)-- % 6 + (1567,2120){1,0}... % 7 + (2168,1902){1,-1}... % 8 + (2287,1669){161,-600}... % *9 + (2329,1302){0,-1}... % 10 + (2103,629){-1,-1}...{-1,0} % 11 + (1567,420)--cycle); % 12 + +endchar(0); + +"gm011"; %upper case Psi + +charbegin( 9, 2404h#, capheight*v#, baseline ); +n := 10; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 12; +t9 := 13; +t10 := 16; + +adj_fill.A() % fixed x points + (6) % fixed y points + ((3,1), (4,2), (8,3), (9,4)) % tied points + ((5,7), (2,10)) % verticals + ((1,2)) % horizontals + ((770,-5){-1,101}...{-1,101} % 0 + (769,96){253,46}... % 1 + (1022,142){253,46}... % 2 + (1095,226){108,645}... % 3 + (1127,385){0,1}... % 4 + (1127,919){0,2}... % 5 + (1127,1019){0,2}... % 6 + (1127,1349){0,1}...{-55,792} % 7 + (1106,2468)-- % 8 + (1424,2552){17,-29}...{17,-29} % 9 + (1441,2523){-83,-774}... % 10 + (1390,1694){0,-1}...{12,-304} % 11 + (1403,1020){10,-92}...{10,-92} % 12 + (1413,928){9,-609}... % 13 + (1422,319){9,-609}... % 14 + (1543,139){214,-42}...{214,-42} % 15 + (1757,97){-3,-102}...{-3,-102} % 16 + (1754,-5)--cycle); % 17 + +n := 7; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 12; +t7 := 16; + +adj_fill.B(4) % fixed x points + () % fixed y points + ((1,2), (7,1)) % tied points + ((2,6)) % verticals + ((3,5), (1,7)) % horizontals + ((1127,1019){-1,0}... % 0 + (735,1176){-1,1}... % 1 + (549,1563){-251,1026}... % *2 + (484,2202){0,1}... % 3 + (441,2501){-1,1}... % 4 + (324,2566){-1,0}... % 5 + (195,2562){-397,-134}...{-397,-134} % 6 + (-202,2428)-- % 7 + (-176,2347){232,35}... % 8 + (56,2382){232,35}... % 9 + (155,2341){1,-1}... % 10 + (205,2214){84,-496}... % *11 + (239,1845){109,-1327}... % 12 + (317,1376){212,-740}... % *13 + (451,1105){1,-1}... % 14 + (716,967){676,-186}...{1,0} % *15 + (1127,919)--cycle); % 16 + +n := 5; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 8; +t5 := 11; + +adj_fill.C() % fixed x points + (3) % fixed y points + ((1,3), (5,4)) % tied points +% () % verticals + ((2,4)) % verticals % DEK +% ((2,4), (1,5)) % horizontals + ((1,5)) % horizontals % DEK + ((1403,1020){1,0}... % 0 + (1787,1201){1,1}... % 1 + (1914,1457){231,733}... % *2 + (2018,1934){124,806}...{151,545} % 3 + (2088,2422){355,138}...{328,39} % 4 + (2471,2512)-- % 5 + (2483,2446){-620,-393}... % 6 + (2327,2182){-176,-655}... % 7 + (2258,1807){-114,-687}... % 8 + (2155,1369){-233,-683}... % *9 + (2025,1124){-1,-1}...{-1,0} % 10 + (1413,928)--cycle); % 11 + +endchar(0); + +"gm012"; %upper case Omega + +charbegin( 10, 3042h#, capheight*v#, baseline ); +n := 13; +t1 := 2; +t2 := 5; +t3 := 8; +t4 := 10; +t5 := 13; +t6 := 14; +t7 := 16.36; +t8 := 18; +t9 := 20; +t10 := 23; +t11 := 25; +t12 := 29; +t13 := 29.48; + +adj_fill.A(1, 5, 8, 12) % fixed x points + () % fixed y points + () % tied points + ((4,9), (2,11)) % verticals + ((6,7), (3,10), (1,13)) % horizontals + ((3021,188){-30,35}...{-30,35} % 0 + (2991,223){-1,0}...{-738,-41} % 1 + (2018,184){1,33}...{1,33} % 2 + (2019,217){564,169}... % 3 + (2412,479){1,1}... % 4 + (2746,1425){0,1}... % 5 + (2446,2275){-1,1}... % 6 + (2098,2478){-833,274}... % *7 + (1613,2549){-1,0}... % 8 + (617,2203){-1,-1}... % 9 + (263,1251){0,-1}... % 10 + (330,776){256,-808}... % *11 + (519,443){1,-1}...{627,-285} % 12 + (861,216){-12,-23}...{-12,-23} % 13 + (849,193){-248,29}...{-555,24} % 14 + (54,242)-- % 15 + (-6,14){701,52}...{356,-33} % 16 + (1208,-9){80,205}...{80,205} % 17 + (1288,196){-787,148}... % 18 + (880,393){-1,1}... % 19 + (590,1217){0,1}... % 20 + (674,1784){322,975}... % *21 + (912,2192){1,1}... % 22 + (1543,2420){1,0}... % 23 + (2110,2208){1,-1}... % 24 + (2411,1362){0,-1}... % 25 + (2341,830){-268,-893}... % *26 + (2143,469){-1,-1}...{-469,-109} % 27 + (1685,211){-34,-216}...{-34,-216} % 28 + (1651,-5){676,50}...{317,-26} % 29 + (2929,-9)--cycle); % 30 + +endchar(0); + +% LOWERCASE GREEK CHARACTERS +set_stem_round(250,268,290,303,325,341); % DEK + +"gm013"; %lower case alpha + +charbegin( 11, 2238h#, lcbody*v#, baseline ); +n := 14; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 14; +t10 := 15; +t11 := 19; +t12 := 21; +t13 := 23; +t14 := 26; + +adj_fill.A(8, 14) % fixed x points + (1, 7) % fixed y points + ((1,1), (5,1), (6,2), (9,3), (10,4), (14,2))% tied points + ((3,12)) % verticals + ((4,11), (2,13)) % horizontals + ((1384,806){-101,329}... % 0 + (1136,1404){-1,1}... % 1 + (885,1522){-1,0}... % 2 + (647,1417){-1,-1}... % 3 + (504,1164){-193,-618}... % *4 + (454,799){0,-1}... % 5 + (612,300){1,-1}... % 6 + (774,230){1,0}... % 7 + (909,274){293,171}... % *8 + (1067,401){1,1}...{311,433} % 9 + (1384,806){210,291}... % 10 + (1594,1097){1.09,1.674}...{371,635} % 11 + (1965,1732)-- % 12 + (2152,1647){-511,-771}... % 13 + (1641,876){-1.165,-1.624}...{-193,-249}% 14 + (1448,627){-405,-485}... % 15 + (1181,303){-333,-398}... % *16 + (1115,229){-1,-1}... % 17 + (850,26){-512,-274}... % *18 + (603,-45){-1,0}... % 19 + (402,43){-1,1}... % 20 + (212,627){0,1}... % 21 + (521,1483){1,1}... % 22 + (1071,1732){1,0}... % 23 + (1340,1624){1,-1}... % 24 + (1478,1416){254,-527}...{112,-407} % *25 + (1594,1097)--cycle); % 26 + +n := 5; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 8; + +adj_fill.B() % fixed x points + (1) % fixed y points + ((3,3), (4,4)) % tied points + () % verticals + ((2,5)) % horizontals + ((2354,378){-284,-222}... % 0 + (2007,186){-1,0}... % 1 + (1914,238){-1,1}... % 2 + (1781,464){-273,638}...{-218,772} % *3 + (1641,876)-- % 4 + (1448,627){182,-540}... % 5 + (1630,87){182,-540}... % 6 + (1700,-20){1,-1}... % 7 + (1831,-74){1,0}... % 8 + (2009,-4){560,354}...{283,218} % *9 + (2391,280)--cycle); % 10 + +endchar(0); + +"gm014"; %lower case beta + +%charbegin( 12, 2253h#, capheight*v#, descender*v#); +charbegin( 12, 2253h#, ascender*v#, descender*v#); % DEK +n := 17; +t1 := 0; +t2 := 1.134; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 12; +t9 := 15; +t10 := 18; +t11 := 20; +t12 := 23; +t13 := 24; +t14 := 27; +t15 := 29; +t16 := 31; +t17 := 33; + +adj_fill.A(2, 5, 14, 17) % fixed x points + (1, 10) % fixed y points + () % tied points + ((9,11), (7,13), (4,15)) % verticals + ((8,12), (5,6), (3,16)) % horizontals + ((931,380){51,-22}...{51,-22} % 0 + (982,358){-66,-502}... % 1 + (1051,162){1,-1}... % 2 + (1248,79){1,0}... % 3 + (1518,208){1,1}... % 4 + (1690,718){0,1}... % 5 + (1530,1154){-1,1}... % 6 + (1080,1302){-1,0}...{-778,-66} % 7 + (846,1294){9,135}...{9,135} % 8 + (855,1429){1,0}... % 9 + (1352,1614){1,1}... % 10 + (1480,1998){0,1}... % 11 + (1108,2402){-1,0}... % 12 + (805,2296){-1,-1}... % 13 + (671,2016){-190,-756}... % *14 + (615,1540){-14,-542}... % 15 + (612,771){0,-1}...{35,-609} % 16 + (643,-627)-- % 17 + (363,-747){-46,56}...{-46,56} % 18 + (317,-691){17,586}...{26,475} % 19 + (357,1419){25,474}... % 20 + (461,1982){337,956}... % *21 + (694,2375){1,1}... % 22 + (1265,2581){1,0}... % 23 + (1769,2082){0,-1}... % 24 + (1570,1627){-1,-1}...{-383,-99} % 25 + (1249,1430){-5,-23}...{-5,-23} % 26 + (1244,1407){1,0}... % 27 + (1806,1223){1,-1}... % 28 + (2005,747){0,-1}... % 29 + (1781,189){-1,-1}... % 30 + (1099,-57){-1,0}... % 31 + (802,56){-1,1}...{-159,283} % 32 + (751,124)--cycle); % 33 + +endchar(0); + +"gm015"; %lower case gamma + +charbegin( 13, 2053h#, lcbody*v#, descender*v#); +n := 9; +t1 := 1; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 9; +t6 := 11; +t7 := 14; +t8 := 16; +t9 := 17; + +adj_fill.A(4, 8) % fixed x points + (5, 9) % fixed y points + ((1,2), (2,1)) % tied points + ((1,7)) % verticals + ((3,6)) % horizontals + ((1055,-635){37,394}...{-4,764} % 0 + (1085,88){17,293}...{17,293} % 1 + (1102,381){-29,4}...{-29,4} % 2 + (1073,385){-2,481}... % 3 + (987,1134){-326,1221}... % *4 + (747,1606){-1,1}... % 5 + (431,1734){-1,0}... % 6 + (-15,1566){-1,-1}...{-227,-358} % 7 + (-192,1325)-- % 8 + (-132,1280){254,292}... % 9 + (6,1415){1,1}... % 10 + (284,1520){1,0}... % 11 + (542,1412){1,-1}... % 12 + (922,139){75,-439}... % 13 + (921,108){-.251,-1.975}... % 14 + (908,50){-265,-679}...{-119,-435} % 15 + (723,-611){238,-203}...{258,-91} % 16 + (927,-733)--cycle); % 17 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,2)) % tied points + () % verticals + () % horizontals + ((1831,1740){-49,-19}...{-49,-19} % 0 + (1782,1721){-152,-395}...{-361,-655} % 1 + (1102,381)-- % 2 + (1085,88){354,660}...{173,282} % 3 + (2055,1639)--cycle); % 4 + +endchar(0); + +"gm016"; %lower case delta + +%charbegin( 14, 1855h#, capheight*v#, baseline ); +charbegin( 14, (1855-200)*h#, ascender*v#, baseline ); % DEK +n := 15; +t1 := .5; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 21; +t13 := 23; +t14 := 27; +t15 := 28; + +adj_fill.A(7, 15) % fixed x points + (6) % fixed y points + ((6,1), (7,2), (11,2), (12,1)) % tied points + ((5,8), (3,10), (2,13)) % verticals + ((4,9), (1,14)) % horizontals + ((1377,2392){-527,0}... % 0 + (850,2392){-1,0}... % 1 + (628,2240){0,-1}... % 2 + (699,2104){388,-440}... % *3 + (1016,1800){658,-625}... % 4 + (1368,1460){1,-1}... % 5 + (1620,928){0,-1}... % 6 + (1337,232){-1,-1}... % 7 + (755,-35){-1,0}... % 8 + (409,79){-1,1}... % 9 + (206,592){0,1}... % 10 + (358,1084){585,1045}...{1,1} % *11 + (791,1637)-- % 12 + (899,1545){-411,-353}... % 13 + (491,783){0,-1}... % 14 + (693,255){1,-1}... % 15 + (938,163){1,0}... % 16 + (1216,314){1,1}... % 17 + (1382,774){0,1}... % 18 + (1256,1113){-483,771}...{-1,1} % *19 + (899,1545){-108,92}...{-108,92} % 20 + (791,1637){-571,519}... % 21 + (540,1903){-339,455}... % *22 + (452,2092){0,1}... % 23 + (492,2226){155,300}... % *24 + (607,2392){238,281}... % 25 + (813,2521){517,175}... % *26 + (1124,2567){1,0}...{603,-15} % 27 + (1436,2547)--cycle); % 28 + +%endchar(0); +endchar(-100h#); % DEK + +"gm017"; %lower case epsilon + +charbegin( 15, 1837h#, lcbody*v#, baseline ); +n := 11; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 13; +t9 := 14; +t10 := 17; +t11 := 18; + +adj_fill.A(1, 5) % fixed x points + (6, 11) % fixed y points + ((8,1), (9,2)) % tied points + ((3,8)) % verticals + ((4,7), (2,10)) % horizontals + ((1714,276){-193,-149}... % 0 + (1326,42){-738,-315}... % *1 + (976,-39){-1,0}... % 2 + (445,142){-1,1}... % 3 + (224,752){0,1}... % 4 + (526,1489){1,1}... % 5 + (1147,1743){1,0}...{1,-1} % 6 + (1658,1526)-- % 7 + (1520,1328){-47,-7}...{-47,-7} % 8 + (1473,1321){-513,705}... % 9 + (1355,1473){-1,1}... % 10 + (1024,1585){-1,0}... % 11 + (691,1448){-1,-1}...{0,-1} % 12 + (533,951){-7,-159}...{-7,-159} % 13 + (526,792){0,-1}... % 14 + (730,281){1,-1}... % 15 + (881,203){387,-106}... % *16 + (1117,175){1,0}...{260,234} % 17 + (1656,371)--cycle); % 18 + +n := 4; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + () % verticals + ((1,4)) % horizontals + ((1371,956){-1,0}... % 0 + (932,947){-1,0}...{-399,4} % 1 + (533,951)-- % 2 + (526,792){274,10}... % 3 + (800,802){1,0}...{340,-6} % 4 + (1322,800)--cycle); % 5 + +endchar(0); + +"gm020"; %lower case zeta + +%charbegin( 16, 1646h#, capheight*v#, depthy*v#); +charbegin( 16, (1646+50)*h#, ascender*v#, 2/3descender*v#); % DEK +n := 12; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 9; +t5 := 11; +t6 := 13; +t7 := 14; +t8 := 17; +t9 := 20; +t10 := 23; +t11 := 26; +t12 := 27; + +adj_fill.A(5, 8, 12) % fixed x points + (1, 7) % fixed y points + () % tied points + ((4,9), (2,11)) % verticals + ((6,8), (3,10)) % horizontals + ((1450,-502){183,226}... % 0 + (1647,-209){265,523}... % *1 + (1715,21){0,1}... % 2 + (1668,133){-1,1}... % 3 + (1574,180){-247,63}... % *4 + (1421,196){-1,0}... % 5 + (1242,180){-663,-73}... % 6 + (1047,174){-1,0}... % 7 + (681,293){-1,1}... % 8 + (497,777){0,1}... % 9 + (1087,2021){1,1}...{395,126} % 10 + (1618,2354){0,71}...{0,71} % 11 + (1618,2425){-347,-53}... % 12 + (1249,2393){-1,0}...{-476,326} % 13 + (729,2570)-- % 14 + (598,2407){232,-146}... % 15 + (847,2322){627,-114}...{1,0} % *16 + (1225,2293){-468,-360}... % 17 + (997,2093){-1,-1}... % 18 + (415,1338){-787,-1451}... % *19 + (210,642){0,-1}... % 20 + (400,94){1,-1}... % 21 + (811,-37){1,0}... % 22 + (1111,-5){530,64}... % 23 + (1309,5){1,0}... % 24 + (1443,-39){1,-1}... % 25 + (1498,-145){0,-1}...{-235,-401} % 26 + (1371,-457)--cycle); % 27 + +endchar(0); + +"gm021"; %lower case eta + +%charbegin( 17, 2074h#, lcbody*v#, descender*v#); +charbegin( 17, (2074-200)*h#, lcbody*v#, descender*v#); % DEK +n := 9; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 14; + +adj_fill.A(5) % fixed x points + (6, 9) % fixed y points + ((2,1), (3,2)) % tied points + ((1,8)) % verticals + ((4,7)) % horizontals + ((640,52){-17,325}... % 0 + (616,679){0,1}...{62,769} % 1 + (623,1272){35,174}...{35,174} % 2 + (658,1446){-39,9}...{-39,9} % 3 + (619,1455){-27,326}... % 4 + (557,1644){-1,1}... % 5 + (361,1712){-1,0}... % 6 + (155,1645){-479,-259}...{-441,-369} % *7 + (-118,1453)-- % 8 + (-59,1389){281,183}... % 9 + (195,1509){1,0}... % 10 + (289,1472){1,-1}... % 11 + (342,1235){0,-1}...{-12,-409} % 12 + (340,-5){32,-34}...{32,-34} % 13 + (372,-39)--cycle); % 14 + +n := 7; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 12; +t7 := 14; + +adj_fill.B() % fixed x points + (7) % fixed y points + ((3,2), (4,1)) % tied points + ((1,6)) % verticals + ((2,5)) % horizontals + ((1771,-605){-41,350}... % 0 + (1710,755){0,1}... % 1 + (1697,1397){-96,882}... % *2 + (1614,1637){-1,1}... % 3 + (1367,1724){-1,0}... % 4 + (1047,1653){-709,-278}...{-715,-467} % *5 + (658,1446)-- % 6 + (623,1272){801,584}... % 7 + (896,1433){500,217}... % *8 + (1123,1489){1,0}... % 9 + (1342,1420){1,-1}... % 10 + (1429,1165){99,-959}... % *11 + (1441,461){0,-1}...{-6,-149} % 12 + (1437,-695){32,-42}...{32,-42} % 13 + (1469,-737)--cycle); % 14 + +%endchar(0); +endchar(-100h#); % DEK + +"gm022"; %lower case theta + +%charbegin( 18, 2052h#, ascender*v#, baseline ); +charbegin( 18, (2052-200)*h#, ascender*v#, baseline ); % DEK +n := 12; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 9; +t5 := 12; +t6 := 13; +t7 := 16; +t8 := 17; +t9 := 20; +t10 := 23; +t11 := 24; +t12 := 27; + +adj_fill.A(1, 6) % fixed x points + (1, 12) % fixed y points + ((1,1), (5,1), (6,2), (7,3), (8,4), (10,5), (11,6), (12,2))% tied points + ((4,7), (2,10)) % verticals + ((5,6), (3,9)) % horizontals + ((854,-41){1,0}... % 0 + (1464,262){1,1}... % 1 + (1712,708){335,1099}... % *2 + (1799,1361){0,1}... % 3 + (1732,2023){-259,1063}... % *4 + (1540,2424){-1,1}... % 5 + (1172,2573){-1,0}... % 6 + (577,2324){-1,-1}... % 7 + (311,1860){-359,-1121}... % *8 + (218,1203){0,-1}... % 9 + (291,522){282,-1103}... % *10 + (500,100){1,-1}...{1,0} % 11 + (854,-41)-- % 12 + (1067,173){-1,0}... % 13 + (751,309){-1,1}... % 14 + (568,662){-247,903}...{0,1} % *15 + (504,1212){-8,158}...{-8,158} % 16 + (496,1370){-33,516}... % 17 + (537,1908){232,905}... % *18 + (728,2275){1,1}... % 19 + (1014,2398){1,0}... % 20 + (1280,2300){1,-1}... % 21 + (1411,1990){206,-930}...{13,-213} % *22 + (1486,1370){18,-158}...{18,-158} % 23 + (1504,1212){0,-1}... % 24 + (1454,633){-191,-906}... % *25 + (1313,306){-1,-1}...{-1,0} % 26 + (1067,173)--cycle); % 27 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,5), (2,4), (3,3), (4,6)) % tied points + () % verticals + ((2,3)) % horizontals + ((1486,1370){-990,0}...{-990,0} % 0 + (496,1370)-- % 1 + (504,1212){1000,0}...{1000,0} % 2 + (1504,1212)--cycle); % 3 + +%endchar(0); +endchar(-100h#); % DEK + +"gm023"; %lower case iota + +charbegin( 19, 1040h#, lcbody*v#, baseline ); +n := 7; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 11; +t7 := 13; + +adj_fill.A(1) % fixed x points + (2, 4, 7) % fixed y points + () % tied points + ((3,5)) % verticals + ((1,6)) % horizontals + ((1177,351){-210,-264}... % 0 + (887,68){-554,-384}... % *1 + (623,-33){-1,0}... % 2 + (412,87){-299,409}... % *3 + (324,376){0,1}...{0,1284} % 4 + (324,1660)-- % 5 + (625,1753){40,-36}...{40,-36} % 6 + (665,1717){-127,-756}... % 7 + (602,721){0,-1}... % 8 + (628,434){100,-452}... % *9 + (702,269){1,-1}... % 10 + (819,236){1,0}... % 11 + (959,284){296,183}...{283,313} % *12 + (1115,419)--cycle); % 13 + +%endchar(0); +endchar(-50h#); % DEK + +"gm024"; %lower case kappa + +charbegin( 20, 1856h#, lcbody*v#, baseline ); +n := 3; +t1 := 2; +t2 := 5; +t3 := 6; + +adj_fill.A() % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,2)) % verticals + () % horizontals + ((383,-16){-59,21}...{-59,21} % 0 + (324,5){4,252}...{-31,768} % 1 + (315,1624)-- % 2 + (607,1721){17,-23}...{17,-23} % 3 + (624,1698){-23,-755}...{0,-1} % 4 + (601,943){27,-144}...{27,-144} % 5 + (628,799){-32,-16}...{-32,-16} % 6 + (596,783){0,-1}...{10,-208} % 7 + (619,80)--cycle); % 8 + +n := 5; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 9; + +adj_fill.B(3, 5) % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + ((2,4)) % verticals + () % horizontals + ((1556,-7){-180,152}...{-499,461} % 0 + (628,799){-27,144}...{-27,144} % 1 + (601,943){286,320}...{435,277} % 2 + (1575,1745)-- % 3 + (1764,1633){-3,-57}...{-3,-57} % 4 + (1761,1576){-610,-257}...{-258,-197} % 5 + (853,1008){-4,-23}... % 6 + (849,985){.2306,-1.901}...{18,-41} % 7 + (867,944){454,-428}...{148,-106} % 8 + (1811,179){-6,-53}...{-6,-53} % 9 + (1805,126)--cycle); % 10 + +endchar(0); + +"gm025"; %lower case lambda + +charbegin( 21, 1806h#, ascender*v#, baseline ); +n := 5; +t1 := 4; +t2 := 7; +t3 := 10; +t4 := 11; +t5 := 13; + +adj_fill.A() % fixed x points + (5) % fixed y points + ((3,1), (4,2)) % tied points + () % verticals + ((1,2)) % horizontals + ((1782,56){5,41}...{5,41} % 0 + (1787,97){-219,441}... % 1 + (1241,1319){-501,1275}... % 2 + (786,2482){-1,1}... % 3 + (571,2550){-1,0}...{-502,-173} % 4 + (61,2439)-- % 5 + (92,2347){434,94}... % 6 + (351,2391){1,0}... % 7 + (518,2306){1,-1}... % 8 + (660,2085){274,-586}...{145,-500} % *9 + (792,1720){130,-314}...{130,-314} % 10 + (922,1406){539,-1420}...{539,-1420} % 11 + (1461,-14){51,-26}...{51,-26} % 12 + (1512,-40)--cycle); % 13 + +n := 2; +t1 := 3; +t2 := 4; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,2)) % tied points + () % verticals + () % horizontals + ((43,-21){-64,46}...{-64,46} % 0 + (-21,25){807,1514}... % 1 + (786,1539){807,1514}...{-179,714} % 2 + (792,1720)-- % 3 + (922,1406){-116,276}... % 4 + (891,1427){-1.577,-.1017}... % 5 + (865,1404){-466,-996}... % 6 + (399,408){-185,-385}...{-100,-296} % 7 + (261,39)--cycle); % 8 + +endchar(0); + +"gm026"; %lower case mu + +charbegin( 22, 2087h#, lcbody*v#, descender*v#); +n := 9; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 8; +t7 := 10; +t8 := 14; +t9 := 15; + +adj_fill.A(1) % fixed x points + (6, 9) % fixed y points + ((3,1), (4,2)) % tied points + ((5,7)) % verticals + ((2,8)) % horizontals + ((2250,308){-386,-360}... % 0 + (1943,76){-562,-313}... % *1 + (1688,-5){-1,0}... % 2 + (1508,45){-1,1}...{-99,533} % 3 + (1434,235){-22,210}...{-22,210} % 4 + (1412,445){13,530}... % 5 + (1423,971){0,1}...{-33,683} % 6 + (1408,1606)-- % 7 + (1696,1724){28,-41}...{28,-41} % 8 + (1724,1683){-49,-791}... % 9 + (1703,1227){0,-617}... % 10 + (1703,610){0,-1}... % 11 + (1725,412){86,-324}... % *12 + (1789,286){1,-1}... % 13 + (1895,245){1,0}...{376,238} % 14 + (2198,379)--cycle); % 15 + +n := 9; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 8; +t7 := 10; +t8 := 12; +t9 := 14; + +adj_fill.B() % fixed x points + (6) % fixed y points + ((1,1), (3,3), (4,4), (9,2)) % tied points + ((5,7)) % verticals + ((2,8)) % horizontals + ((1434,235){-200,332}... % 0 + (1414,257){-1.657,.9188}... % 1 + (1392,261){-295,-166}... % 2 + (716,-24){-1,0}...{-10,13} % 3 + (492,105){-162,203}...{-162,203} % 4 + (330,308){0,1}...{0,699} % 5 + (330,1007){-74,605}...{-109,410} % 6 + (256,1612)-- % 7 + (562,1709){35,-24}...{35,-24} % 8 + (597,1685){0,-996}... % 9 + (597,689){0,-1}... % 10 + (725,268){1,-1}... % 11 + (941,212){1,0}... % 12 + (1163,272){471,233}...{277,245} % *13 + (1412,445)--cycle); % 14 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,4), (2,3)) % tied points + () % verticals + () % horizontals + ((360,-736){-47,23}...{-47,23} % 0 + (313,-713){11,370}...{0,1} % 1 + (330,308)-- % 2 + (492,105){0,-1}...{95,-463} % 3 + (542,-662)--cycle); % 4 + +endchar(0); + +"gm027"; %lower case nu + +charbegin( 23, 2019h#, lcbody*v#, baseline); +n := 5; +t1 := 4; +t2 := 8; +t3 := 10; +t4 := 13; +t5 := 15; + +adj_fill.A() % fixed x points + (1, 3, 5) % fixed y points + () % tied points + () % verticals + ((2,4)) % horizontals + ((1966,1674){11,-30}...{11,-30} % 0 + (1977,1644){-504,-1016}... % 1 + (1473,628){-504,-1016}...{-229,-571} % 2 + (1229,89){-209,-119}...{-209,-119} % 3 + (1020,-30){-26,26}...{-26,26} % 4 + (994,-4){-68,469}... % 5 + (792,882){-492,1412}... % *6 + (502,1408){-1,1}... % 7 + (287,1516){-1,0}... % 8 + (-17,1378){-1,-1}...{-355,-454} % 9 + (-124,1255)-- % 10 + (-213,1322){268,391}... % 11 + (-62,1527){1,1}... % 12 + (455,1737){1,0}... % 13 + (751,1625){1,-1}...{100,-450} % 14 + (1187,375){287,576}... % 15 + (1454,962){359,922}...{76,300} % 16 + (1670,1694){84,37}...{84,37} % 17 + (1754,1731)--cycle); % 18 + +endchar(0); + +"gm030"; %lower case xi + +%charbegin( 24, 1848h#, ascender*v#, depthy*v#); +charbegin( 24, 1848h#, ascender*v#, 2/3descender*v#); % DEK +n := 18; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 19; +t11 := 21; +t12 := 23; +t13 := 25; +t14 := 27; +t15 := 29; +t16 := 30; +t17 := 33; +t18 := 34; + +adj_fill.A(5, 6, 8, 11, 13, 18) % fixed x points + (1, 10) % fixed y points + () % tied points + ((7,12), (4,14), (2,17)) % verticals + ((9,11), (3,15), (6,16)) % horizontals + ((1643,-506){387,508}... % 0 + (1847,-195){274,531}... % *1 + (1917,25){0,1}... % 2 + (1877,127){-1,1}... % 3 + (1594,213){-1,0}... % 4 + (993,179){-1019,-74}... % 5 + (606,281){-1,1}... % 6 + (489,573){0,1}... % 7 + (655,1005){1,1}...{1,0} % 8 + (1339,1241){0,85}...{0,85} % 9 + (1339,1326){-518,46}... % 10 + (1039,1387){-500,178}... % *11 + (839,1504){-1,1}... % 12 + (748,1769){0,1}... % 13 + (868,2093){1,1}...{364,44} % 14 + (1485,2340){0,101}...{0,101} % 15 + (1485,2441){-402,-66}... % 16 + (1122,2400){-1,0}...{-422,342} % 17 + (603,2566){-29,3}...{-29,3} % 18 + (574,2569)-- % 19 + (470,2398){524,-280}...{1,0} % 20 + (1043,2295){-642,-197}... % 21 + (598,2024){-1,-1}... % 22 + (460,1668){0,-1}... % 23 + (537,1436){1,-1}...{258,-50} % 24 + (908,1272){-627,-167}... % 25 + (401,989){-1,-1}... % 26 + (175,467){0,-1}... % 27 + (328,98){1,-1}... % 28 + (711,-29){1,0}... % 29 + (1095,7){806,80}... % 30 + (1397,29){1,0}... % 31 + (1633,-34){1,-1}... % 32 + (1690,-159){0,-1}...{-263,-431} % 33 + (1564,-453)--cycle); % 34 + +endchar(0); + +"gm031"; %lower case pi + +charbegin( 25, 2055h#, lcbody*v#, baseline); +n := 7; +t1 := 2; +t2 := 7; +t3 := 10; +t4 := 11; +t5 := 12; +t6 := 13; +t7 := 14; + +adj_fill.A() % fixed x points + (2) % fixed y points + ((4,1), (5,2), (6,3), (7,4)) % tied points + () % verticals + ((1,3)) % horizontals + ((2194,1804){-338,-176}... % 0 + (1785,1703){-1,0}... % 1 + (589,1703){-1,0}... % 2 + (312,1680){-431,-88}... % *3 + (158,1615){-1,-1}... % 4 + (82,1482){-106,-415}...{-106,-415} % 5 + (-24,1067)-- % 6 + (54,1033){68,170}... % 7 + (122,1203){68,170}... % 8 + (231,1391){1,1}... % 9 + (483,1457){1,0}... % 10 + (762,1457){2,0}... % 11 + (896,1457){2,0}... % 12 + (1454,1457){2,0}... % 13 + (1667,1457){1,0}...{227,102} % 14 + (2095,1561){129,217}...{129,217} % 15 + (2224,1778)--cycle); % 16 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,1), (2,2)) % tied points + () % verticals + () % horizontals + ((221,38){-4,48}...{-4,48} % 0 + (217,86){174,297}...{192,744} % 1 + (762,1457)-- % 2 + (896,1457){-173,-818}...{-97,-283} % 3 + (466,19){-41,-39}...{-41,-39} % 4 + (425,-20)--cycle); % 5 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 10; + +adj_fill.C(1) % fixed x points + () % fixed y points + ((4,3), (5,4)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((2118,221){-285,-249}... % 0 + (1887,57){-419,-221}... % *1 + (1699,0){-1,0}... % 2 + (1501,44){-1,1}... % 3 + (1416,229){-115,501}... % *4 + (1386,545){0,1}...{98,728} % 5 + (1454,1457)-- % 6 + (1667,1457){-53,-650}... % 7 + (1644,1042){0,-1}... % 8 + (1768,270){1,-1}... % 9 + (1877,243){1,0}...{379,273} % 10 + (2066,314)--cycle); % 11 + +endchar(0); + +"gm032"; %lower case rho + +%charbegin( 26, 2029h#, lcbody*v#, descender*v#); +charbegin( 26, (2029-200)*h#, lcbody*v#, descender*v#); % DEK +n := 12; +t1 := 3; +t2 := 4; +t3 := 7; +t4 := 10; +t5 := 12; +t6 := 15; +t7 := 16; +t8 := 18; +t9 := 20; +t10 := 23; +t11 := 26; +t12 := 28; + +adj_fill.A(6) % fixed x points + (6, 12) % fixed y points + ((1,2), (2,1), (6,1), (7,2)) % tied points + ((4,9), (2,11)) % verticals + ((5,8), (3,10)) % horizontals + ((667,-627){22,51}... % 0 + (689,-576){-71,273}...{-21,545} % 1 + (575,304){26,4}...{26,4} % 2 + (601,308){-6,545}...{-6,545} % 3 + (595,853){0,1}... % 4 + (647,1232){200,642}... % *5 + (795,1495){1,1}... % 6 + (1122,1616){1,0}... % 7 + (1363,1507){1,-1}... % 8 + (1478,1265){156,-641}... % *9 + (1519,866){0,-1}... % 10 + (1329,310){-1,-1}... % 11 + (985,163){-1,0}... % 12 + (749,281){-1,1}... % 13 + (635,504){-154,572}...{0,1} % *14 + (595,853)-- % 15 + (601,308){241,-437}... % 16 + (690,187){1,-1}... % 17 + (1110,0){1,0}... % 18 + (1569,222){1,1}... % 19 + (1846,930){0,1}... % 20 + (1799,1314){-180,635}... % *21 + (1666,1565){-1,1}... % 22 + (1165,1764){-1,0}... % 23 + (619,1571){-1,-1}... % 24 + (419,1161){-270,-1079}... % *25 + (349,492){0,-1}...{26,-468} % 26 + (392,-671){62,-30}...{62,-30} % 27 + (454,-701)--cycle); % 28 + +%endchar(0); +endchar(-100h#); % DEK + +"gm033"; %lower case sigma + +charbegin( 27, 2041h#, lcbody*v#, baseline*v#); +n := 13; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 7; +t6 := 10; +t7 := 13; +t8 := 14; +t9 := 17; +t10 := 19; +t11 := 22; +t12 := 24; +t13 := 26; + +adj_fill.A(7, 13) % fixed x points + (1, 7, 8) % fixed y points + ((2,2), (3,1), (7,1), (8,2)) % tied points + ((6,9), (4,11)) % verticals + ((5,10), (3,12)) % horizontals + ((2092,1487){-155,33}...{-591,68} % 0 + (1334,1598){-388,-28}...{-388,-28} % 1 + (946,1570){-1,0}... % 2 + (678,1457){-1,-1}... % 3 + (510,937){0,-1}... % 4 + (561,556){197,-642}... % *5 + (707,295){1,-1}... % 6 + (989,152){1,0}... % 7 + (1278,290){1,1}... % 8 + (1380,489){138,510}... % *9 + (1416,800){0,1}... % 10 + (1368,1197){-184,656}... % *11 + (1232,1456){-1,1}...{-1,0} % 12 + (946,1570)-- % 13 + (1334,1598){-7,-52}...{-7,-52} % 14 + (1327,1546){437,-208}... % 15 + (1502,1435){1,-1}... % 16 + (1710,845){0,-1}... % 17 + (1499,241){-1,-1}... % 18 + (837,-36){-1,0}... % 19 + (404,174){-1,1}... % 20 + (256,437){-200,644}... % *21 + (204,818){0,1}... % 22 + (412,1454){1,1}... % 23 + (912,1713){1226,48}...{1226,48} % 24 + (2138,1761){10,-36}...{10,-36} % 25 + (2148,1725)--cycle); % 26 + +endchar(0); + +"gm034"; %lower case tau + +charbegin( 28, 1703h#, lcbody*v#, baseline); + +n := 6; +t1 := 2; +t2 := 4; +t3 := 5; +t4 := 8; +t5 := 9; +t6 := 12; + +adj_fill.A(6) % fixed x points + (3) % fixed y points + ((4,1), (5,2)) % tied points + ((2,3)) % verticals + ((1,4)) % horizontals + ((1774,1792){-297,-145}... % 0 + (1364,1707){-1,0}... % 1 + (424,1707){-1,0}... % 2 + (134,1612){-1,-1}...{-89,-512} % 3 + (-44,1040)-- % 4 + (60,1024){194,544}... % 5 + (223,1390){1,1}... % 6 + (511,1472){1,0}... % 7 + (827,1472){2,0}... % 8 + (1041,1472){2,0}... % 9 + (1354,1472){1,0}...{372,77} % 10 + (1663,1509){156,250}...{156,250} % 11 + (1819,1759)--cycle); % 12 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 11; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((4,1), (5,2)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((1493,199){-255,-238}... % 0 + (1258,28){-446,-231}... % *1 + (1047,-32){-1,0}... % 2 + (874,48){-1,1}... % 3 + (798,221){-103,477}... % *4 + (771,525){0,1}...{73,817} % 5 + (827,1472)-- % 6 + (1041,1472){-85,-745}... % 7 + (1029,832){0,-1}... % 8 + (1057,466){108,-564}... % *9 + (1137,268){1,-1}... % 10 + (1256,212){1,0}...{262,160} % 11 + (1466,294)--cycle); % 12 + +endchar(0); + +"gm035"; %lower case upsilon + +%charbegin( 29, 2044h#, lcbody*v#, baseline); +charbegin( 29, 1974h#, lcbody*v#, baseline); % DEK +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 12; +t6 := 14; +t7 := 15; +t8 := 16; +t9 := 18; +t10 := 21; +t11 := 23; +t12 := 24; + +adj_fill.A(1, 6) % fixed x points + (7, 12) % fixed y points + () % tied points + ((4,9), (2,11)) % verticals + ((5,8), (3,10)) % horizontals + ((1317,1541){15,-67}...{15,-67} % 0 + (1332,1474){332,-326}... % 1 + (1542,937){0,-1}... % 2 + (1351,383){-1,-1}... % 3 + (935,190){-1,0}... % 4 + (691,293){-1,1}... % 5 + (615,440){-103,375}... % *6 + (588,668){0,1}... % 7 + (591,983){27,868}... % 8 + (608,1390){0,1}... % 9 + (589,1568){-75,289}... % *10 + (533,1679){-1,1}... % 11 + (361,1747){-1,0}... % 12 + (128,1679){-504,-262}...{-420,-378} % *13 + (-143,1485)-- % 14 + (-86,1404){341,258}... % 15 + (176,1530){1,0}... % 16 + (273,1473){1,-1}... % 17 + (317,1220){0,-1}... % 18 + (317,440){0,-1}... % 19 + (444,55){1,-1}... % 20 + (717,-46){1,0}... % 21 + (1477,305){1,1}... % 22 + (1821,1097){0,1}...{-215,225} % 23 + (1546,1741){-75,-13}...{-75,-13} % 24 + (1471,1728)--cycle); % 25 + +endchar(0); + +"gm036"; %lower case phi + +%charbegin( 30, 2644h#, ascender*v#, descender*v#); +charbegin( 30, (2644-150)*h#, ascender*v#, descender*v#); % DEK +n := 8; +t1 := 2; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 12; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,8), (2,1), (3,2), (4,3), (5,4), (6,5), (7,6), (8,7))% tied points + ((4,5)) % verticals + () % horizontals + ((1216,-710){-64,37}...{-64,37} % 0 + (1152,-673){3,318}...{0,1} % 1 + (1171,-15){0,110}...{0,110} % 2 + (1171,95){0,1545}... % 3 + (1171,1640){0,2}... % 4 + (1171,1750){0,1}...{-57,813} % 5 + (1147,2414)-- % 6 + (1437,2569){25,-29}...{25,-29} % 7 + (1462,2540){-52,-705}...{0,-1} % 8 + (1432,1751){-6,-111}...{-6,-111} % 9 + (1426,1640){0,-1518}... % 10 + (1426,122){0,-2}...{0,-116} % 11 + (1426,6){0,-1}...{47,-360} % 12 + (1465,-579)--cycle); % 13 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 11; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,8), (3,3), (4,2), (6,1)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((1171,-15){-1,0}... % 0 + (716,47){-769,238}... % *1 + (402,223){-1,1}... % 2 + (221,786){0,1}... % 3 + (494,1499){1,1}... % 4 + (768,1663){677,251}...{626,61} % *5 + (1171,1750)-- % 6 + (1171,1640){-1,0}... % 7 + (723,1472){-1,-1}... % 8 + (525,894){0,-1}... % 9 + (749,276){1,-1}...{1,0} % 10 + (1171,95)--cycle); % 11 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 10; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,7), (3,4), (4,5), (6,6)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((1426,6){1,0}... % 0 + (2157,279){1,1}... % 1 + (2415,960){0,1}... % 2 + (2191,1547){-1,1}... % 3 + (1919,1676){-759,204}...{-701,54} % *4 + (1432,1751)-- % 5 + (1426,1640){1,0}... % 6 + (1935,1483){1,-1}... % 7 + (2110,967){0,-1}... % 8 + (1900,352){-1,-1}...{-1,0} % 9 + (1426,122)--cycle); % 10 + +%endchar(0); +endchar(-75h#); % DEK + +"gm037"; %lower case chi + +%charbegin( 31, 1835h#, lcbody*v#, descender*v#); +charbegin( 31, (1835+100)*h#, lcbody*v#, descender*v#); +n := 9; +t1 := 1; +t2 := 3; +t3 := 4; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 14; +t8 := 15; +t9 := 18; + +adj_fill.A() % fixed x points + (5) % fixed y points + ((2,1), (3,2), (7,3), (8,4)) % tied points + () % verticals + ((4,6), (1,9)) % horizontals + ((1857,-434){-343,-172}... % 0 + (1603,-489){-1,0}... % 1 + (1467,-438){-1,1}...{-316,715} % 2 + (919,579){-77,153}... % 3 + (842,732){-.8726,1.799}... % 4 + (496,1473){-346,741}... % 5 + (371,1661){-1,1}... % 6 + (221,1724){-1,0}... % 7 + (-35,1640){-203,-155}...{-203,-155} % 8 + (-238,1485)-- % 9 + (-180,1407){301,244}... % 10 + (54,1520){1,0}... % 11 + (163,1467){1,-1}... % 12 + (274,1293){398,-799}... % 13 + (672,494){.8173,-1.824}...{62,-155} % 14 + (734,339){297,-721}... % 15 + (1034,-360){477,-978}... % *16 + (1211,-639){1,-1}... % 17 + (1378,-728){1,0}... % 18 + (1579,-675){509,209}...{318,183} % *19 + (1887,-519)--cycle); % 20 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,3), (2,4)) % tied points + () % verticals + () % horizontals + ((-106,-595){182,270}...{488,629} % 0 + (672,494)-- % 1 + (734,339){-448,-668}... % 2 + (358,-257){-593,-1024}...{-147,-369} % *3 + (141,-685){-63,-23}...{-63,-23} % 4 + (78,-708)--cycle); % 5 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (2,1)) % tied points + () % verticals + () % horizontals + ((1633,1701){-76,-13}...{-76,-13} % 0 + (1557,1688){-715,-956}...{-715,-956} % 1 + (842,732)-- % 2 + (919,579){449,604}... % 3 + (1095,796){837,977}...{170,197} % *4 + (1756,1556){-1,29}...{-1,29} % 5 + (1755,1585)--cycle); % 6 + +%endchar(0); +endchar(100h#); % DEK + +"gm040"; %lower case psi + +%charbegin( 32, 2643h#, ascender*v#, descender*v#); +charbegin( 32, 2593h#, ascender*v#, descender*v#); % DEK +n := 4; +t1 := 2; +t2 := 3; +t3 := 4; +t4 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,4), (2,1), (3,2), (4,3)) % tied points + ((1,4)) % verticals + () % horizontals + ((1183,2451){20,-353}... % 0 + (1227,1322){0,-1}... % 1 + (1227,128){0,-2}...{0,-121} % 2 + (1227,7)-- % 3 + (1484,7){0,121}... % 4 + (1484,128){0,2}... % 5 + (1484,1467){0,1}...{22,308} % 6 + (1492,2545){-28,25}...{-28,25} % 7 + (1464,2570)--cycle); % 8 + +n := 8; +t1 := 0; +t2 := 4; +t3 := 6; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 14; +t8 := 17; + +adj_fill.B(4) % fixed x points + (5) % fixed y points + ((1,4), (8,1)) % tied points + ((2,7)) % verticals + ((3,6), (1,8)) % horizontals + ((1227,128){-370,47}... % 0 + (950,191){-453,164}... % *1 + (774,292){-1,1}... % 2 + (637,576){-168,733}... % *3 + (606,1025){23,476}... % 4 + (541,1686){-1,1}... % 5 + (372,1745){-1,0}... % 6 + (146,1681){-510,-250}...{-376,-299} % *7 + (-138,1495)-- % 8 + (-64,1424){393,268}... % 9 + (173,1537){1,0}... % 10 + (258,1498){1,-1}... % 11 + (315,1384){77,-296}... % *12 + (335,1202){0,-1}... % 13 + (335,636){0,-1}... % 14 + (500,160){1,-1}... % 15 + (762,47){727,-153}...{1,0} % *16 + (1227,7)--cycle); % 17 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,1), (2,2)) % tied points + ((1,2)) % verticals + () % horizontals + ((1252,-698){-39,25}...{-39,25} % 0 + (1213,-673){14,680}...{14,680} % 1 + (1227,7)-- % 2 + (1484,7){0,-1}...{47,-362} % 3 + (1517,-569)--cycle); % 4 + +n := 5; +t1 := 1; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 8; + +adj_fill.D(1) % fixed x points + () % fixed y points + ((3,3), (4,2)) % tied points + ((2,5)) % verticals + () % horizontals + ((1945,1563){-9,-48}...{-9,-48} % 0 + (1936,1515){162,-176}... % 1 + (2169,989){0,-1}... % 2 + (1982,410){-1,-1}... % 3 + (1717,201){-498,-282}...{-1,0} % *4 + (1484,128)-- % 5 + (1484,7){688,180}... % 6 + (2131,351){1,1}... % 7 + (2429,1058){0,1}...{-198,246} % 8 + (2185,1729){-75,11}...{-75,11} % 9 + (2110,1740)--cycle); % 10 + +endchar(0); + +"gm041"; %lower case omega + +%charbegin( 33, 3051h#, lcbody*v#, baseline*v#); +charbegin( 33, (3051-100)*h#, lcbody*v#, baseline*v#); % DEK +n := 16; +t1 := 1; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 18; +t11 := 21; +t12 := 23; +t13 := 25; +t14 := 28; +t15 := 30; +t16 := 31; + +adj_fill.A(8, 16) % fixed x points + (1, 4, 7, 12) % fixed y points + () % tied points + ((6,9), (11,13), (2,15)) % verticals + ((5,10), (3,14)) % horizontals + ((2508,1737){50,8}...{50,8} % 0 + (2558,1745){168,-129}... % 1 + (2838,1133){0,-1}... % 2 + (2469,242){-1,-1}... % 3 + (1910,-13){-1,0}... % 4 + (1599,90){-1,1}...{-309,687} % 5 + (1450,354){-1,-1}... % 6 + (1084,57){-668,-401}... % *7 + (782,-47){-1,0}... % 8 + (416,91){-1,1}... % 9 + (199,651){0,1}... % 10 + (518,1545){1,1}...{361,125} % 11 + (841,1724)-- % 12 + (902,1672){-383,-280}... % 13 + (756,1554){-1,-1}... % 14 + (500,859){0,-1}... % 15 + (542,535){163,-544}... % *16 + (663,315){1,-1}... % 17 + (945,184){1,0}... % 18 + (1275,341){1,1}... % 19 + (1376,557){136,579}... % *20 + (1411,920){0,1}...{0,701} % 21 + (1411,1621){279,104}...{279,104} % 22 + (1690,1725){21,-26}...{21,-26} % 23 + (1711,1699){-105,-716}... % 24 + (1679,976){0,-1}... % 25 + (1725,568){178,-667}... % *26 + (1857,309){1,-1}... % 27 + (2077,234){1,0}... % 28 + (2418,399){1,1}... % 29 + (2591,901){0,1}...{-289,246} % 30 + (2342,1512){11,45}...{11,45} % 31 + (2353,1557)--cycle); % 32 + +%endchar(0); +endchar(-50h#); % DEK + +"gm042"; %lower case varepsilon + +charbegin( 34, 1601h#, lcbody*v#, baseline); +n := 18; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 17; +t11 := 18; +t12 := 20; +t13 := 22; +t14 := 23; +t15 := 24; +t16 := 25; +t17 := 27; +t18 := 28; + +adj_fill.A(5, 10, 14, 18) % fixed x points + (1, 9) % fixed y points + ((13,1), (15,1)) % tied points + ((7,12), (3,16)) % verticals + ((8,11), (4,6), (2,17)) % horizontals + ((1241,1350){-43,6}...{-43,6} % 0 + (1198,1356){-125,367}... % 1 + (1112,1488){-1,1}... % 2 + (843,1592){-1,0}... % 3 + (586,1481){-1,-1}... % 4 + (512,1307){0,-1}... % 5 + (586,1093){1,-1}... % 6 + (852,1022){1,0}...{189,-7} % 7 + (1041,1015){-78,-174}...{-78,-174} % 8 + (963,841){-249,61}... % 9 + (793,860){-1,0}... % 10 + (514,749){-1,-1}... % 11 + (447,557){0,-1}... % 12 + (590,246){1,-1}... % 13 + (935,141){1,0}... % 14 + (1171,201){507,233}...{274,220} % *15 + (1442,374)-- % 16 + (1491,304){-342,-374}... % 17 + (738,-54){-1,0}... % 18 + (328,94){-1,1}... % 19 + (202,405){0,1}... % 20 + (315,736){1,1}...{377,156} % 21 + (526,882){262,58}...{262,58} % 22 + (788,940){-262,-58}...{-262,-58} % 23 + (526,882){-329,271}... % 24 + (368,1191){0,1}... % 25 + (511,1571){1,1}... % 26 + (963,1743){1,0}...{290,-204} % 27 + (1352,1590)--cycle); % 28 + +endchar(0); + +"gm043"; %lower case var theta + +charbegin( 35, 1844h#, ascender*v#, baseline*v#); +n := 17; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 11; +t7 := 14; +t8 := 17; +t9 := 19; +t10 := 21; +t11 := 24; +t12 := 27; +t13 := 30; +t14 := 31; +t15 := 34; +t16 := 36; +t17 := 39; + +adj_fill.A(9, 17) % fixed x points + () % fixed y points + ((1,1), (4,1), (5,2), (13,3), (14,4), (17,2))% tied points + ((7,11), (5,13), (2,16)) % verticals + ((8,10), (6,12), (3,15), (1,17)) % horizontals + ((1360,1349){-292,24}... % 0 + (775,1599){-1,1}... % 1 + (531,2135){0,1}... % 2 + (630,2375){1,1}... % 3 + (818,2438){1,0}... % 4 + (1048,2335){1,-1}... % 5 + (1279,1929){312,-986}...{0,-1} % *6 + (1360,1349){16,-124}...{16,-124} % 7 + (1376,1225){0,-1}... % 8 + (1306,622){-271,-991}... % *9 + (1105,234){-1,-1}... % 10 + (818,124){-1,0}... % 11 + (641,197){-1,1}... % 12 + (577,329){-86,348}... % *13 + (555,545){0,1}... % 14 + (555,1132){0,1}... % 15 + (510,1311){-1,1}... % 16 + (367,1375){-1,0}... % 17 + (123,1311){-519,-249}...{-311,-266} % *18 + (-152,1126)-- % 19 + (-110,1051){350,214}... % 20 + (146,1156){1,0}... % 21 + (248,1106){1,-1}... % 22 + (306,845){0,-1}... % 23 + (306,421){0,-1}... % 24 + (332,197){99,-367}... % *25 + (405,54){1,-1}... % 26 + (684,-51){1,0}... % 27 + (1264,224){1,1}... % 28 + (1516,650){340,1011}...{0,1} % *29 + (1604,1235){-2,105}...{-2,105} % 30 + (1602,1340){0,1}... % 31 + (1515,1989){-336,1095}... % *32 + (1266,2435){-1,1}... % 33 + (932,2582){-1,0}... % 34 + (533,2427){-1,-1}... % 35 + (381,2040){0,-1}... % 36 + (619,1509){1,-1}... % 37 + (931,1319){757,-284}...{256,-21} % *38 + (1376,1225)--cycle); % 39 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,3), (2,4)) % tied points + () % verticals + ((1,2)) % horizontals + ((1832,1236){-228,-1}...{-228,-1} % 0 + (1604,1235)-- % 1 + (1602,1340){230,-7}...{230,-7} % 2 + (1832,1333)--cycle); % 3 + +endchar(0); + +"gm044"; %varpi + +charbegin( 36, 3043h#, theight*v#, baseline*v#); +n := 18; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 15; +t9 := 16; +t10 := 17; +t11 := 19; +t12 := 22; +t13 := 24; +t14 := 25; +t15 := 28; +t16 := 31; +t17 := 34; +t18 := 37; + +adj_fill.A(1, 9) % fixed x points + (5, 8, 13, 18) % fixed y points + () % tied points + ((7,10), (12,14), (3,16)) % verticals + ((6,11), (4,15), (2,17)) % horizontals + ((174,1423){189,221}... % 0 + (578,1818){252,151}... % 1 + (955,1939){959,162}... % *2 + (1537,1980){1,0}... % 3 + (2198,1903){1086,-297}... % *4 + (2623,1683){1,-1}... % 5 + (2822,1132){0,-1}... % 6 + (2439,221){-1,-1}... % 7 + (1912,-45){-1,0}... % 8 + (1584,84){-1,1}...{-132,480} % 9 + (1434,336){-260,-299}... % 10 + (730,-30){-1,0}... % 11 + (399,113){-1,1}... % 12 + (200,717){0,1}... % 13 + (455,1280){1,1}...{394,259} % 14 + (660,1432)-- % 15 + (696,1355){-425,-418}... % 16 + (491,830){0,-1}... % 17 + (667,285){1,-1}... % 18 + (890,174){1,0}... % 19 + (1208,288){1,1}... % 20 + (1340,527){179,587}... % *21 + (1387,875){0,1}...{-26,441} % 22 + (1370,1118){297,102}...{297,102} % 23 + (1667,1220){33,-43}...{33,-43} % 24 + (1700,1177){0,-1}... % 25 + (1720,560){109,-868}... % *26 + (1809,309){1,-1}... % 27 + (2076,208){1,0}... % 28 + (2389,345){1,1}... % 29 + (2519,579){175,576}... % *30 + (2564,921){0,1}... % 31 + (2361,1515){-1,1}... % 32 + (1989,1700){-970,250}... % *33 + (1391,1765){-1,0}... % 34 + (943,1744){-728,-82}... % *35 + (663,1683){-319,-135}...{-1,-1} % 36 + (230,1367)--cycle); % 37 + +endchar(0); + +"gm047"; %var phi + +charbegin( 39, 2626h#, lcbody*v#, baseline*v#); +n := 6; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 10; + +adj_fill.A(1, 4, 6) % fixed x points + (3) % fixed y points + ((1,2), (6,1)) % tied points + ((2,5)) % verticals + ((1,6)) % horizontals + ((1099,-31){-565,53}... % 0 + (490,232){-1,1}... % 1 + (235,920){0,1}... % 2 + (478,1476){1,1}...{351,106} % 3 + (915,1729)-- % 4 + (957,1645){-432,-191}... % 5 + (702,1467){-1,-1}... % 6 + (532,989){0,-1}... % 7 + (763,305){1,-1}... % 8 + (945,155){336,-209}...{486,-40} % *9 + (1099,96)--cycle); % 10 + +n := 12; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 7; +t6 := 10; +t7 := 11; +t8 := 13; +t9 := 15; +t10 := 17; +t11 := 18; +t12 := 19; + +adj_fill.B(6, 7) % fixed x points + () % fixed y points + ((1,4), (2,3), (6,3), (7,4), (11,1), (12,2))% tied points + ((5,8), (3,10)) % verticals + ((6,7), (4,9)) % horizontals + ((1347,-31){0,127}... % 0 + (1347,96){0,2}... % 1 + (1347,979){0,1}... % 2 + (1502,1483){1,1}... % 3 + (1769,1574){1,0}... % 4 + (1997,1481){1,-1}... % 5 + (2093,1300){130,-455}... % *6 + (2127,1026){0,-1}... % 7 + (2070,621){-221,-691}... % *8 + (1906,335){-1,-1}...{-1,0} % 9 + (1347,96)-- % 10 + (1347,-31){642,76}... % 11 + (2184,332){1,1}... % 12 + (2433,1025){0,1}... % 13 + (2248,1561){-1,1}... % 14 + (1840,1717){-1,0}... % 15 + (1335,1524){-1,-1}... % 16 + (1099,889){0,-1}... % 17 + (1099,96){0,-2}...{0,-127} % 18 + (1099,-31)--cycle); % 19 + +n := 2; +t1 := 2; +t2 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,2), (2,4)) % tied points + () % verticals + () % horizontals + ((1140,-729){-49,51}...{-49,51} % 0 + (1091,-678){8,647}...{8,647} % 1 + (1099,-31)-- % 2 + (1347,-31){0,-1}...{39,-440} % 3 + (1377,-650)--cycle); % 4 + +endchar(0); + +"gm100"; %medium partial sign + +%rotation of 3 degrees, watch out for lateral drift! +%rot := identity rotated 3 shifted (0,-60v); + +charbegin( 64, 1875h#, capheight*v#, baseline*v#); +rot := identity rotatedaround((923h,774v),-5); % DEK +n := 16; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 14; +t10 := 16; +t11 := 19; +t12 := 22; +t13 := 23; +t14 := 24; +t15 := 26; +t16 := 28; + +adj_fill.A(8) % fixed x points + (16) % fixed y points + ((7,1), (8,2), (13,2), (14,1)) % tied points + ((5,10), (3,12), (1,16)) % verticals + ((6,9), (4,11), (2,15)) % horizontals + ((100,1985){181,803}... % 0 + (289,2382){1,1}... % 1 + (748,2575){1,0}... % 2 + (1216,2356){1,-1}... % 3 + (1549,1786){450,-1360}... % *4 + (1666,996){0,-1}... % 5 + (1390,175){-1,-1}... % 6 + (923,-38){-1,0}... % 7 + (430,160){-1,1}... % 8 + (195,774){0,1}... % 9 + (437,1473){1,1}... % 10 + (1043,1702){1,0}...{659,-112} % 11 + (1274,1671)-- % 12 + (1300,1532){-600,184}... % 13 + (1049,1570){-1,0}... % 14 + (689,1425){-1,-1}... % 15 + (503,850){0,-1}... % 16 + (549,495){178,-595}... % *17 + (681,255){1,-1}... % 18 + (957,134){1,0}... % 19 + (1214,235){1,1}... % 20 + (1344,499){175,693}... % *21 + (1389,928){0,1}...{-134,448} % 22 + (1300,1532){-26,139}...{-26,139} % 23 + (1274,1671){-117,617}... % 24 + (1025,2168){-1,1}... % 25 + (615,2350){-1,0}... % 26 + (297,2221){-1,-1}...{-212,-927} % 27 + (165,1967)--cycle); % 28 + +endchar(0); + +"gm175"; %wp + +charbegin( 125, 2038h#, lcbody*v#, baseline*v#); +n := 18; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 11; +t6 := 13; +t7 := 15; +t8 := 19; +t9 := 20; +t10 := 21; +t11 := 22; +t12 := 26; +t13 := 28; +t14 := 30; +t15 := 36; +t16 := 38; +t17 := 41; +t18 := 42; + +adj_fill.A(10, 18) % fixed x points + (1, 9) % fixed y points + () % tied points + ((8,11), (7,12), (5,14), (3,16)) % verticals + ((6,13), (4,15), (2,17)) % horizontals + ((1139,389){111,-402}... % 0 + (1227,232){1,-1}... % 1 + (1362,180){1,0}... % 2 + (1580,280){1,1}... % 3 + (1722,541){192,650}... % *4 + (1772,930){0,1}... % 5 + (1612,1426){-1,1}... % 6 + (1395,1508){-1,0}... % 7 + (1195,1450){-415,-223}... % *8 + (980,1285){-1,-1}... % 9 + (485,526){-248,-426}... % 10 + (303,-111){0,-1}... % 11 + (432,-489){1,-1}... % 12 + (577,-561){1,0}... % 13 + (757,-481){1,1}... % 14 + (859,-187){0,1}... % 15 + (776,96){-324,709}... % *16 + (535,522){-217,335}... % 17 + (353,863){-245,610}... % *18 + (290,1132){0,1}...{307,224} % 19 + (634,1718)-- % 20 + (685,1679){-353,-437}... % 21 + (495,1266){0,-1}... % 22 + (537,1073){166,-444}... % *23 + (661,822){309,-523}... % 24 + (920,310){348,-874}... % *25 + (1009,-52){0,-1}... % 26 + (832,-576){-1,-1}... % 27 + (513,-727){-1,0}... % 28 + (267,-631){-1,1}... % 29 + (123,-239){0,1}... % 30 + (200,134){305,878}... % *31 + (428,639){258,485}... % 32 + (708,1126){491,768}... % *33 + (919,1407){1,1}... % 34 + (1244,1655){632,335}... % *35 + (1551,1742){1,0}... % 36 + (1832,1635){1,-1}... % 37 + (1993,1132){0,-1}... % 38 + (1656,189){-1,-1}... % 39 + (1454,32){-385,-212}... % *40 + (1271,-23){-1,0}...{-289,399} % 41 + (920,188)--cycle); % 42 + +endchar(0); + +% PUNCTUATION +no_stem_round; +more_side(0); + +"rmperiod"; + +%charbegin( 58, 1840h#, lcbody*v#, baseline*v#); +charbegin( 58, (1840-812)*h#, 400*v#, baseline*v#); % DEK + +n := 5; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; + +adj_fill.A() % fixed x points + () % fixed y points + ((1,1), (5,1)) % tied points + ((2,4)) % verticals + ((1,3)) % horizontals + ((931,163)-- % 0 + (931,378){-1,0}... % 1 + (729,163){0,-1}... % 2 + (931,-55){1,0}... % 3 + (1148,163){0,1}...{-1,0} % 4 + (931,378)--cycle); % 5 + +%endchar(0); +endchar(-406h#); % DEK + +"rmcomma"; + +%charbegin( 59, 1840h#, lcbody*v#, baseline*v#); +charbegin( 59,(1840-812)*h#, 400*v#, baseline*v#); % DEK +n := 4; +t1 := 5; +t2 := 6; +t3 := 7; +t4 := 11; + +adj_fill.A() % fixed x points + () % fixed y points + ((2,1), (3,1)) % tied points + ((1,4)) % verticals + () % horizontals + ((813,-642){171,229}... % 0 + (959,-368){161,387}... % 1 + (986,-224){0,1}... % 2 + (938,-69){-128,177}... % 3 + (810,108){-128,177}... % 4 + (773,228){0,1}...{271,188} % 5 + (838,354)-- % 6 + (838,354){373,276}... % 7 + (945,396){1,0}... % 8 + (1038,323){228,-317}... % 9 + (1167,90){103,-266}... % 10 + (1197,-100){0,-1}... % 11 + (1115,-357){-254,-409}...{-156,-187} % 12 + (855,-710)--cycle); % 13 + +%endchar(0); +endchar(-406h#); % DEK + +"rmlessthan"; + +%charbegin( 60, 1220h#, lcbody*v#, baseline*v#); +charbegin( 60, 2800h#, (1000+925)*v#, (1000-925)*v#); % DEK +n := 0; + +numeric a[],b[],alpha[],beta[]; +pair vec[]; +a6=a8=2493; a7=347; .5[b6,b8]=b7=925; b6-b8=2000; +vec1=(a6,b6)-(a7,b7); vec2=(a8,b8)-(a7,b7); +vec3=unitvector vec1 rotated 90; vec4=unitvector vec2 rotated 90; +(a2,b2)=(a6,b6)+55vec3; (a3,b3)=(a6,b6)-75vec3; +(a0,b0)=(a8,b8)-75vec4; (a5,b5)=(a8,b8)+75vec4; +(a1,b1)=(a6,b6)+75vec3+alpha1*vec1=(a0,b0)+beta1*vec2; +(a4,b4)=(a3,b3)+alpha2*vec1=(a5,b5)+beta2*vec2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((997,-38){-934,946}...{-934,946} % 0 +% (63,908){958,848}...{958,848} % 1 +% (1021,1756)-- % 2 +% (1100,1677){-786,-745}...{-786,-745} % 3 +% (314,932){825,-824}...{825,-824} % 4 +% (1139,108)--cycle); % 5 + ((a0,b0)-- % 0 % DEK + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)-- % 3 + (a4,b4)-- % 4 + (a5,b5)--cycle); % 5 + +endchar(0); + +"rmslash"; + +%charbegin( 61, 1796h#, programem*v#, descender*v#); +charbegin( 61, 1858h#, .75programem*v#, .25programem*v#); % DEK +n := 0; + +numeric a[],b[],alpha,beta; +pair vec; +.5[b0,b3]=.75programem-120; b1=b2=-.25programem+250; b0-b3=33; +.5[a0,a3]=1652; .5[a1,a2]=205; +vec=(.5[a0-a1,a3-a2],.5[b0-b1,b3-b2]); +(a3,b3)-(a2,b2)=alpha*vec; +(a1,b1)=beta*vec+(a2,b2)+145*(unitvector vec rotated 90); + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1614,2740){-1519,-3012}...{-1519,-3012}% 0 +% (95,-272)-- % 1 +% (223,-284){1505,2991}...{1505,2991} % 2 +% (1728,2707)--cycle); % 3 + ((a0,b0)-- % 0 % DEK + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)--cycle); % 3 + +endchar(0); + +"rmgreaterthan"; + +%charbegin( 62, 1214h#, lcbody*v#, baseline*v#); +charbegin( 62, 2800h#, (1000+925)*v#, (1000-925)*v#); % DEK + +n := 0; + +numeric a[],b[],alpha[],beta[]; +pair vec[]; +a6=a8=307; a7=2453; .5[b6,b8]=b7=925; b6-b8=2000; +vec1=(a6,b6)-(a7,b7); vec2=(a8,b8)-(a7,b7); +vec3=unitvector vec1 rotated 90; vec4=unitvector vec2 rotated 90; +(a2,b2)=(a6,b6)-55vec3; (a3,b3)=(a6,b6)+75vec3; +(a0,b0)=(a8,b8)+75vec4; (a5,b5)=(a8,b8)-75vec4; +(a1,b1)=(a6,b6)-75vec3+alpha1*vec1=(a0,b0)+beta1*vec2; +(a4,b4)=(a3,b3)+alpha2*vec1=(a5,b5)+beta2*vec2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((161,41){739,815}...{739,815} % 0 +% (900,856){-786,762}...{-786,762} % 1 +% (114,1618)-- % 2 +% (248,1745){858,-852}...{858,-852} % 3 +% (1106,893){-857,-920}...{-857,-920} % 4 +% (249,-27)--cycle); % 5 + ((a0,b0)-- % 0 % DEK + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)-- % 3 + (a4,b4)-- % 4 + (a5,b5)--cycle); % 5 + +endchar(0); + +%DOTLESS CHARACTERS +set_stem_round(250,268,290,303,325,341); % DEK +more_side(100h#); + +"rmathi"; %dotless i + +charbegin( 123, 1033h#, lcbody*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 15; +t9 := 17; +t10 := 18; + +adj_fill.A(1, 6) % fixed x points + (5, 10) % fixed y points + () % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((-142,1457){309,254}... % 0 + (152,1660){513,274}... % *1 + (371,1731){1,0}... % 2 + (562,1662){146,-170}... % 3 + (617,1476){52,-662}... % *4 + (614,1000){-15,-516}... % 5 + (657,306){155,-300}... % 6 + (787,223){1,0}... % 7 + (929,270){325,182}...{310,275} % *8 + (1112,405)-- % 9 + (1180,356){-373,-545}... % 10 + (910,66){-540,-395}... % *11 + (640,-39){-391,0}... % 12 + (410,70){-162,254}... % 13 + (348,330){-62,927}... % *14 + (348,997){8,540}... % 15 + (310,1454){-118,212}... % 16 + (216,1513){-1,0}...{-322,-199} % 17 + (-83,1385)--cycle); % 18 + +endchar(0); + +"rmathj"; %dotless j + +charbegin( 124, 1029h#, lcbody*v#, descender*v#); + +n := 8; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 15; + +adj_fill.A(4, 8) % fixed x points + (1, 5) % fixed y points + () % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((26,-706){321,177}... % 0 + (447,-389){655,689}... % *1 + (681,-17){146,439}... % 2 + (722,283){40,999}... % *3 + (721,982){-7,543}... % 4 + (700,1485){-94,700}... % *5 + (627,1682){-257,245}... % 6 + (475,1732){-1,0}... % 7 + (262,1661){-524,-277}...{-418,-319} % *8 + (-49,1455)-- % 9 + (1,1386){386,214}... % 10 + (282,1509){1,0}... % 11 + (388,1468){213,-249}... % 12 + (458,817){-8,-467}... % 13 + (393,-127){-148,-472}...{-501,-321} % 14 + (-22,-634)--cycle); % 15 + +endchar(0); diff --git a/Master/texmf-dist/fonts/source/public/ams/eusb10.mf b/Master/texmf-dist/fonts/source/public/ams/eusb10.mf new file mode 100644 index 00000000000..c7e0042a47c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusb10.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusb10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "12908 47 207 1816" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusb10, the Euler script bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Bold 10pt --------------------------------- + + font_identifier := "EUSB V2.2"; + + ptsize = 10; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.13; + + input eusbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusb5.mf b/Master/texmf-dist/fonts/source/public/ams/eusb5.mf new file mode 100644 index 00000000000..679987bceef --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusb5.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusb5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "06976 47 207 1814" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusb5, the Euler script bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Bold 5pt --------------------------------- + + font_identifier := "EUSB V2.2"; + + ptsize = 5; + + leftside# = rightside# = 300h#; + + xscale_factor := 1.28; + + input eusbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusb6.mf b/Master/texmf-dist/fonts/source/public/ams/eusb6.mf new file mode 100644 index 00000000000..a3896024c4b --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusb6.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusb6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "54714 47 207 1815" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusb6, the Euler script bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Bold 6pt --------------------------------- + + font_identifier := "EUSB V2.2"; + + ptsize = 6; + + leftside# = rightside# = 150h#; + + xscale_factor := 1.24; + + input eusbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusb7.mf b/Master/texmf-dist/fonts/source/public/ams/eusb7.mf new file mode 100644 index 00000000000..8cdc062e43f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusb7.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusb7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "17708 47 207 1814" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusb7, the Euler script bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Bold 7pt --------------------------------- + + font_identifier := "EUSB V2.2"; + + ptsize = 7; + + leftside# = rightside# = 100h#; + + xscale_factor := 1.21; + + input eusbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusb8.mf b/Master/texmf-dist/fonts/source/public/ams/eusb8.mf new file mode 100644 index 00000000000..cd9d87ed3b5 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusb8.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusb8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "34751 47 207 1813" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusb8, the Euler script bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Bold 8pt --------------------------------- + + font_identifier := "EUSB V2.2"; + + ptsize = 8; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.18; + + input eusbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusb9.mf b/Master/texmf-dist/fonts/source/public/ams/eusb9.mf new file mode 100644 index 00000000000..e6e5ed84bea --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusb9.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusb9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "49467 47 207 1813" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusb9, the Euler script bold font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Bold 9pt --------------------------------- + + font_identifier := "EUSB V2.2"; + + ptsize = 9; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.15; + + input eusbch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusbch.mf b/Master/texmf-dist/fonts/source/public/ams/eusbch.mf new file mode 100644 index 00000000000..99e7075da87 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusbch.mf @@ -0,0 +1,3499 @@ +%% @metafontfile{ +%% filename="eusbch.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "17832 3499 10533 114147" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the driver file for use with +%% the Euler script bold fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Symbol Bold + +% ----- This font is set up as Math Symbol Font, \textfont2, page 427 of TeXbook +% however, there are some alternate characters in nonstandard positions + +mode_setup; +font_coding_scheme "TeX math symbols subset"; + +% EULER MATH SYMBOLS BOLD PARAMETERS + +% These all in bitpad numbers (.001"): + + programem = 3700; + baseline = 0; + ascender = capheight; + descender = 700; + depthy = 700; % depthy = 500; + capheight = 2600; + lcbody = 1800; %1700 for medium, 1800 for bold. + dotheight = 2600; + theight = 2330; + lfigheight = capheight; + nfigbody = lcbody; + nfigascender = ascender; + nfigdescender = descender; + +input eubase; + +more_side(100h#); % DEK + +% information for positioning of math accents --- DEK +skewchar=oct"060"; skew#=1/36programem*h#; +ligtable "A": skewchar kern 5skew#; +ligtable "I": "J": skewchar kern 2skew#; +charcode:=skewchar; shipout nullpicture; + + +"aleph"; + +charbegin( 64, 2668h#, capheight*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 5; +t6 := 6; +t7 := 7; +t8 := 8; +t9 := 10; +t10 := 11; + +adj_fill.A() % fixed x points + () % fixed y points + ((2,1), (3,2), (7,3), (8,4)) % tied points + ((4,5), (9,10)) % verticals + ((5,6), (1,10)) % horizontals + ((2449,529){-321,229}...{-1,1} % 0 + (1915,952){-314,259}... % 1 + (1601,1211){-1.551,1.262}... % 2 + (669,1959){-932,748}...{-63,638} % 3 + (302,2549){-112,0}...{-112,0} % 4 + (190,2549)-- % 5 + (190,1820){1,-1}...{257,-205} % 6 + (699,1347){105,-87}...{105,-87} % 7 + (804,1260){555,-387}... % 8 + (1525,704){998,-815}...{1,-1} % 9 + (2294,2){79,0}...{79,0} % 10 + (2373,2)--cycle); % 11 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 7; +t6 := 10; +t7 := 11; + +adj_fill.B() % fixed x points + () % fixed y points + ((3,3), (4,4)) % tied points + ((2,5), (1,7)) % verticals + ((6,7)) % horizontals + ((250,5){111,384}...{111,384} % 0 + (361,389){0,1}... % 1 + (426,986){337,550}...{1,1} % 2 + (699,1347)-- % 3 + (804,1260){-31,-7}... % 4 + (773,1253){-580,-590}... % 5 + (614,1051){-215,-375}... % *6 + (558,878){0,-1}... % 7 + (668,550){1,-1}... % 8 + (842,462){448,-119}...{1,0} % *9 + (1116,431){-65,-426}...{-65,-426} % 10 + (1051,5)--cycle); % 11 + +n := 7; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 12; + +adj_fill.C(1, 7) % fixed x points + () % fixed y points + ((2,6), (3,5)) % tied points + ((4,5)) % verticals + ((2,6)) % horizontals + ((2450,1894){-58,-19}...{-58,-19} % 0 + (2392,1875){-10,14}... % 1 + (2230,1977){-1,0}...{-1,0} % 2 + (2003,1977){-156,-16}...{-156,-16} % 3 + (1847,1961){-1,0}... % 4 + (1593,2001){-1,1}... % 5 + (1536,2157){0,1}...{0,392} % 6 + (1536,2549)-- % 7 + (1625,2549){126,-501}... % 8 + (1684,2439){1,-1}... % 9 + (1843,2406){1,0}... % 10 + (2288,2406){1,0}...{0,-1} % 11 + (2450,2259)--cycle); % 12 + +n := 6; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 7; + +adj_fill.D() % fixed x points + () % fixed y points + ((1,5), (3,2), (4,1), (6,6)) % tied points + ((2,5)) % verticals + () % horizontals + ((1847,1961){-1,-1}... % 0 + (1601,1300){0,-1}...{0,-1} % 1 + (1601,1211)-- % 2 + (1915,952){-1,1}... % 3 + (1800,1228){0,1}... % 4 + (1855,1732){203,749}... % *5 + (1920,1894){147.8,245.5}...{413,187} % *6 + (2003,1977)--cycle); % 7 + +endchar(0); + +% UPPER CASE +set_stem_round(375,380,395,395,400,420); + +"sbua"; + +%charbegin( "A", 2653h#, capheight*v#, baseline ); +charbegin( "A", (2653+50)*h#, capheight*v#, baseline ); % DEK + +n := 11; +t1 := 0; +t2 := 1; +t3 := 8; +t4 := 10; +t5 := 11; +t6 := 13; +t7 := 15; +t8 := 18; +t9 := 19; +t10 := 22; +t11 := 23; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((4,1), (5,1), (8,2), (9,3), (10,4), (11,5))% tied points + ((3,6)) % verticals + ((4,7), (2,11)) % horizontals + ((2281,2552){-445,111}... % 0 + (2047,2594){-1,0}... % 1 + (1333,2313){-1,-1}... % 2 + (1049,1852){-535,-1227}... % *3 + (798,1086){-498,-1977}... % 4 + (486,215){-1,-1}... % 5 + (384,165){-1,0}... % 6 + (306,193){-1,1}... % 7 + (262,311){-111,503}... % 8 + (213,437){-1,1}...{-1,0} % 9 + (97,488)-- % 10 + (97,488){-1,0}... % 11 + (-49,437){-1,-1}... % 12 + (-116,276){0,-1}... % 13 + (-42,59){1,-1}... % 14 + (231,-39){1,0}... % 15 + (604,143){1,1}... % 16 + (812,418){424,689}...{184,406} % *17 + (1028,832){58,188}... % 18 + (1086,1020){140,590}... % 19 + (1322,1920){425,1266}... % *20 + (1511,2286){1,1}...{801,184} % 21 + (1738,2391){413,24}...{413,24} % 22 + (2151,2415)--cycle); % 23 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 11; +t9 := 13; + +adj_fill.B(1) % fixed x points + (9) % fixed y points + ((3,6), (4,7), (5,4), (6,5)) % tied points + ((4,7)) % verticals + ((2,8)) % horizontals + ((2666,323){-240,-505}... % 0 + (2500,105){-1,-1}... % 1 + (2143,-63){-1,0}... % 2 + (1902,36){-1,1}... % 3 + (1781,322){-164,796}...{0,1} % *4 + (1738,832){0,188}...{0,188} % 5 + (1738,1020){0,1371}...{0,1371} % 6 + (1738,2391)-- % 7 + (2151,2415){0,-1649}... % 8 + (2151,766){0,-1}... % 9 + (2225,212){1,-1}... % 10 + (2345,168){1,0}... % 11 + (2502,245){1,1}...{190,359} % 12 + (2615,391)--cycle); % 13 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,7), (2,3), (3,2), (4,6)) % tied points + ((1,2)) % verticals + ((2,3)) % horizontals + ((1738,1020){-652,0}...{-652,0} % 0 + (1086,1020)-- % 1 + (1028,832){710,0}...{710,0} % 2 + (1738,832)--cycle); % 3 + +%endchar(0); +endchar(50h#); % DEK + +"sbub"; + +charbegin( "B", 2632h#, capheight*v#, baseline ); + +n := 7; +t1 := 0; +t2 := 4; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 11; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((1,6), (3,1), (4,2), (5,3), (6,4), (7,5))% tied points + ((2,5)) % verticals + () % horizontals + ((286,322){1,0}... % 0 + (584,370){483,182}... % *1 + (769,504){235,352}... % 2 + (878,844){147,908}...{0,1} % *3 + (916,1412){0,998}...{0,998} % 4 + (916,2410)-- % 5 + (1297,2445){0,-985}...{0,-985} % 6 + (1297,1460){-18,-210}...{-18,-210} % 7 + (1279,1250){-118,-696}... % 8 + (1163,817){-218,-400}... % 9 + (1059,659){-301,-337}...{-301,-337} % 10 + (758,322)--cycle); % 11 + +n := 22; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 10; +t9 := 13; +t10 := 16; +t11 := 17; +t12 := 21; +t13 := 23; +t14 := 24; +t15 := 26; +t16 := 28; +t17 := 33; +t18 := 36; +t19 := 37; +t20 := 38; +t21 := 41; +t22 := 45; + +adj_fill.B(19) % fixed x points + (13, 14) % fixed y points + ((1,6), (2,5), (6,4), (7,3), (10,2), (11,1), (13,7), (14,7), (18,8),% tied points + (20,8)) + ((12,15), (9,17), (4,21)) % verticals + ((11,16), (5,8), (3,22)) % horizontals + ((286,322){472,0}...{472,0} % 0 + (758,322){947,-3}... % 1 + (1705,319){947,-3}... % 2 + (2033,425){1,1}... % 3 + (2131,744){0,1}... % 4 + (2007,1095){-1,1}... % 5 + (1632,1272){-460,40}... % 6 + (1350,1275){-675,-25}...{0,-1} % 7 + (1279,1250){18,210}... % 8 + (1297,1460){0,-1}... % 9 + (1338,1430){1,0}... % 10 + (1615,1444){386,69}... % 11 + (1930,1604){1,1}... % 12 + (2021,1890){0,1}... % 13 + (1907,2254){-1,1}... % 14 + (1657,2395){-610,191}...{-1,0} % *15 + (1297,2445){-381,-35}...{-381,-35} % 16 + (916,2410){-406,-65}... % 17 + (534,2251){-534,-430}... % *18 + (382,1980){0,-1}... % 19 + (388,1899){174,-985}... % 20 + (404,1752){0,-1}... % 21 + (356,1631){-1,-1}...{-1,0} % 22 + (202,1578)-- % 23 + (202,1578){-1,0}... % 24 + (86,1618){-1,1}... % 25 + (24,1806){0,1}... % 26 + (225,2209){1,1}...{381,68} % 27 + (954,2554){349,106}...{349,106} % 28 + (1303,2660){3,-93}...{3,-93} % 29 + (1306,2567){1,0}... % 30 + (1921,2509){977,-225}... % *31 + (2283,2342){1,-1}... % 32 + (2383,2043){0,-1}... % 33 + (2229,1638){-1,-1}...{-335,-133} % 34 + (1941,1432){-3,-12}... % 35 + (1938,1420){-1.243,-.9701}...{-600,0} % 36 + (1338,1420){600,0}... % 37 + (1938,1420){1.6,-.8}...{9,-12} % 38 + (1947,1408){1,0}... % 39 + (2351,1249){1,-1}... % 40 + (2499,892){0,-1}... % 41 + (2319,456){-1,-1}... % 42 + (1959,173){-638,-507}... % 43 + (1755,43){-378,-175}... % *44 + (1581,-2){-1471,0}...{-1471,0} % 45 + (110,-2)--cycle); % 46 + +endchar(0); + +"sbuc"; + +charbegin( "C", 2031h#, capheight*v#, baseline ); + +n := 17; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 8; +t5 := 10; +t6 := 13; +t7 := 16; +t8 := 18; +t9 := 19; +t10 := 20; +t11 := 22; +t12 := 25; +t13 := 27; +t14 := 29; +t15 := 31; +t16 := 33; +t17 := 35; + +adj_fill.A(8, 10) % fixed x points + (1, 9, 17) % fixed y points + ((1,1), (17,1)) % tied points + ((2,16), (4,14), (6,12)) % verticals + ((3,15), (5,13), (7,11)) % horizontals + ((1004,1980){1,0}... % 0 + (1125,1941){1,-1}... % 1 + (1177,1834){0,-1}... % 2 + (1177,1759){-102,-650}... % 3 + (1159,1644){.1841,-1.929}... % 4 + (1177,1594){1,-1}... % 5 + (1337,1535){1,0}... % 6 + (1547,1647){1,1}... % 7 + (1681,2037){0,1}... % 8 + (1571,2368){-1,1}... % 9 + (1227,2489){-1,0}... % 10 + (810,2330){-1,-1}... % 11 + (575,1899){-318,-1070}... % *12 + (492,1260){0,-1}... % 13 + (575,686){318,-982}... % *14 + (810,278){1,-1}... % 15 + (1258,94){1,0}... % 16 + (1563,214){1,1}...{0,1} % 17 + (1702,581){48,28}...{48,28} % 18 + (1750,609)-- % 19 + (1969,382){-335,-594}... % 20 + (1862,229){-1,-1}... % 21 + (1095,-55){-1,0}... % 22 + (441,173){-1,1}... % 23 + (184,608){-347,1032}... % *24 + (94,1205){0,1}... % 25 + (469,2299){1,1}... % 26 + (1339,2624){1,0}... % 27 + (1879,2454){1,-1}... % 28 + (2010,2073){0,-1}... % 29 + (1830,1602){-1,-1}... % 30 + (1334,1416){-1,0}... % 31 + (894,1549){-1,1}... % 32 + (800,1748){0,1}... % 33 + (872,1933){1,1}...{1,0} % 34 + (1004,1980)--cycle); % 35 + +endchar(0); + +"sbud"; + +charbegin( "D", 2875h#, capheight*v#, baseline ); +%call charbegin( `D, 2582h, capheight*v, baseline ); + +n := 6; +t1 := 0; +t2 := 4; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 10; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((1,4), (3,1), (4,2), (6,3)) % tied points + ((2,5)) % verticals + () % horizontals + ((261,328){1,0}... % 0 + (569,359){494,119}... % *1 + (755,447){1,1}... % 2 + (857,685){138,661}... % *3 + (893,1108){0,1}...{0,1302} % 4 + (893,2410)-- % 5 + (1270,2423){0,-936}... % 6 + (1270,1487){0,-1}... % 7 + (1221,955){-191,-855}... % *8 + (1079,632){-276,-304}...{-276,-304} % 9 + (803,328)--cycle); % 10 + +n := 13; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; +t5 := 9; +t6 := 10; +t7 := 14; +t8 := 16; +t9 := 17; +t10 := 19; +t11 := 21; +t12 := 26; +t13 := 29; + +adj_fill.B() % fixed x points + (8, 9) % fixed y points + ((1,4), (2,3), (5,2), (6,1), (8,5), (9,5))% tied points + ((7,10), (4,12)) % verticals + ((6,11), (3,13)) % horizontals + ((261,328){542,0}...{542,0} % 0 + (803,328){931,0}... % 1 + (1734,328){1,0}... % 2 + (2218,516){1,1}... % 3 + (2341,781){166,714}... % *4 + (2384,1230){0,1}... % 5 + (2302,1784){-314,952}... % *6 + (2070,2182){-1,1}... % 7 + (1746,2360){-800,241}...{-1,0} % *8 + (1270,2423){-377,-13}...{-377,-13} % 9 + (893,2410){-1,0}... % 10 + (497,2272){-1,-1}... % 11 + (383,2015){0,-1}... % 12 + (386,1907){79,-584}... % 13 + (404,1775){0,-1}... % 14 + (365,1638){-1,-1}...{-1,0} % 15 + (205,1572)-- % 16 + (205,1572){-1,0}... % 17 + (61,1624){-1,1}... % 18 + (18,1795){0,1}... % 19 + (215,2243){1,1}...{1,0} % 20 + (893,2523){377,140}...{377,140} % 21 + (1270,2663){0,-99}...{0,-99} % 22 + (1270,2564){1,0}... % 23 + (2035,2486){1227,-299}... % *24 + (2497,2265){1,-1}... % 25 + (2784,1437){0,-1}... % 26 + (2444,532){-1,-1}... % 27 + (1938,134){-779,-493}... % 28 + (1479,0){-1,0}...{-1381,0} % 29 + (98,0)--cycle); % 30 + +endchar(0); + +"sbue"; + +charbegin( "E", 2052h#, capheight*v#, baseline ); + +n := 17; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 8; +t5 := 11; +t6 := 12; +t7 := 15; +t8 := 17; +t9 := 19; +t10 := 20; +t11 := 23; +t12 := 26; +t13 := 28; +t14 := 30; +t15 := 32; +t16 := 35; +t17 := 37; + +adj_fill.A() % fixed x points + (1, 10, 17) % fixed y points + ((1,1), (17,1)) % tied points + ((9,10), (7,12), (5,13), (4,14), (2,16))% verticals + ((8,11), (5,6), (3,15)) % horizontals + ((1564,1955){-1,0}... % 0 + (1422,2012){-1,1}... % 1 + (1382,2108){0,1}... % 2 + (1408,2212){232,508}... % 3 + (1435,2325){0,1}... % 4 + (1386,2446){-1,1}... % 5 + (1187,2506){-1,0}... % 6 + (891,2379){-1,-1}... % 7 + (735,1968){0,-1}... % 8 + (875,1611){1,-1}... % 9 + (1107,1504){624,-145}...{1,0} % *10 + (1499,1466){0,-107}...{0,-107} % 11 + (1499,1359){-1,0}... % 12 + (985,1307){-825,-201}... % *13 + (674,1158){-1,-1}... % 14 + (514,705){0,-1}... % 15 + (707,248){1,-1}... % 16 + (1109,95){1,0}... % 17 + (1494,261){1,1}... % 18 + (1620,611){86,768}...{73,33} % 19 + (1693,644)-- % 20 + (1956,391){-275,-640}... % 21 + (1849,234){-1,-1}... % 22 + (1084,-43){-1,0}... % 23 + (606,7){-771,192}... % *24 + (313,149){-1,1}... % 25 + (100,606){0,1}... % 26 + (307,1165){1,1}...{545,86} % 27 + (811,1405){-520,156}... % 28 + (497,1572){-1,1}... % 29 + (342,1960){0,1}... % 30 + (504,2395){1,1}... % 31 + (1186,2620){1,0}... % 32 + (1483,2583){493,-142}... % *33 + (1679,2478){1,-1}... % 34 + (1784,2241){0,-1}... % 35 + (1709,2027){-1,-1}...{-1,0} % 36 + (1564,1955)--cycle); % 37 + +endchar(0); + +"sbuf"; + +%charbegin( "F", 2225h#, capheight*v#, baseline ); +charbegin( "F", (2225+50)*h#, capheight*v#, baseline ); % DEK + +n := 14; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 14; +t10 := 16; +t11 := 18; +t12 := 20; +t13 := 23; +t14 := 25; + +adj_fill.A(1, 12) % fixed x points + (7, 9, 12, 14) % fixed y points + ((3,1), (4,2), (7,3), (8,3)) % tied points + ((6,10)) % verticals + ((5,11), (2,13)) % horizontals + ((2533,2553){-141,-335}... % 0 + (2369,2274){-482,-687}... % 1 + (2251,2138){-216,-185}... % *2 + (2153,2089){-1,0}... % 3 + (1983,2128){-436,149}... % 4 + (1547,2277){-1.915,.5712}...{-391,100} % 5 + (1156,2377){-533,154}... % 6 + (928,2424){-1,0}... % 7 + (569,2295){-1,-1}... % 8 + (418,2006){0,-1}... % 9 + (436,1880){122,-737}... % 10 + (461,1771){0,-1}...{-1,-1} % 11 + (388,1615)-- % 12 + (388,1615){-1,-1}... % 13 + (247,1574){-1,0}... % 14 + (128,1612){-1,1}... % 15 + (64,1805){0,1}... % 16 + (332,2332){1,1}... % 17 + (1042,2576){1,0}...{643,-80} % 18 + (1251,2562){295,120}...{295,120} % 19 + (1546,2682){0,-145}...{0,-145} % 20 + (1546,2537){586,-138}... % 21 + (2132,2399){586,-138}... % 22 + (2233,2383){1.895,.2631}... % 23 + (2339,2432){123,165}...{123,165} % 24 + (2462,2597)--cycle); % 25 + +n := 12; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 10; +t5 := 11; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 15; +t10 := 16; +t11 := 22; +t12 := 25; + +adj_fill.B(4, 10) % fixed x points + (3) % fixed y points + ((1,4), (7,2), (8,1), (12,4)) % tied points + ((6,9)) % verticals + ((4,5), (2,11)) % horizontals + ((73,453){1,1}... % 0 + (221,507){1,0}... % 1 + (355,450){1,-1}... % 2 + (436,291){216,-578}... % 3 + (496,160){1,-1}... % 4 + (634,110){1,0}... % 5 + (977,284){1,1}... % 6 + (1109,540){179,655}... % *7 + (1156,939){0,1}...{0,1} % 8 + (1156,1262){-579,-17}...{-579,-17} % 9 + (577,1245){109,197}...{109,197} % 10 + (686,1442){470,0}...{470,0} % 11 + (1156,1442){0,935}...{0,935} % 12 + (1156,2377)-- % 13 + (1547,2277){-1,-835}...{-1,-835} % 14 + (1546,1442){554,0}...{554,0} % 15 + (2100,1442){-125,-180}...{-125,-180} % 16 + (1975,1262){-429,0}...{-429,0} % 17 + (1546,1262){0,-1}... % 18 + (1474,695){-277,-946}... % *19 + (1269,316){-1,-1}... % 20 + (904,56){-447,-230}... % 21 + (496,-50){-1,0}... % 22 + (86,84){-1,1}... % 23 + (0,289){0,1}...{1,1} % 24 + (73,453)--cycle); % 25 + +endchar(0); + +"sbug"; + +%charbegin( "G", 2038h#, capheight*v#, depthy*v#); +charbegin( "G", 2038h#, capheight*v#, 2/3descender*v#); % DEK + +n := 12; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 11; +t7 := 12; +t8 := 15; +t9 := 17; +t10 := 19; +t11 := 21; +t12 := 23; + +adj_fill.A(1, 6, 12) % fixed x points + (12) % fixed y points + ((1,2), (12,1)) % tied points + ((5,8), (3,10)) % verticals + ((6,7), (4,9), (2,11)) % horizontals + ((1484,999){-244,-154}... % 0 + (937,844){-1,0}... % 1 + (346,1053){-1,1}... % 2 + (104,1690){0,1}... % 3 + (352,2325){1,1}... % 4 + (1203,2615){1,0}... % 5 + (1543,2575){559,-154}... % *6 + (1762,2461){1,-1}... % 7 + (1881,2184){0,-1}... % 8 + (1787,1918){-1,-1}... % 9 + (1483,1759){-1,0}...{-278,53} % 10 + (1232,1795)-- % 11 + (1251,1873){1,0}... % 12 + (1395,1888){233,59}... % *13 + (1484,1932){1,1}... % 14 + (1539,2143){0,1}... % 15 + (1484,2359){-1,1}... % 16 + (1132,2474){-1,0}... % 17 + (719,2316){-1,-1}... % 18 + (520,1714){0,-1}... % 19 + (749,1100){1,-1}... % 20 + (1065,976){1,0}... % 21 + (1401,1104){1,1}...{0,1} % 22 + (1484,1394)--cycle); % 23 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 15; +t9 := 18; +t10 := 19; + +adj_fill.B() % fixed x points + (2, 10) % fixed y points + ((1,3), (5,2), (6,1), (10,3)) % tied points + ((6,7), (3,9)) % verticals + ((4,8)) % horizontals + ((130,59){1,1}... % 0 + (280,112){1,0}... % 1 + (432,63){1,-1}... % 2 + (485,-86){61,-531}... % 3 + (579,-306){1,-1}... % 4 + (828,-365){1,0}... % 5 + (1287,-157){1,1}... % 6 + (1433,108){197,654}... % *7 + (1484,497){0,1}... % 8 + (1484,999){0,2}...{0,395} % 9 + (1484,1394)-- % 10 + (1859,1499){0,-760}... % 11 + (1859,739){0,-1}... % 12 + (1784,183){-289,-939}... % *13 + (1570,-200){-1,-1}... % 14 + (794,-511){-1,0}... % 15 + (399,-469){-639,162}... % *16 + (155,-349){-1,1}... % 17 + (71,-113){0,1}...{1,1} % 18 + (130,59)--cycle); % 19 + +endchar(0); + +"sbuh"; + +charbegin( "H", 3075h#, capheight*v#, baseline ); + +n := 9; +t1 := 0; +t2 := 1; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 15; + +adj_fill.A(9) % fixed x points + (4, 6) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((1322,2441){-400,0}... % 0 + (922,2441){-1,0}... % 1 + (627,2405){-488,-138}... % *2 + (434,2303){-1,-1}... % 3 + (333,2103){0,-1}... % 4 + (372,1947){360,-826}... % 5 + (418,1784){0,-1}...{-1,-1} % 6 + (356,1624)-- % 7 + (356,1624){-1,-1}... % 8 + (211,1563){-1,0}... % 9 + (100,1610){-1,1}... % 10 + (16,1861){0,1}... % 11 + (213,2302){1,1}... % 12 + (581,2508){900,279}... % *13 + (1113,2581){1,0}...{459,-43} % 14 + (1422,2558)--cycle); % 15 + +n := 12; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 12; +t9 := 13; +t10 := 15; +t11 := 17; +t12 := 18; + +adj_fill.B() % fixed x points + (2, 12) % fixed y points + ((1,6), (6,1), (7,3), (8,4), (9,5), (12,6))% tied points + ((5,8), (3,11)) % verticals + ((4,10)) % horizontals + ((42,364){1,1}... % 0 + (183,424){1,0}... % 1 + (280,393){1,-1}... % 2 + (350,238){219,-688}... % 3 + (406,164){1,-1}... % 4 + (516,123){1,0}... % 5 + (715,222){1,1}... % 6 + (803,370){153.5,389.3}... % *7 + (869,611){207,1120}... % *8 + (922,1342){0,1}...{0,1099} % 9 + (922,2441)-- % 10 + (1322,2441){0,-1005}...{0,-1005} % 11 + (1322,1436){0,-183}...{0,-183} % 12 + (1322,1253){0,-1}... % 13 + (971,250){-1,-1}... % 14 + (352,-42){-1,0}... % 15 + (70,65){-1,1}... % 16 + (-4,225){0,1}...{1,1} % 17 + (42,364)--cycle); % 18 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,8), (2,4), (3,5), (4,7)) % tied points + () % verticals + ((2,3)) % horizontals + ((2040,1436){-718,0}...{-718,0} % 0 + (1322,1436)-- % 1 + (1322,1253){701,0}...{701,0} % 2 + (2023,1253)--cycle); % 3 + +n := 12; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 9; +t5 := 12; +t6 := 14; +t7 := 15; +t8 := 17; +t9 := 21; +t10 := 22; +t11 := 24; +t12 := 27; + +adj_fill.D(1, 7) % fixed x points + (2, 6) % fixed y points + ((1,9), (9,7), (10,8), (12,9)) % tied points + ((4,9)) % verticals + ((5,8), (3,11)) % horizontals + ((3100,2281){-1,-1}... % 0 + (2970,2206){-1,0}... % 1 + (2871,2240){-1,1}... % 2 + (2826,2306){-178,585}... % 3 + (2796,2372){-1,1}... % 4 + (2722,2384){-1,0}... % 5 + (2618,2337){-1,-1}... % 6 + (2511,2145){-169,-502}... % *7 + (2449,1835){-122,-1166}... % 8 + (2410,1091){0,-1}... % 9 + (2452,524){163,-872}... % *10 + (2573,219){1,-1}... % 11 + (2709,167){1,0}... % 12 + (2887,270){1,1}...{270,454} % 13 + (2994,406)-- % 14 + (3059,340){-338,-529}... % 15 + (2959,176){-1,-1}... % 16 + (2465,-46){-1,0}... % 17 + (2215,76){-1,1}... % 18 + (2129,221){-145.6,385.1}... % *19 + (2069,461){-192,1177}...{0,1} % *20 + (2023,1253){17,183}...{17,183} % 21 + (2040,1436){161,1254}... % 22 + (2453,2380){1,1}... % 23 + (2916,2598){1,0}... % 24 + (3084,2542){1,-1}... % 25 + (3150,2416){0,-1}...{-1,-1} % 26 + (3100,2281)--cycle); % 27 + +endchar(0); + +"sbui"; + +charbegin( "I", 1646h#, capheight*v#, baseline ); + +n := 8; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 13; +t8 := 14; + +adj_fill.A(8) % fixed x points + (4, 5) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((1434,2435){-414,17}...{-414,17} % 0 + (1020,2452){-1,0}... % 1 + (553,2302){-1,-1}... % 2 + (490,2077){0,-1}... % 3 + (521,1977){271,-696}... % 4 + (561,1805){0,-1}... % 5 + (502,1646){-1,-1}...{-1,0} % 6 + (329,1573)-- % 7 + (329,1573){-1,0}... % 8 + (205,1628){-1,1}... % 9 + (130,1864){0,1}... % 10 + (341,2324){1,1}... % 11 + (711,2527){917,274}... % *12 + (1258,2598){1,0}...{552,-71} % 13 + (1543,2569)--cycle); % 14 + +n := 9; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 14; +t8 := 16; +t9 := 18; + +adj_fill.B(1, 8) % fixed x points + (1, 9) % fixed y points + ((1,4), (4,1), (5,3), (9,4)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((210,489){1,0}... % 0 + (361,413){1,-1}... % 1 + (426,258){233,-681}... % 2 + (466,163){1,-1}... % 3 + (622,102){1,0}... % 4 + (826,199){1,1}... % 5 + (970,514){194,853}... % *6 + (1020,1052){0,1}...{0,1400} % 7 + (1020,2452)-- % 8 + (1434,2435){-1,-726}... % 9 + (1433,1709){0,-1}... % 10 + (1402,1078){-122,-1070}... % *11 + (1311,639){-145,-405}... % 12 + (1071,223){-1,-1}... % 13 + (453,-65){-1,0}... % 14 + (100,71){-1,1}... % 15 + (-9,284){0,1}... % 16 + (58,447){1,1}...{1,0} % 17 + (210,489)--cycle); % 18 + +endchar(0); + +"sbuj"; + +%charbegin( "J", 1674h#, capheight*v#, depthy*v#); +charbegin( "J", 1674h#, capheight*v#, 2/3descender*v#); % DEK + +n := 9; +t1 := 1; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 13; +t9 := 14; + +adj_fill.A(9) % fixed x points + (4, 6) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,7)) % verticals + ((1,8)) % horizontals + ((1658,2523){-201,-120}...{-201,-120} % 0 + (1457,2403){-414,0}...{-414,0} % 1 + (1043,2403){-324,-59}... % 2 + (640,2210){-1,-1}... % 3 + (509,1954){0,-1}... % 4 + (514,1864){80,-769}... % 5 + (530,1761){0,-1}...{-1,-1} % 6 + (479,1627)-- % 7 + (479,1627){-1,-1}... % 8 + (313,1549){-1,0}... % 9 + (198,1576){-1,1}... % 10 + (128,1754){0,1}... % 11 + (353,2186){1,1}... % 12 + (1467,2592){1,0}...{310,-35} % 13 + (1667,2581)--cycle); % 14 + +n := 11; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 10; +t5 := 11; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 17; +t10 := 19; +t11 := 23; + +adj_fill.B(1, 11) % fixed x points + (1, 11) % fixed y points + ((1,4), (4,4), (5,5), (6,1), (7,3), (11,5))% tied points + ((5,8), (2,10)) % verticals + ((3,9)) % horizontals + ((1043,1123){-1,0}... % 0 + (987,1111){-629,-376}... % 1 + (626,841){-1,-1}... % 2 + (279,0){0,-1}... % 3 + (393,-295){1,-1}... % 4 + (582,-361){1,0}... % 5 + (701,-323){257,148}... % *6 + (839,-213){1,1}... % 7 + (990,124){204,920}... % *8 + (1043,707){0,1}...{0,416} % 9 + (1043,1123){0,136}...{0,136} % 10 + (1043,1259){0,1144}...{0,1144} % 11 + (1043,2403)-- % 12 + (1457,2403){-5,-1369}... % 13 + (1452,1034){0,-1}... % 14 + (1371,265){-313,-1242}... % *15 + (1139,-208){-1,-1}... % 16 + (467,-508){-1,0}... % 17 + (131,-397){-1,1}... % 18 + (0,-41){0,1}... % 19 + (127,413){488,930}... % *20 + (488,889){1,1}... % 21 + (956,1218){599,296}...{749,285} % 22 + (1043,1259)--cycle); % 23 + +endchar(0); + +"sbuk"; + +charbegin( "K", 2847h#, capheight*v#, baseline ); + +n := 9; +t1 := 0; +t2 := 1; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 15; + +adj_fill.A(9) % fixed x points + (4, 6) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((1324,2429){-381,0}... % 0 + (943,2429){-1,0}... % 1 + (654,2395){-474,-129}... % *2 + (469,2300){-1,-1}... % 3 + (347,2078){0,-1}... % 4 + (385,1956){264,-501}... % 5 + (430,1807){0,-1}...{-1,-1} % 6 + (377,1647)-- % 7 + (377,1647){-1,-1}... % 8 + (207,1567){-1,0}... % 9 + (81,1637){-1,1}... % 10 + (-3,1876){0,1}... % 11 + (236,2334){1,1}... % 12 + (589,2523){885,256}... % *13 + (1121,2590){1,0}...{198,-12} % 14 + (1409,2558)--cycle); % 15 + +n := 11; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 17; +t11 := 18; + +adj_fill.B(1, 10) % fixed x points + (2, 11) % fixed y points + ((1,6), (5,1), (6,3), (7,4), (8,5), (11,6))% tied points + ((4,7)) % verticals + ((3,9)) % horizontals + ((32,374){1,1}... % 0 + (199,433){1,0}... % 1 + (290,403){1,-1}... % 2 + (365,263){265,-649}... % 3 + (410,171){1,-1}... % 4 + (539,132){1,0}... % 5 + (624,163){192,118}... % *6 + (731,250){1,1}... % 7 + (888,586){212,901}...{0,1} % *8 + (943,1151){0,1278}...{0,1278} % 9 + (943,2429)-- % 10 + (1324,2429){0,-1043}...{0,-1043} % 11 + (1324,1386){0,-156}...{0,-156} % 12 + (1324,1230){0,-1}... % 13 + (943,252){-1,-1}... % 14 + (355,-31){-1,0}... % 15 + (65,71){-1,1}... % 16 + (-12,238){0,1}...{1,1} % 17 + (32,374)--cycle); % 18 + +n := 3; +t1 := 1; +t2 := 2; +t3 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,4), (2,5), (3,7)) % tied points + () % verticals + ((1,2)) % horizontals + ((1378,1386){-54,0}...{-54,0} % 0 + (1324,1386)-- % 1 + (1324,1230){48,0}...{48,0} % 2 + (1372,1230)--cycle); % 3 + +n := 9; +t1 := 2; +t2 := 5; +t3 := 9; +t4 := 12; +t5 := 13; +t6 := 14; +t7 := 17; +t8 := 23; +t9 := 25; + +adj_fill.D() % fixed x points + (6, 9) % fixed y points + ((2,7), (4,8), (5,8)) % tied points + () % verticals + ((3,7), (1,8)) % horizontals + ((2857,482){-138,-276}... % 0 + (2605,82){-1,-1}... % 1 + (2342,-34){-1,0}... % 2 + (2016,100){-1,1}... % 3 + (1809,396){-220,413}...{-437,834} % 4 + (1372,1230){0,156}...{0,156} % 5 + (1372,1386){818,1005}... % 6 + (2190,2391){1,1}... % 7 + (2404,2563){391,233}... % *8 + (2581,2624){1,0}... % 9 + (2781,2539){1,-1}... % 10 + (2847,2381){0,-1}...{-1,-1} % 11 + (2773,2190)-- % 12 + (2773,2190){-1,-1}... % 13 + (2631,2117){-1,0}... % 14 + (2503,2147){-1,1}... % 15 + (2468,2212){-121,575}... % 16 + (2385,2303){-1,0}... % 17 + (2211,2197){-1,-1}... % 18 + (2055,2032){-384,-506}...{-384,-506} % 19 + (1671,1526){285,-564}... % 20 + (1956,962){285,-564}... % 21 + (2358,369){1,-1}... % 22 + (2533,302){1,0}... % 23 + (2655,364){1,1}...{163,277} % 24 + (2793,540)--cycle); % 25 + +endchar(0); + +"sbul"; + +charbegin( "L", 2449h#, capheight*v#, baseline ); +rot := identity slanted -1/6; % DEK + +n := 9; +t1 := 0; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 17; +t9 := 20; + +adj_fill.A(5) % fixed x points + (6, 9) % fixed y points + ((3,1), (4,2)) % tied points + ((1,9)) % verticals + ((3,7), (2,8)) % horizontals +% ((2231,1026){0,-1}... % 0 +% (2205,845){-26,-181}... % 1 +% (2147,599){-146,-399}... % *2 +% (2059,446){-1,-1}... % 3 +% (1762,330){-1,0}... % 4 + (((2231,1026){0,-1}... % 0 % DEK + (2205,845){-26,-181}... % 1 + (2147,599){-146,-399}... % *2 + (2059,446){-1,-1}... % 3 + (1762,330){-1,0})slanted1/6{-1,0}... % 4 + (1171,501){-752,300}...{-1,0} % 5 + (559,677){-64,94}...{-64,94} % 6 + (495,771){-1,-1}... % 7 + (376,665){-348,-280}... % 8 + (220,530){-1,-1}...{-105,-473} % 9 + (-8,49)-- % 10 + (73,4){172,441}... % 11 + (232,297){1,1}... % 12 + (452,377){1,0}... % 13 + (649,334){478,-168}... % *14 + (930,209){1115,-578}... % 15 + (1350,19){701,-255}... % *16 +% (1631,-46){1,0}... % 17 +% (2090,168){1,1}... % 18 +% (2326,775){1,252}...{0,1} % 19 +% (2327,1027)--cycle); % 20 + {1,0}((1631,-46){1,0}... % 17 % DEK + (2090,168){1,1}... % 18 + (2326,775){1,252}...{0,1} % 19 + (2327,1027))slanted1/6--cycle); % 20 + +n := 8; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 9; +t5 := 10; +t6 := 16; +t7 := 18; +t8 := 20; + +adj_fill.B() % fixed x points + (1, 8) % fixed y points + ((1,3), (4,2), (5,1), (8,3)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((1968,2050){1,0}... % 0 + (2108,2106){1,1}... % 1 + (2189,2315){0,1}... % 2 + (2110,2518){-1,1}... % 3 + (1744,2628){-1,0}... % 4 + (1077,2388){-1,-1}... % 5 + (830,1978){-377,-1010}... % *6 + (700,1378){-100,-1036}... % 7 + (626,1006){-205,-607}...{-1,-1} % *8 + (495,771)-- % 9 + (559,677){445,342}... % 10 + (912,969){1,1}... % 11 + (1066,1258){275,802}... % *12 + (1187,1771){172,1050}... % 13 + (1284,2201){211,658}... % *14 + (1398,2429){1,1}... % 15 + (1577,2478){1,0}... % 16 + (1712,2429){1,-1}... % 17 + (1763,2267){93,-883}... % 18 + (1820,2089){1,-1}...{1,0} % 19 + (1968,2050)--cycle); % 20 + +endchar(0); + +"sbum"; + +charbegin( "M", 3437h#, capheight*v#, baseline ); + +n := 8; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 8; +t5 := 9; +t6 := 13; +t7 := 15; +t8 := 16; + +adj_fill.A() % fixed x points + (4) % fixed y points + ((1,3), (4,1), (5,2), (8,3)) % tied points + ((4,5), (3,7)) % verticals + ((2,6)) % horizontals + ((40,332){1,1}... % 0 + (184,397){1.846,.05676}... % 1 + (300,353){1,-1}... % 2 + (342,255){127,-397}... % 3 + (429,166){1,0}... % 4 + (567,220){1,1}... % 5 + (708,505){190,746}... % *6 + (757,966){0,1}...{0,1134} % 7 + (757,2100)-- % 8 + (917,1912){0,-825}... % 9 + (917,1087){0,-1}... % 10 + (843,508){-285,-967}... % *11 + (632,120){-1,-1}... % 12 + (270,-47){-1,0}... % 13 + (63,31){-1,1}... % 14 + (-9,205){0,1}...{1,1} % 15 + (40,332)--cycle); % 16 + +n := 15; +t1 := 0; +t2 := 4; +t3 := 5; +t4 := 8; +t5 := 9; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 18; +t11 := 20; +t12 := 24; +t13 := 27; +t14 := 29; +t15 := 31; + +adj_fill.B(1, 14) % fixed x points + (1, 5, 9, 12, 15) % fixed y points + ((1,6), (2,4), (3,5), (6,2), (7,1), (15,6))% tied points + ((9,10), (4,5)) % verticals + ((8,11), (2,13)) % horizontals + ((3275,2242){-1,0}... % 0 + (3191,2281){-1,1}... % 1 + (3143,2359){-87,437}... % 2 + (3056,2457){-1,0}...{-1,-1} % 3 + (2983,2421){-466,-299}...{-466,-299} % 4 + (2517,2122){-152,-190}... % 5 + (2057,1265){-712,-1994}...{-107,-958} % *6 + (1805,128){-16,-44}...{-16,-44} % 7 + (1789,84){-302,-130}...{-302,-130} % 8 + (1487,-46){-41,561}... % 9 + (1216,1256){-110,370}... % 10 + (1074,1647){-299,656}...{-378,465} % *11 + (917,1912){-160,188}...{-160,188} % 12 + (757,2100){-329,438}... % 13 + (655,2216){-1,1}... % 14 + (357,2365){-1,0}... % 15 + (209,2304){-1,-1}...{-35,-284} % 16 + (68,1990)-- % 17 + (-12,2005){0,1}... % 18 + (168,2494){1,1}... % 19 + (587,2627){1,0}... % 20 + (1017,2434){1,-1}... % 21 + (1307,2022){540,-1022}... % *22 + (1557,1412){358,-1107}...{122,-476} % 23 + (1746,778){433,1546}... % 24 + (2087,1670){788,1526}... % *25 + (2534,2304){1,1}... % 26 + (3189,2599){1,0}... % 27 + (3408,2527){1,-1}... % 28 + (3451,2429){0,-1}... % 29 + (3408,2313){-1,-1}...{-1,0} % 30 + (3275,2242)--cycle); % 31 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 5.587; +t5 := 6; +t6 := 7; +t7 := 8; +t8 := 12; +t9 := 14; + +adj_fill.C(1, 4) % fixed x points + (9) % fixed y points + ((5,5), (6,4)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((3434,312){-207,-382}... % 0 + (3271,90){-1,-1}... % 1 + (2932,-64){-1,0}... % 2 + (2673,29){-1,1}... % 3 + (2566,283){-155,722}... % *4 + (2518,751){-14,519}...{47,836} % 5 + (2517,2122)-- % 6 + (2983,2421){-1,-1}... % 7 + (2891,1722){0,-1}... % 8 + (2921,595){34,-462}... % 9 + (2960,319){105,-424}... % *10 + (3026,171){1,-1}... % 11 + (3117,140){1,0}... % 12 + (3243,221){1,1}...{288,408} % 13 + (3375,369)--cycle); % 14 + +endchar(0); + +"sbun"; + +charbegin( "N", 2666h#, capheight*v#, baseline ); + +n := 8; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 8; +t5 := 9; +t6 := 14; +t7 := 16; +t8 := 17; + +adj_fill.A(1, 7) % fixed x points + (2, 4) % fixed y points + ((1,3), (4,1), (5,2), (8,3)) % tied points + ((4,5)) % verticals + ((3,6)) % horizontals + ((47,336){1,1}... % 0 + (183,393){1,0}... % 1 + (302,355){1,-1}... % 2 + (352,274){156,-292}... % 3 + (444,192){1,0}... % 4 + (546,242){1,1}... % 5 + (671,598){153,1240}... % *6 + (699,1482){0,1}...{0,630} % 7 + (699,2112)-- % 8 + (853,1912){0,-402}... % 9 + (853,1510){0,-1}... % 10 + (778,598){-287,-1419}... % *11 + (688,287){-212.4,-506.6}... % *12 + (566,91){-1,-1}... % 13 + (271,-40){-1,0}... % 14 + (45,50){-1,1}... % 15 + (2,172){0,1}...{1,1} % 16 + (47,336)--cycle); % 17 + +n := 15; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6.49; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 14; +t9 := 15; +t10 := 18; +t11 := 22; +t12 := 23; +t13 := 26; +t14 := 28; +t15 := 30; + +adj_fill.B() % fixed x points + (3, 9, 11) % fixed y points + ((1,4), (5,2), (6,1), (15,4)) % tied points + ((8,9), (4,12), (2,14)) % verticals + ((7,10), (1,13)) % horizontals + ((2626,2265){-1,0}... % 0 + (2515,2346){-60,317}... % 1 + (2501,2414){-1,1}... % 2 + (2448,2446){-1,0}... % 3 + (2404,2429){-1,-1}... % 4 + (2338,2250){-92,-652}... % *5 + (2312,1777){-13,-392}...{42,-767} % 6 + (2319,100){-265,-147}...{-265,-147} % 7 + (2054,-47){-183,340}... % 8 + (1420,1069){-351,559}...{-411,584} % 9 + (853,1912){-154,200}...{-154,200} % 10 + (699,2112){-282,314}... % 11 + (342,2314){-1,0}... % 12 + (181,2258){-1,-1}...{-96,-539} % 13 + (70,1979)-- % 14 + (-18,1978){0,1}... % 15 + (18,2261){137,471}... % *16 + (119,2449){1,1}... % 17 + (549,2599){1,0}... % 18 + (968,2408){1,-1}... % 19 + (1294,2014){700,-972}... % *20 + (1668,1436){501,-843}...{501,-843} % 21 + (2169,593){0,1293}... % 22 + (2169,1886){0,1293}... % 23 + (2208,2266){151,612}... % *24 + (2320,2498){1,1}... % 25 + (2614,2634){1,0}... % 26 + (2770,2568){1,-1}... % 27 + (2826,2457){0,-1}... % 28 + (2783,2331){-1,-1}...{-1,0} % 29 + (2626,2265)--cycle); % 30 + +endchar(0); + +"sbuo"; + +charbegin( "O", 2420h#, capheight*v#, baseline ); + +n := 15; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 10; +t6 := 13; +t7 := 16; +t8 := 18; +t9 := 19; +t10 := 21; +t11 := 24; +t12 := 27; +t13 := 30; +t14 := 32; +t15 := 34; + +adj_fill.A(8) % fixed x points + (9, 11) % fixed y points + ((1,1), (15,1)) % tied points + ((2,14), (5,12), (7,10)) % verticals + ((1,3), (4,13), (6,10)) % horizontals + ((1031,1539){1,0}... % 0 + (1176,1606){1,1}... % 1 + (1236,1776){0,1}... % 2 + (1200,1866){-136,191}... % *3 + (1100,1967){-605,479}... % 4 + (996,2144){0,1}... % 5 + (1076,2326){1,1}... % 6 + (1365,2447){1,0}... % 7 + (1641,2319){1,-1}... % 8 + (1836,1920){263,-1049}... % *9 + (1904,1270){0,-1}... % 10 + (1835,657){-267,-1002}... % *11 + (1637,268){-1,-1}... % 12 + (1162,84){-1,0}... % 13 + (762,255){-1,1}... % 14 + (522,692){-324,1081}... % *15 + (438,1336){0,1}... % 16 + (507,2025){266,1104}...{1,1} % *17 + (704,2440)-- % 18 + (654,2480){-294,-143}... % 19 + (419,2316){-1,-1}... % 20 + (47,1274){0,-1}... % 21 + (132,647){327,-1060}... % *22 + (374,214){1,-1}... % 23 + (1105,-73){1,0}... % 24 + (1962,262){1,1}... % 25 + (2225,723){356,1117}... % *26 + (2318,1379){0,1}... % 27 + (2239,2009){-305,1049}... % *28 + (2013,2428){-1,1}... % 29 + (1551,2617){-1,0}... % 30 + (965,2393){-1,-1}... % 31 + (780,1908){0,-1}... % 32 + (882,1605){1,-1}...{1,0} % 33 + (1031,1539)--cycle); % 34 + +endchar(0); + +"sbup"; + +charbegin( "P", 2246h#, capheight*v#, baseline ); + +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 17; +t11 := 22; +t12 := 24; + +adj_fill.A(1, 12) % fixed x points + (6, 8) % fixed y points + ((1,5), (3,1), (4,2), (6,3), (7,3), (12,4))% tied points + ((5,9), (2,11)) % verticals + ((4,10), (1,12)) % horizontals + ((1277,1171){287,36}... % 0 + (1677,1344){1,1}... % 1 + (1830,1816){0,1}... % 2 + (1675,2256){-1,1}...{-1,0} % 3 + (1277,2406){-380,0}...{-380,0} % 4 + (897,2406){-1,0}... % 5 + (610,2373){-469,-126}... % *6 + (428,2280){-1,-1}... % 7 + (326,2091){0,-1}... % 8 + (382,1913){265,-570}... % 9 + (424,1806){0,-1}...{-1,-1} % 10 + (367,1622)-- % 11 + (367,1622){-1,-1}... % 12 + (209,1560){-1,0}... % 13 + (76,1601){-1,1}... % 14 + (4,1861){0,1}... % 15 + (203,2298){1,1}...{1,0} % 16 + (978,2558){299,78}...{299,78} % 17 + (1277,2636){0,-84}...{0,-84} % 18 + (1277,2552){1,0}... % 19 + (1773,2489){827,-241}... % *20 + (2104,2311){1,-1}... % 21 + (2230,1889){0,-1}... % 22 + (2009,1332){-1,-1}...{-354,-14} % 23 + (1277,1050)--cycle); % 24 + +n := 11; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 13; +t10 := 15; +t11 := 16; + +adj_fill.B() % fixed x points + (2, 11) % fixed y points + ((1,6), (5,2), (6,1), (7,5), (8,4), (11,6))% tied points + ((5,6), (3,10)) % verticals + ((4,9)) % horizontals + ((58,351){1,1}... % 0 + (236,437){1,0}... % 1 + (399,268){119,-395}... % 2 + (462,152){150,-160}... % *3 + (549,108){1,0}... % 4 + (714,195){1,1}... % 5 + (849,510){183,875}... % *6 + (897,1070){0,1}...{0,1336} % 7 + (897,2406)-- % 8 + (1277,2406){0,-1235}...{0,-1235} % 9 + (1277,1171){0,-121}...{0,-121} % 10 + (1277,1050){-75,-770}... % 11 + (930,183){-1,-1}... % 12 + (382,-47){-1,0}... % 13 + (80,62){-1,1}... % 14 + (8,235){0,1}...{1,1} % 15 + (58,351)--cycle); % 16 + +endchar(0); + +"sbuq"; + +addleft:=55h#; + +charbegin( "Q", 2253h#+addleft, capheight*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 9; +t5 := 13; +t6 := 14; +t7 := 17; +t8 := 19; +t9 := 22; +t10 := 24; + +adj_fill.A(1, 5, 6) % fixed x points + (10) % fixed y points + ((1,2), (10,1)) % tied points + ((4,7), (2,9)) % verticals + ((5,6), (3,8)) % horizontals + ((1105,435){175,31}... % 0 + (1464,632){1,1}... % 1 + (1655,1000){258,939}... % *2 + (1722,1571){0,1}... % 3 + (1662,2036){-231,778}... % *4 + (1491,2349){-1,1}... % 5 + (1118,2493){-1,0}... % 6 + (636,2316){-1,-1}... % 7 + (455,2000){-245,-763}... % *8 + (391,1553){0,-1}... % 9 + (433,1147){163,-654}... % *10 + (554,899){1,-1}... % 11 + (689,818){351,-138}...{347,-60} % *12 + (905,761)-- % 13 + (905,676){-419,18}... % 14 + (516,743){-656,222}... % *15 + (249,898){-1,1}... % 16 + (-16,1570){0,1}... % 17 + (253,2303){1,1}... % 18 + (1166,2609){1,0}... % 19 + (1574,2553){692,-217}... % *20 + (1858,2392){1,-1}... % 21 + (2143,1587){0,-1}... % 22 + (1846,699){-1,-1}...{-327,-94} % 23 + (1281,388)--cycle); % 24 + +n := 8; +t1 := 2; +t2 := 4; +t3 := 6; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 14; + +adj_fill.B() % fixed x points + (3, 8) % fixed y points + ((5,2), (6,1)) % tied points + () % verticals + ((2,4), (1,7)) % horizontals + ((2220,656){-116,-337}... % 0 + (1925,109){-1,-1}... % 1 + (1601,-47){-1,0}... % 2 + (1052,41){-959,204}... % 3 + (499,118){-1,0}... % 4 + (276,38){-1,-1}...{-172,-337} % 5 + (148,-156)-- % 6 + (71,-110){151,468}... % 7 + (349,376){1,1}... % 8 + (654,472){1,0}...{264,-34} % 9 + (1105,435){176,-47}...{176,-47} % 10 + (1281,388){469,-103}... % 11 + (1704,334){1,0}... % 12 + (2030,468){1,1}...{163,473} % 13 + (2153,679)--cycle); % 14 + +endchar(addleft); + +"sbur"; + +charbegin( "R", 2476h#, capheight*v#, baseline ); + +n := 14; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 11; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 23; +t12 := 25; +t13 := 26; +t14 := 27; + +adj_fill.A(1, 14) % fixed x points + (6, 8) % fixed y points + ((1,6), (3,1), (6,2), (7,2), (12,3), (13,4), (14,5))% tied points + ((5,9), (2,11)) % verticals + ((4,10), (1,13)) % horizontals + ((1346,1233){1,0}... % 0 + (1757,1422){1,1}... % 1 + (1910,1921){0,1}... % 2 + (1780,2306){-1,1}... % 3 + (1609,2396){-434,121}...{-1,0} % *4 + (1346,2427){-409,0}...{-409,0} % 5 + (937,2427){-1,0}... % 6 + (642,2388){-496,-151}... % *7 + (441,2276){-1,-1}... % 8 + (356,2075){0,-1}... % 9 + (388,1965){247,-407}... % 10 + (446,1814){0,-1}...{-1,-1} % 11 + (407,1650)-- % 12 + (407,1650){-1,-1}... % 13 + (249,1573){-1,0}... % 14 + (123,1617){-1,1}... % 15 + (17,1884){0,1}... % 16 + (216,2299){1,1}...{1,0} % 17 + (1019,2565){327,83}...{327,83} % 18 + (1346,2648){0,-82}...{0,-82} % 19 + (1346,2566){1,0}... % 20 + (1891,2509){878,-219}... % *21 + (2224,2347){1,-1}... % 22 + (2345,1992){0,-1}... % 23 + (2176,1510){-1,-1}... % 24 + (1827,1265){-341,-153}...{-341,-153} % 25 + (1486,1112){-140,28}...{-140,28} % 26 + (1346,1140)--cycle); % 27 + +n := 8; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 17; + +adj_fill.B(1) % fixed x points + (1, 8) % fixed y points + ((1,7), (4,1), (5,6), (6,5), (8,7)) % tied points + ((3,5)) % verticals + ((2,7)) % horizontals + ((166,445){1,0}... % 0 + (310,399){1,-1}... % 1 + (370,293){102,-469}... % 2 + (427,171){1,-1}... % 3 + (534,136){1,0}... % 4 + (697,209){1,1}... % 5 + (899,586){273,946}... % *6 + (970,1155){0,1}...{0,1272} % 7 + (970,2427)-- % 8 + (1346,2427){0,-1194}...{0,-1194} % 9 + (1346,1233){0,-93}...{0,-93} % 10 + (1346,1140){-66,-608}... % 11 + (967,255){-1,-1}... % 12 + (369,-38){-1,0}... % 13 + (75,73){-1,1}... % 14 + (-6,249){0,1}... % 15 + (47,392){1,1}...{1,0} % 16 + (166,445)--cycle); % 17 + +n := 5; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 9; + +adj_fill.C() % fixed x points + (1) % fixed y points + ((3,3), (4,4)) % tied points + () % verticals + ((2,5)) % horizontals + ((2596,490){-198,-305}... % 0 + (2485,370){-1,-1}... % 1 + (2369,312){-1,0}... % 2 + (2282,354){-254,222}... % 3 + (2074,664){-455,911}...{-276,773} % *4 + (1827,1265)-- % 5 + (1486,1112){338,-822}... % 6 + (1824,290){338,-822}... % 7 + (1984,19){1,-1}... % 8 + (2164,-43){1,0}... % 9 + (2433,106){1,1}...{160,296} % 10 + (2658,434)--cycle); % 11 + +endchar(0); + +"sbus"; + +%charbegin( "S", 1812h#, capheight*v#, baseline ); +charbegin( "S", (1812-50)*h#, capheight*v#, baseline ); % DEK + +n := 20; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 11; +t7 := 16; +t8 := 18; +t9 := 20; +t10 := 22; +t11 := 23; +t12 := 26; +t13 := 28; +t14 := 31; +t15 := 35; +t16 := 37; +t17 := 39; +t18 := 41; +t19 := 43; +t20 := 45; + +adj_fill.A(10) % fixed x points + (1, 20) % fixed y points + ((1,1), (20,1)) % tied points + ((9,12), (7,14), (6,15), (4,17), (2,19))% verticals + ((10,11), (8,13), (5,16), (3,18)) % horizontals + ((648,653){1,0}... % 0 + (798,727){1,1}... % 1 + (837,823){0,1}... % 2 + (764,1000){-1,1}... % 3 + (526,1084){-1,0}... % 4 + (80,946){-1,-1}... % 5 + (-78,520){0,-1}... % 6 + (41,166){1,-1}... % 7 + (653,-66){1,0}... % 8 + (1124,3){808,264}... % *9 + (1461,198){1,1}... % 10 + (1714,756){0,1}... % 11 + (1529,1260){-1,1}... % 12 + (1382,1367){-545,329}... % *13 + (984,1589){-946,522}... % 14 + (676,1813){-1,1}... % 15 + (520,2142){0,1}... % 16 + (644,2405){1,1}... % 17 + (946,2501){1,0}... % 18 + (1229,2389){1,-1}... % 19 + (1288,2217){0,-1}... % 20 + (1224,2046){-1,-1}...{-269,-55} % 21 + (1061,1973)-- % 22 + (1070,1902){426,-73}... % 23 + (1208,1891){1,0}... % 24 + (1531,2036){1,1}... % 25 + (1617,2239){0,1}... % 26 + (1537,2463){-1,1}... % 27 + (1024,2644){-1,0}... % 28 + (611,2594){-683,-193}... % *29 + (341,2451){-1,-1}... % 30 + (191,2036){0,-1}... % 31 + (341,1568){1,-1}... % 32 + (783,1252){973,-509}... % 33 + (1175,990){1,-1}... % 34 + (1334,599){0,-1}... % 35 + (1199,263){-1,-1}... % 36 + (754,86){-1,0}... % 37 + (347,241){-1,1}... % 38 + (202,641){0,1}... % 39 + (290,893){1,1}... % 40 + (390,943){1,0}... % 41 + (477,902){1,-1}... % 42 + (516,788){69,-357}... % 43 + (538,708){1,-1}...{1,0} % 44 + (648,653)--cycle); % 45 + +endchar(0); + +"sbut"; + +%charbegin( "T", 2043h#, capheight*v#, baseline ); +charbegin( "T", (2043+100)*h#, capheight*v#, baseline ); % DEK + +n := 12; +t1 := 0; +t2 := 4; +t3 := 5; +t4 := 7; +t5 := 11; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 20; +t12 := 22; + +adj_fill.A(1) % fixed x points + (6, 8, 12) % fixed y points + ((3,1), (6,2), (7,2)) % tied points + ((5,9)) % verticals + ((4,10), (2,11)) % horizontals + ((2332,2550){-74,-134}... % 0 + (2258,2416){-74,-134}... % 1 + (2023,2138){-962,-926}... % 2 + (1892,2037){-240,-137}... % *3 + (1783,2001){-1,0}...{-505,136} % 4 + (1432,2084){-402,107}...{-402,107} % 5 + (1030,2191){-330,152}... % 6 + (489,2341){-1,0}... % 7 + (302,2274){-1,-1}... % 8 + (233,2117){0,-1}... % 9 + (299,1982){414,-476}... % 10 + (404,1787){0,-1}...{-1,-1} % 11 + (342,1635)-- % 12 + (342,1635){-1,-1}... % 13 + (201,1573){-1,0}... % 14 + (67,1626){-1,1}... % 15 + (-16,1881){0,1}... % 16 + (168,2318){1,1}... % 17 + (813,2588){1,0}... % 18 + (1432,2447){983,-316}... % 19 + (1912,2349){1,0}... % 20 + (2172,2487){87,100}...{87,100} % 21 + (2259,2587)--cycle); % 22 + +n := 9; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 9; +t5 := 10; +t6 := 13; +t7 := 14; +t8 := 16; +t9 := 17; + +adj_fill.B(1, 8) % fixed x points + (2, 7) % fixed y points + ((1,3), (5,1), (9,3)) % tied points + ((4,5)) % verticals + ((3,6)) % horizontals + ((153,408){1,1}... % 0 + (310,467){1,0}... % 1 + (443,415){1,-1}... % 2 + (497,280){182,-650}... % 3 + (540,174){1,-1}... % 4 + (655,136){1,0}... % 5 + (852,224){1,1}... % 6 + (931,351){116,317}... % 7 + (1073,993){0,1}...{0,1198} % 8 + (1073,2191)-- % 9 + (1432,2084){0,-945}... % 10 + (1432,1139){0,-1}... % 11 + (1065,205){-1,-1}... % 12 + (1050,210){-1,-1}... % 13 + (454,-42){-1,0}... % 14 + (159,66){-1,1}... % 15 + (95,278){0,1}...{1,1} % 16 + (153,408)--cycle); % 17 + +mathcorr(200h#); % DEK +endchar(0); + +"sbuu"; + +%charbegin( 126, 2419h#, capheight*v#, baseline ); +%charbegin( 125, 2419h#, capheight*v#, baseline ); % DEK +charbegin( "U", 2419h#, capheight*v#, baseline ); % NGB + +n := 11; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 9; +t5 := 11; +t6 := 13; +t7 := 14; +t8 := 16; +t9 := 21; +t10 := 24; +t11 := 27; + +adj_fill.A(1, 5, 7) % fixed x points + (6, 11) % fixed y points + ((1,2), (11,1)) % tied points + ((3,9)) % verticals + ((4,8), (2,10)) % horizontals + ((1575,367){-1,-1}... % 0 + (1172,61){-784,-414}... % *1 + (791,-47){-1,0}... % 2 + (415,91){-1,1}... % 3 + (265,576){0,1}... % 4 + (370,1444){232,1297}... % 5 + (423,1955){0,1}... % 6 + (405,2124){-71,274}... % *7 + (352,2229){-1,1}... % 8 + (235,2286){-1,0}... % 9 + (105,2226){-1,-1}... % 10 + (39,1984){0,-1}...{60,-297} % 11 + (59,1837)-- % 12 + (-24,1803){-158,548}... % 13 + (-69,2060){0,1}... % 14 + (86,2503){1,1}... % 15 + (391,2607){1,0}... % 16 + (686,2493){1,-1}... % 17 + (779,2323){125,-423}... % *18 + (811,2070){0,-1}... % 19 + (720,1320){-260,-1489}... % 20 + (649,751){0,-1}... % 21 + (685,464){139,-478}... % *22 + (788,273){1,-1}... % 23 + (1007,183){1,0}... % 24 + (1209,243){424,232}... % *25 + (1431,415){1,1}...{354,488} % 26 + (1543,560)--cycle); % 27 + +n := 9; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 13; +t8 := 16; +t9 := 18; + +adj_fill.B(1, 6) % fixed x points + (5, 9) % fixed y points + ((3,2), (4,1)) % tied points + ((4,7)) % verticals + ((2,8)) % horizontals + ((2509,385){-167,-255}... % 0 + (2370,169){-184,-274}... % *1 + (2325,111){-1,-1}... % 2 + (2002,-33){-1,0}... % 3 + (1753,39){-1,1}...{-124,695} % 4 + (1575,367){-32,193}...{-32,193} % 5 + (1543,560){0,1}...{80,721} % 6 + (1639,2283){321,201}...{475,251} % 7 + (2233,2623)-- % 8 + (2322,2570){-371,-234}... % 9 + (2173,2437){-1,-1}... % 10 + (2083,2279){-156,-423}... % *11 + (2017,2014){-123,-735}... % 12 + (1940,1048){0,-1}... % 13 + (1983,524){164,-814}... % *14 + (2104,234){1,-1}... % 15 + (2191,199){1,0}... % 16 + (2331,288){1,1}...{231,357} % 17 + (2450,455)--cycle); % 18 + +endchar(0); + +"sbuv"; + +charbegin( "V", 2261h#, capheight*v#, baseline ); + +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 13; +t6 := 15; +t7 := 16; +t8 := 18; +t9 := 22; +t10 := 25; +t11 := 27; +t12 := 29; + +adj_fill.A(1) % fixed x points + (4, 6, 9, 12) % fixed y points + () % tied points + ((6,7), (3,10)) % verticals + ((5,8), (2,11)) % horizontals + ((1279,2110){56,259}... % 0 + (1453,2438){1,1}... % 1 + (1818,2589){1,0}... % 2 + (2137,2472){1,-1}... % 3 + (2249,2199){0,-1}... % 4 + (2114,1733){-529,-1191}... % *5 + (1720,1008){-835,-1356}...{-192,-633} % 6 + (1205,62){-280,-123}...{-280,-123} % 7 + (925,-61){-43,3}...{-43,3} % 8 + (882,-58){-74,520}... % 9 + (677,1236){-296,1492}... % 10 + (522,1935){-292,978}... % *11 + (385,2214){-1,1}... % 12 + (275,2267){-1,0}... % 13 + (173,2224){-1,-1}...{-70,-287} % 14 + (65,1976)-- % 15 + (-11,1984){0,1}... % 16 + (196,2515){1,1}... % 17 + (442,2596){1,0}... % 18 + (661,2509){1,-1}... % 19 + (838,2187){320,-886}... % *20 + (981,1623){215,-1187}...{215,-1187} % 21 + (1196,436){374,586}... % 22 + (1570,1022){374,586}... % 23 + (1812,1502){325,902}... % *24 + (1895,1924){0,1}... % 25 + (1789,2218){-1,1}... % 26 + (1592,2293){-1,0}... % 27 + (1467,2240){-242,-199}...{-151,-266} % *28 + (1350,2094)--cycle); % 29 + +endchar(0); + +"sbuw"; + +charbegin( "W", 3463h#, capheight*v#, baseline ); + +n := 15; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 11; +t6 := 12; +t7 := 19; +t8 := 22; +t9 := 24; +t10 := 28; +t11 := 31; +t12 := 32; +t13 := 34; +t14 := 36; +t15 := 38; + +adj_fill.A(1, 8, 12) % fixed x points + (8) % fixed y points + () % tied points + ((3,14)) % verticals + ((7,9), (6,10), (5,11), (4,13), (2,15)) % horizontals + ((2541,2309){213,279}... % 0 + (2636,2437){1,1}... % 1 + (3060,2627){1,0}... % 2 + (3306,2533){1,-1}... % 3 + (3438,2102){0,-1}... % 4 + (3335,1694){-404,-1048}... % *5 + (3034,1054){-469,-882}...{-219,-620} % 6 + (2617,104){-242,-116}...{-242,-116} % 7 + (2375,-12){-30,11}...{-30,11} % 8 + (2345,-1){-23,280}... % 9 + (2042,1123){-323,723}...{-179,574} % 10 + (1808,1692){-115,-250}...{-276,-723} % 11 + (1120,58){-293,-89}...{-293,-89} % 12 + (827,-31){-38,42}...{-38,42} % 13 + (789,11){-6,419}... % 14 + (783,430){-6,419}... % 15 + (688,1614){-336,1791}... % *16 + (585,1991){-240.9,607.1}... % *17 + (447,2221){-1,1}... % 18 + (317,2278){-1,0}... % 19 + (179,2218){-1,-1}...{-64,-320} % 20 + (68,1988)-- % 21 + (-13,1981){0,1}... % 22 + (174,2473){1,1}... % 23 + (487,2604){1,0}... % 24 + (786,2483){1,-1}... % 25 + (1024,1983){338,-1346}... % *26 + (1124,1137){15,-616}...{15,-616} % 27 + (1139,521){348,738}... % 28 + (1487,1259){348,738}...{45,370} % 29 + (1784,2458){262,144}...{262,144} % 30 + (2046,2602){39,-21}...{39,-21} % 31 + (2085,2581){0,-1}... % 32 + (2394,1245){197,-391}...{127,-439} % 33 + (2669,605){326,640}... % 34 + (3000,1344){443,1223}... % *35 + (3112,1828){0,1}... % 36 + (2959,2287){-1,1}... % 37 + (2805,2349){-1,0}...{-263,-223} % 38 + (2597,2261)--cycle); % 39 + +endchar(0); + +"sbux"; + +charbegin( "X", 2454h#, capheight*v#, baseline ); + +n := 15; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 10; +t6 := 13; +t7 := 15; +t8 := 16; +t9 := 17; +t10 := 19; +t11 := 21; +t12 := 24; +t13 := 25; +t14 := 28; +t15 := 30; + +adj_fill.A(1) % fixed x points + (7, 9, 15) % fixed y points + ((3,1), (4,2), (7,3), (8,3), (12,4), (13,5))% tied points + ((6,10)) % verticals + ((5,11), (2,14)) % horizontals + ((2387,609){-59,-287}... % 0 + (2162,110){-1,-1}... % 1 + (1805,-35){-1,0}... % 2 + (1515,62){-1,1}... % 3 + (1317,383){-323,804}...{-132,857} % *4 + (1192,866){-65,288}...{-65,288} % 5 + (1127,1154){-88,777}... % 6 + (979,1953){-364,1241}... % *7 + (878,2223){-216,441.6}... % *8 + (763,2395){-1,1}... % 9 + (553,2479){-1,0}... % 10 + (438,2428){-1,-1}... % 11 + (382,2288){0,-1}... % 12 + (386,2186){46,-434}... % 13 + (404,2069){0,-1}...{-1,-1} % 14 + (349,1947)-- % 15 + (349,1947){-1,-1}... % 16 + (190,1866){-1,0}... % 17 + (44,1940){-1,1}... % 18 + (-12,2100){0,1}... % 19 + (145,2415){1,1}... % 20 + (712,2635){1,0}... % 21 + (1169,2475){1,-1}... % 22 + (1298,2257){253,-599}...{133,-515} % *23 + (1422,1876){49,-374}...{49,-374} % 24 + (1471,1502){92,-775}... % 25 + (1620,740){371,-1196}... % *26 + (1842,306){1,-1}... % 27 + (1997,256){1,0}... % 28 + (2146,314){1,1}...{88,341} % 29 + (2301,626)--cycle); % 30 + +n := 9; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 7; +t6 := 8; +t7 := 11; +t8 := 13; +t9 := 14; + +adj_fill.B() % fixed x points + (2, 9) % fixed y points + ((1,6), (5,2), (6,1), (9,6)) % tied points + ((3,8)) % verticals + ((4,7)) % horizontals + ((77,419){1,1}... % 0 + (192,469){1,0}... % 1 + (322,427){1,-1}... % 2 + (385,252){65,-419}... % 3 + (477,131){1,0}... % 4 + (668,223){1,1}... % 5 + (921,596){459,931}...{160,575} % *6 + (1127,1154)-- % 7 + (1192,866){-316,-688}... % 8 + (960,412){-427,-723}... % *9 + (765,143){-1,-1}... % 10 + (341,-42){-1,0}... % 11 + (79,60){-1,1}... % 12 + (-3,258){0,1}...{1,1} % 13 + (77,419)--cycle); % 14 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 7; +t6 := 10; +t7 := 12; +t8 := 13.9; +t9 := 14; + +adj_fill.C() % fixed x points + (1, 8) % fixed y points + ((1,7), (4,4), (5,5), (9,7)) % tied points + ((2,7)) % verticals + ((3,6)) % horizontals + ((2254,2151){1,0}... % 0 + (2368,2205){1,1}... % 1 + (2434,2382){0,1}... % 2 + (2365,2568){-1,1}... % 3 + (2137,2636){-1,0}... % 4 + (1798,2470){-1,-1}...{-253,-496} % 5 + (1422,1876)-- % 6 + (1471,1502){227,711}... % 7 + (1680,2053){408,866}... % *8 + (1879,2368){1,1}... % 9 + (1980,2412){1,0}... % 10 + (2053,2384){1,-1}... % 11 + (2088,2293){58,-418}... % 12 + (2133,2189){1,-1}...{-1,0} % 13 + (2254,2151)--cycle); % 14 + +endchar(0); + +"sbuy"; + +%charbegin( "Y", 2081h#, capheight*v#, baseline ); +charbegin( "Y", (2081-50)*h#, capheight*v#, baseline ); % DEK + +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 14; +t9 := 17; +t10 := 19; + +adj_fill.A(1, 5, 10) % fixed x points + (1, 6) % fixed y points + ((1,1)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1449,1665){-360,-347}... % 0 + (1105,1369){-268,-191}... % 1 + (859,1267){-1.858,-.02669}... % 2 + (741,1312){-1,1}... % 3 + (649,1922){0,1}... % 4 + (637,2373){-73,626}... % *5 + (576,2548){-1,1}... % 6 + (387,2622){-1,0}... % 7 + (105,2478){-1,-1}...{-279,-505} % 8 + (-112,2147)-- % 9 + (-58,2081){299,357}... % 10 + (168,2280){1,0}... % 11 + (234,2238){1,-1}... % 12 + (275,2115){41,-503}... % *13 + (275,1735){0,-1}... % 14 + (287,1318){70,-582}... % *15 + (345,1153){1,-1}... % 16 + (645,1024){1,0}... % 17 + (1059,1183){344,238}...{291,244} % 18 + (1449,1479)--cycle); % 19 + +n := 11; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 9; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 19; +t10 := 21; +t11 := 24; + +adj_fill.B(1, 11) % fixed x points + () % fixed y points + ((1,2), (4,2), (5,3), (6,1), (11,3)) % tied points + ((7,8), (2,10)) % verticals + ((3,9), (1,11)) % horizontals + ((1449,964){-451,-222}... % 0 + (944,601){-1,-1}... % 1 + (644,-2){0,-1}... % 2 + (660,-162){61,-256}... % *3 + (705,-258){1,-1}... % 4 + (880,-333){1,0}... % 5 + (1198,-184){1,1}... % 6 + (1384,140){251,784}... % *7 + (1449,600){0,1}... % 8 + (1449,964){0,2}...{0,139} % 9 + (1449,1103){0,363}... % 10 + (1449,1466){0,2}... % 11 + (1449,1665){0,2}...{0,759} % 12 + (1449,2424)-- % 13 + (1816,2597){33,-8}...{33,-8} % 14 + (1849,2589){0,-1451}... % 15 + (1849,1138){0,-1}... % 16 + (1745,347){-400,-1328}... % *17 + (1449,-190){-1,-1}... % 18 + (722,-499){-1,0}... % 19 + (401,-401){-1,1}... % 20 + (318,-148){0,1}... % 21 + (420,221){394,754}... % *22 + (712,606){1,1}...{404,199} % 23 + (1449,1103)--cycle); % 24 + +endchar(0); + +"sbuz"; + +charbegin( "Z", 2232h#, capheight*v#, baseline ); + +n := 12; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 17; +t11 := 20; +t12 := 21; + +adj_fill.A(5, 7, 12) % fixed x points + (6, 8) % fixed y points + ((1,2), (6,1), (7,1)) % tied points + ((4,9)) % verticals + ((3,10), (2,11)) % horizontals + ((1397,1986){-263,-175}... % 0 + (1255,1960){-1,0}... % 1 + (1084,2004){-383,172}... % *2 + (872,2132){-424,311}... % 3 + (645,2278){-378,196}... % *4 + (494,2328){-1,0}... % 5 + (368,2284){-1,-1}... % 6 + (319,2156){0,-1}... % 7 + (391,2005){314,-254}... % 8 + (474,1941){1,-1}... % 9 + (514,1829){0,-1}...{-1,-1} % 10 + (466,1701)-- % 11 + (466,1701){-1,-1}... % 12 + (317,1622){-1,0}... % 13 + (172,1684){-1,1}... % 14 + (88,1921){0,1}... % 15 + (311,2411){1,1}... % 16 + (786,2609){1,0}... % 17 + (974,2547){453,-242}... % *18 + (1239,2367){404,-319}... % 19 + (1498,2232){1,0}...{1,1} % 20 + (1643,2296)--cycle); % 21 + +n := 3; +t1 := 1; +t2 := 8; +t3 := 9; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,2), (2,3), (3,4)) % tied points + () % verticals + () % horizontals + ((89,85){1308,1901}...{1308,1901} % 0 + (1397,1986){243,308}...{243,308} % 1 + (1640,2294){1,1}...{191,673} % 2 + (1771,2547){47,10}...{47,10} % 3 + (1818,2557)-- % 4 + (1920,2467){5,-31}...{5,-31} % 5 + (1925,2436){-445,-511}... % 6 + (1540,1950){-924,-1334}...{-924,-1334} % 7 + (616,616){-245,-393}...{-245,-393} % 8 + (371,223){-1,-1}...{-146,-341} % 9 + (233,2)--cycle); % 10 + +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 10; +t7 := 11; +t8 := 12; +t9 := 13; +t10 := 14; +t11 := 18; +t12 := 20; +t13 := 22; +t14 := 23; + +adj_fill.C(2, 14) % fixed x points + (7) % fixed y points + ((1,5), (8,3), (9,4), (14,5)) % tied points + ((4,12)) % verticals + ((6,10), (5,11), (3,13)) % horizontals + ((1758,984){-1,-1}... % 0 + (1680,819){0,-1}... % 1 + (1739,690){1,-1}... % 2 + (1904,626){495,-86}... % 3 + (2029,582){1,-1}... % 4 + (2068,472){0,-1}... % 5 + (2006,329){-1,-1}... % 6 + (1859,269){-1,0}... % 7 + (1431,448){-736,434}... % 8 + (1132,599){-515,202}... % *9 + (916,650){-1,0}... % 10 + (641,590){-361,-129}...{-25,26} % 11 + (616,616)-- % 12 + (371,223){1,1}... % 13 + (617,322){1,0}... % 14 + (829,278){495,-172}... % *15 + (1112,150){821,-443}... % 16 + (1431,-1){529,-203}... % *17 + (1641,-53){1,0}... % 18 + (2048,114){1,1}... % 19 + (2239,656){0,1}... % 20 + (2146,965){-1,1}... % 21 + (1945,1049){-1,0}...{-1,-1} % 22 + (1758,984)--cycle); % 23 + +endchar(0); + +% PUNCTUATION (copied from EUSMCH) +set_stem_round(155,157,160,180,188,201); +more_side(0); + +"smminus"; + +%charbegin( 0, 1824h#, lcbody*v#, baseline ); +charbegin( 0, 2800h#, (1233+925)*v#, (1233-925)*v#); % DEK + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1754,1018){-1650,0}...{-1650,0} % 0 +% (104,1018)-- % 1 +% (70,874){1651,0}...{1651,0} % 2 +% (1721,874)--cycle); % 3 + ((2614,1018){-1650,0}...{-1650,0} % 0 % DEK + (230,1018)-- % 1 + (170,874){1651,0}...{1651,0} % 2 + (2564,874)--cycle); % 3 + +endchar(0); + +"sbapproximation"; + +charbegin( 24, 2042h#, lcbody*v#, baseline ); + +n := 6; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 10; +t5 := 12; +t6 := 15; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + () % tied points + () % verticals + ((3,5), (2,6)) % horizontals + ((1894,1066){-76,-330}... % 0 + (1779,886){-209,-184}... % 1 + (1586,809){-1,0}... % 2 + (1312,907){-271,170}... % 3 + (1041,1077){-271,170}... % 4 + (749,1233){-502,207}... % *5 + (539,1284){-342,-6}... % 6 + (409,1258){-390,-140}... % 7 + (241,1133){-328,-369}...{-217,-426} % *8 + (81,889)-- % 9 + (153,860){140,262}... % 10 + (293,1068){186,142}... % 11 + (496,1127){1,0}... % 12 + (791,1024){366,-233}... % 13 + (1157,791){366,-233}... % 14 + (1546,657){1,0}... % 15 + (1781,757){243,204}...{117,271} % 16 + (1962,1019)--cycle); % 17 + +endchar(0); + +"sband"; + +charbegin( 94, 2870h#, capheight*v#, baseline*v#); + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((2843,6){-1347,2632}...{-1347,2632} % 0 + (1496,2638){-34,5}...{-34,5} % 1 + (1462,2643){-1421,-2605}...{-1421,-2605}% 2 + (41,38){42,-40}...{42,-40} % 3 + (83,-2)-- % 4 + (315,6){1137,2275}...{1137,2275} % 5 + (1452,2281){1126,-2313}...{1126,-2313} % 6 + (2578,-32)--cycle); % 7 + +endchar(0); + +"sbor"; + +charbegin( 95, 2870h#, capheight*v#, baseline*v#); + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((2783,2545){14,-16}...{14,-16} % 0 + (2797,2529){-1385,-2573}...{-1385,-2573}% 1 + (1412,-44){-55,-2}...{-55,-2} % 2 + (1357,-46){-1334,2551}...{-1334,2551} % 3 + (23,2505)-- % 4 + (279,2545){1129,-2265}...{1129,-2265} % 5 + (1408,280){1141,2265}...{1141,2265} % 6 + (2549,2545)--cycle); % 7 + +endchar(0); + +"sbleftbrace"; + +%charbegin( 102, 1185h#, programem*v#, descender*v#); +charbegin( 102, 1185h#, .75programem*v#, .25programem*v#); % DEK + +n := 7; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 8; +t5 := 9; +t6 := 13; +t7 := 16; + +adj_fill.A(1, 4, 5) % fixed x points + (1) % fixed y points + ((1,2), (7,1)) % tied points + ((3,6)) % verticals + ((4,5), (2,7)) % horizontals + ((-12,959){39,97}...{39,97} % 0 + (27,1056){1,0}... % 1 + (305,1127){264,243}... % 2 + (384,1343){95,773}... % *3 + (400,1900){0,1}... % 4 + (404,2295){49,477}... % 5 + (495,2582){213,279}... % 6 + (624,2675){245,80}...{1,0} % 7 + (1081,2701)-- % 8 + (1081,2635){-1,0}... % 9 + (763,2598){-200,-64}... % 10 + (665,2510){-116,-192}... % 11 + (612,2354){-53,-336}... % 12 + (588,1918){0,-1}... % 13 + (564,1463){-95,-702}... % *14 + (493,1216){-145,-219}...{-283,-54} % 15 + (190,1011)--cycle); % 16 + +n := 6; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 8; +t5 := 11; +t6 := 15; + +adj_fill.B(1, 6) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((1081,-594){-1,0}... % 0 + (786,-562){-238,72}... % 1 + (673,-474){-142,210}... % 2 + (619,-329){-50,298}... % 3 + (587,110){0,1}... % 4 + (549,587){-146,759}... % *5 + (441,869){-200,243}...{-449,99} % 6 + (190,1011)-- % 7 + (-12,959){1,0}... % 8 + (190,937){324,-86}... % *9 + (312,873){184,-204}... % 10 + (404,124){0,-1}... % 11 + (414,-266){41,-369}... % 12 + (509,-551){170,-186}... % 13 + (652,-635){351,-88}...{1,0} % 14 + (1081,-657)--cycle); % 15 + +endchar(0); + +"sbrightbrace"; + +%charbegin( 103, 1185h#, programem*v#, descender*v#); +charbegin( 103, 1185h#, .75programem*v#, .25programem*v#); % DEK + +n := 7; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 9; +t6 := 13; +t7 := 16; + +adj_fill.A(2, 4, 5) % fixed x points + (1) % fixed y points + ((1,2), (7,1)) % tied points + ((3,6)) % verticals + ((4,5), (2,7)) % horizontals + ((1138,972){51,89}...{51,89} % 0 + (1189,1061){-1,0}... % 1 + (960,1094){-363,123}... % *2 + (826,1184){-194,295}... % 3 + (771,1398){-65,744}... % *4 + (761,1928){0,1}... % 5 + (661,2599){-331,393}... % 6 + (462,2686){-583,118}...{-1,0} % *7 + (78,2717)-- % 8 + (78,2653){1,0}... % 9 + (325,2631){385,-83}... % *10 + (463,2570){229,-240}... % 11 + (545,2351){109,-647}... % *12 + (572,1923){0,-1}... % 13 + (610,1448){149,-750}... % *14 + (721,1173){230,-260}...{225,-57} % 15 + (996,1012)--cycle); % 16 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 13; + +adj_fill.B(1, 6) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((78,-589){1,0}... % 0 + (334,-570){400,75}... % *1 + (478,-514){247,220}... % 2 + (584,113){0,1}... % 3 + (621,600){142,757}... % *4 + (726,870){347,374}...{384,85} % 5 + (996,1012)-- % 6 + (1138,972){-1,0}... % 7 + (875,905){-234,-204}... % 8 + (797,695){-91,-784}... % *9 + (784,121){0,-1}... % 10 + (756,-330){-114,-680}... % *11 + (670,-559){-267,-277}...{-1,0} % 12 + (78,-656)--cycle); % 13 + +endchar(0); + +"sbverticalbar"; + +%charbegin( 106, 790h#, programem*v#, baseline*v#); +%charbegin( 106, 790h#, .75programem*v#, .75programem*v#); % DEK +charbegin( 106, 790h#, .75programem*v#, .25programem*v#); % NGB + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((320,2604){0,-2736}...{0,-2736} % 0 +% (320,-132)-- % 1 +% (447,-90){0,2753}...{0,2753} % 2 +% (447,2663)--cycle); % 3 + ((320,2660){0,-2736}...{0,-2736} % 0 % DEK + (320,-635)-- % 1 + (447,-590){0,2753}...{0,2753} % 2 + (447,2730)--cycle); % 3 + +endchar(0); + +"sbbackslash"; + +%charbegin( 110, 1843h#, programem*v#, descender*v#); +charbegin( 110, 1858h#, .75programem*v#, .25programem*v#); % DEK + +numeric a[],b[],alpha,beta; +pair vec; +.5[b0,b3]=.75programem-120; .5[b1,b2]=-.25programem+250; +b0-b3=-63; b1-b2=-85; +.5[a0,a3]=206; .5[a1,a2]=1650; +vec=(.5[a0-a1,a3-a2],.5[b0-b1,b3-b2]); +(a3,b3)-(a2,b2)=alpha*vec; +(a1,b1)=beta*vec+(a2,b2)+145*(unitvector vec rotated 90); + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1740,-277){-1745,2961}...{-1745,2961} % 0 +% (-5,2684)-- % 1 +% (95,2731){1753,-2989}...{1753,-2989} % 2 +% (1848,-258)--cycle); % 3 + ((a0,b0)-- % 0 % DEK + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)--cycle); % 3 + +endchar(0); + +"sbss"; %bold section sign, \s + +charbegin( 120, 1907h#, depthy*v#, baseline*v#); + +n := 13; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 8; +t7 := 11; +t8 := 13; +t9 := 14; +t10 := 17; +t11 := 19; +t12 := 24; +t13 := 25; + +adj_fill.A() % fixed x points + (8, 13) % fixed y points + ((1,3), (3,1), (4,2)) % tied points + ((7,9), (5,11), (2,12)) % verticals + ((6,10)) % horizontals + ((1426,616){198,265}... % 0 + (1504,859){0,1}... % 1 + (1370,1129){-1,1}... % 2 + (1013,1336){-579,265}... % 3 + (519,1615){-249,293}... % 4 + (442,1716){-66,219}... % 5 + (404,1941){0,1}... % 6 + (585,2418){1,1}... % 7 + (1031,2594){1,0}... % 8 + (1237,2570){338,-91}... % *9 + (1369,2503){1,-1}... % 10 + (1469,2302){0,-1}...{-57,-276} % 11 + (1446,2164)-- % 12 + (1228,2088){-54,38}...{-54,38} % 13 + (1174,2126){0,1}... % 14 + (1155,2297){-73,279}... % *15 + (1101,2405){-1,1}... % 16 + (922,2474){-1,0}... % 17 + (708,2364){-1,-1}... % 18 + (614,2077){0,-1}... % 19 + (709,1828){1,-1}... % 20 + (780,1776){404,-234}... % *21 + (1113,1594){1.733,-.9989}... % 22 + (1533,1353){1,-1}... % 23 + (1668,1053){0,-1}...{-330,-344} % 24 + (1478,555)--cycle); % 25 + +n := 11; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 14; +t9 := 15; +t10 := 17; +t11 := 19; + +adj_fill.B() % fixed x points + (1) % fixed y points + ((5,2), (6,1), (8,3)) % tied points + ((4,7), (3,9), (1,11)) % verticals + ((2,10)) % horizontals + ((496,195){1,-482}... % 0 + (618,-166){1,-1}... % 1 + (911,-270){1,0}... % 2 + (1225,-126){1,1}... % 3 + (1321,178){0,1}... % 4 + (1211,417){-1,1}... % 5 + (797,650){-1113,520}... % 6 + (399,886){-1,1}... % 7 + (264,1250){0,1}...{301,424} % 8 + (442,1716)-- % 9 + (519,1615){-364,-450}... % 10 + (406,1379){0,-1}... % 11 + (504,1154){1,-1}... % 12 + (904,912){843,-393}... % 13 + (1426,616){235,-235}... % 14 + (1544,277){0,-1}... % 15 + (1351,-195){-1,-1}... % 16 + (876,-395){-1,0}... % 17 + (349,-223){-1,1}...{-60,553} % 18 + (207,86)--cycle); % 19 + +endchar(0); + +"rbnot"; %logical not sign + +charbegin( 58, 2534h#, lcbody*v#, baseline*v#); + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.A() % fixed x points + (1) % fixed y points + () % tied points + ((2,3)) % verticals + ((3,4)) % horizontals + ((2321,760){0,757}...{0,757} % 0 + (2321,1517){-2224,0}...{-2224,0} % 1 + (97,1517)-- % 2 + (97,1297){1861,0}... % 3 + (1958,1297){1,0}... % 4 + (2086,1285){1.395,-1.01}... % 5 + (2113,1223){56,-456}...{53,-456} % 6 + (2166,767)--cycle); % 7 + +endchar(0); + +% FRAKTUR copied from EUFBCH +set_stem_round(300,320,340,340,360,390); +more_side(100h#); + +"FBUR"; + +charbegin( 60, 2866h#, capheight*v#, baseline*v#); + +n := 16; +t1 := 2; +t2 := 6; +t3 := 7; +t4 := 8; +t5 := 9; +t6 := 11; +t7 := 13; +t8 := 17; +t9 := 19; +t10 := 20; +t11 := 22; +t12 := 26; +t13 := 28; +t14 := 31; +t15 := 36; +t16 := 37; + +adj_fill.A(9, 16) % fixed x points + (10) % fixed y points + ((2,1), (3,2), (4,3), (5,4)) % tied points + ((8,11), (7,12), (4,14)) % verticals + ((6,13), (1,15)) % horizontals + ((74,-2){1,1}... % 0 + (218,120){251,165}... % *1 + (325,163){1,0}... % 2 + (439,109){273,-206}...{415,-468} % *3 + (598,-43){694,598}...{694,598} % 4 + (1292,555){152,300}...{70,519} % 5 + (1530,1277){8,106}...{8,106} % 6 + (1538,1383){14,282}...{-35,697} % 7 + (1543,1909){-40,215}...{-40,215} % 8 + (1503,2124){-118,349}... % 9 + (1321,2410){-1,1}... % 10 + (832,2610){-1,0}... % 11 + (233,2333){-1,-1}... % 12 + (-4,1882){0,-1}... % 13 + (43,1732){181,-332}... % *14 + (177,1550){300,-331}... % 15 + (274,1418){131,-241}... % *16 + (308,1309){0,-1}... % 17 + (229,1145){-1,-1}...{-399,-283} % 18 + (92,1027)-- % 19 + (150,970){402,238}... % 20 + (529,1233){1,1}... % 21 + (665,1506){0,1}... % 22 + (622,1640){-168,306}... % *23 + (497,1812){-470,538}... % 24 + (344,2013){-206,335}... % *25 + (291,2147){0,1}... % 26 + (364,2275){1,1}... % 27 + (547,2352){1,0}... % 28 + (883,2190){1,-1}... % 29 + (1078,1853){263,-810}... % *30 + (1146,1380){0,-1}... % 31 + (1096,758){-193,-965}... % *32 + (953,415){-1,-1}...{-198,-169} % 33 + (835,308){-233,261}... % 34 + (672,466){-274,212}... % *35 + (561,520){-1,0}...{-239,-279} % 36 + (23,55)--cycle); % 37 + +n := 6; +t1 := 0; +t2 := 7; +t3 := 9; +t4 := 10; +t5 := 12; +t6 := 17; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,5), (3,4), (4,3), (6,2)) % tied points + () % verticals + ((2,5)) % horizontals + ((2200,1544){234,168}...{514,254} % 0 + (2861,1916){-20,51}...{-20,51} % 1 + (2841,1967){-412,-98}... % 2 + (2725,1948){-1,0}... % 3 + (2585,1992){-1,1}... % 4 + (2518,2234){-65,637}... % 5 + (2431,2511){-1,1}... % 6 + (2218,2595){-1,0}... % 7 + (1876,2471){-715,-471}...{-455,-550} % *8 + (1503,2124)-- % 9 + (1543,1909){156,386}... % 10 + (1740,2227){428,438}... % *11 + (1971,2347){1,0}... % 12 + (2073,2292){1,-1}... % 13 + (2140,2049){95,-648}... % 14 + (2211,1813){208,-227}...{267,8} % 15 + (2347,1756){-589,-321}...{-232,-77} % 16 + (1538,1383)--cycle); % 17 + +n := 9; +t1 := 1; +t2 := 4; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 13; +t8 := 14; +t9 := 15; + +adj_fill.C(9) % fixed x points + () % fixed y points + ((3,5), (4,2), (5,1)) % tied points + ((2,7)) % verticals + ((3,6), (1,8)) % horizontals + ((2960,410){-292,-162}... % 0 + (2827,359){-1,0}... % 1 + (2718,383){-285,288}... % 2 + (2598,543){-215,346}... % 3 + (2517,774){-56,414}...{21,797} % 4 + (2499,1417){-174,100}...{-395,136} % 5 + (2200,1544){-662,-161}...{-662,-161} % 6 + (1538,1383)-- % 7 + (1530,1277){496,116}... % 8 + (1714,1294){1,0}... % 9 + (1856,1281){316,-74}... % 10 + (2079,1161){1,-1}... % 11 + (2143,974){72,-703}...{0,-1} % *12 + (2151,458){290,-469}...{96,-228} % 13 + (2429,-46){536,373}...{536,373} % 14 + (2965,327)--cycle); % 15 + +endchar(0); + +"FBUI"; + +charbegin( 61,1853h#, capheight*v#, baseline*v#); + +n := 7; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 9; +t6 := 11; +t7 := 13; + +adj_fill.A() % fixed x points + (1, 4, 5) % fixed y points + () % tied points + () % verticals + ((3,6), (2,7)) % horizontals + ((1826,2540){-296,-285}... % 0 + (1630,2390){-364,-203}... % *1 + (1462,2337){-1,0}... % 2 + (1113,2461){-502,216}... % 3 + (701,2587){-1,0}... % 4 + (356,2451){-281,-260}... % 5 + (193,2225){-358,-626}...{-230,-535} % *6 + (-2,1825)-- % 7 + (56,1763){24,0}...{24,0} % 8 + (80,1763){219,417}... % 9 + (279,2065){1,1}... % 10 + (550,2178){1,0}... % 11 + (866,2118){719,-235}...{387,-59} % 12 + (1240,2013){575,332}...{249,231} % 13 + (1853,2483)--cycle); % 14 + +n := 8; +t1 := 0; +t2 := 1; +t3 := 1.188; +t4 := 4; +t5 := 7; +t6 := 10; +t7 := 15; +t8 := 17; + +adj_fill.B(1) % fixed x points + (2, 3, 6) % fixed y points + () % tied points + ((5,7)) % verticals + ((4,8)) % horizontals + ((19,66){242,291}... % 0 + (503,563){550,505}...{30,-18} % 1 + (533,545){204,-467}... % 2 + (750,219){1,-1}... % 3 + (904,169){1,0}... % 4 + (1087,268){1,1}... % 5 + (1179,449){124,466}... % *6 + (1211,734){0,1}... % 7 + (1173,1149){-91,903}...{79,633} % 8 + (1169,1662){285,363}...{433,309} % 9 + (1726,2199)-- % 10 + (1802,2161){-453,-390}... % 11 + (1606,1943){-265,-416}... % *12 + (1537,1745){0,-1}... % 13 + (1558,1478){146,-960}... % 14 + (1612,939){0,-1}... % 15 + (1399,330){-1,-1}... % 16 + (638,-33){-1,0}...{-320,270} % 17 + (235,142){-175,-129}...{-175,-129} % 18 + (60,13)--cycle); % 19 + +endchar(0); + + +endinput; + +% ALTERNATE CHARACTERS +set_stem_round(375,380,395,395,400,420); + +"smuia"; + +%charbegin( 125, 1633h#, capheight*v#, baseline ); +charbegin( 123, 1633h#, capheight*v#, baseline ); % DEK + +n := 9; +t1 := 1; +t2 := 2; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 14; +t9 := 15; + +adj_fill.A(9) % fixed x points + (4, 6) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,7)) % verticals + ((1,8)) % horizontals + ((1270,2485){-242,-57}...{-242,-57} % 0 + (1028,2428){-393,-27}...{-393,-27} % 1 + (635,2401){-577,-107}... % 2 + (308,2261){-1,-1}... % 3 + (255,2168){0,-1}... % 4 + (278,2034){215,-598}... % 5 + (326,1897){0,-1}...{-1,-1} % 6 + (274,1752)-- % 7 + (274,1752){-1,-1}... % 8 + (138,1699){-1,0}... % 9 + (-3,1755){-1,1}... % 10 + (-62,1961){0,1}... % 11 + (115,2311){1,1}... % 12 + (480,2508){913,266}... % *13 + (1028,2577){1,0}...{355,-37} % 14 + (1328,2558)--cycle); % 15 + +n := 5; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 6; +t5 := 9; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((1,5), (3,1), (4,3), (5,4)) % tied points + ((3,4), (2,5)) % verticals + () % horizontals + ((275,306){186,0}... % 0 + (461,306){1,0}... % 1 + (615,360){1,1}... % 2 + (636,425){20,280}... % *3 + (635,640){0,1}...{0,1761} % 4 + (635,2401)-- % 5 + (1028,2428){0,-1301}... % 6 + (1028,1127){0,-1}... % 7 + (933,606){-130,-238}...{-1,-1} % 8 + (703,306)--cycle); % 9 + +n := 3; +t1 := 0; +t2 := 1; +t3 := 7; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,5), (2,4)) % tied points + () % verticals + ((2,3)) % horizontals + ((275,306){428,0}...{428,0} % 0 + (703,306){311,0}... % 1 + (1014,306){1,0}...{345,222} % 2 + (1399,426)-- % 3 + (1430,371){-1,-1}... % 4 + (1237,189){-193,-182}... % 5 + (822,0){-1,0}...{-768,0} % 6 + (54,0)--cycle); % 7 + +endchar(0); + +"sbuua"; % '175 + +%charbegin( "U", 2444h#, capheight*v#, baseline ); +charbegin( 125, 2444h#, capheight*v#, baseline ); %NGB + +n := 11; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 10; +t6 := 11; +t7 := 13; +t8 := 15; +t9 := 18; +t10 := 20; +t11 := 22; + +adj_fill.A(6, 8, 11) % fixed x points + (5, 11) % fixed y points + ((1,2), (11,1)) % tied points + ((3,9)) % verticals + ((4,7), (2,10)) % horizontals + ((1544,394){-220,-263}... % 0 + (1153,55){-795,-459}... % *1 + (749,-65){-1,0}... % 2 + (320,81){-1,1}... % 3 + (189,437){0,1}... % 4 + (344,1455){227,1145}... % 5 + (424,2106){0,1}... % 6 + (370,2290){-1,1}... % 7 + (243,2362){-1,0}... % 8 + (124,2313){-1,-1}...{-150,-241} % 9 + (-13,2131)-- % 10 + (-75,2176){165,445}... % 11 + (93,2494){1,1}... % 12 + (426,2618){1,0}... % 13 + (717,2506){1,-1}... % 14 + (830,2188){0,-1}... % 15 + (803,1987){-150,-730}... % *16 + (680,1458){-310,-1319}... % 17 + (573,665){0,-1}... % 18 + (729,204){1,-1}... % 19 + (943,136){1,0}... % 20 + (1329,342){1,1}...{162,295} % 21 + (1549,661)--cycle); % 22 + +n := 9; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 9; +t5 := 10; +t6 := 12; +t7 := 15; +t8 := 16; +t9 := 19; + +adj_fill.B(1, 5) % fixed x points + (4, 9) % fixed y points + ((7,2), (8,1)) % tied points + ((2,8)) % verticals + ((3,6)) % horizontals + ((2182,2544){-100,-83}... % 0 + (2082,2461){-100,-83}... % 1 + (1974,2229){-146,-665}... % *2 + (1936,1796){0,-1}... % 3 + (1934,847){0,-1}... % 4 + (1946,395){73,-628}... % *5 + (2007,219){1,-1}... % 6 + (2073,183){1,0}... % 7 + (2213,250){1,1}...{229,345} % 8 + (2318,385)-- % 9 + (2375,322){-255,-442}... % 10 + (2233,110){-1,-1}... % 11 + (1847,-66){-1,0}... % 12 + (1671,12){-1,1}... % 13 + (1587,162){-127,382}...{-28,376} % *14 + (1544,394){5,267}...{5,267} % 15 + (1549,661){0,1}... % 16 + (1550,2054){1,1393}...{-193,415} % 17 + (1508,2223){479,342}...{107,64} % 18 + (2110,2598)--cycle); % 19 + +endchar(0); + +"sbuub"; % '176 + +%charbegin( 127, 2419h#, capheight*v#, baseline ); +charbegin( 126, 2419h#, capheight*v#, baseline ); % DEK +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 11; +t7 := 12; +t8 := 15; +t9 := 18; +t10 := 20; +t11 := 23; +t12 := 26; + +adj_fill.A(1) % fixed x points + (6, 12) % fixed y points + ((1,2), (12,1)) % tied points + ((6,7), (4,9), (3,10)) % verticals + ((5,8), (2,11)) % horizontals + ((1575,367){-1,-1}... % 0 + (1172,61){-784,-414}... % *1 + (791,-47){-1,0}... % 2 + (415,91){-1,1}... % 3 + (265,576){0,1}... % 4 + (370,1444){232,1297}... % 5 + (423,1955){0,1}... % 6 + (405,2124){-71,274}... % *7 + (352,2229){-1,1}... % 8 + (235,2286){-1,0}... % 9 + (105,2226){-1,-1}...{0,-1} % 10 + (34,1984)-- % 11 + (-45,1990){-158,548}... % 12 + (-69,2060){0,1}... % 13 + (95,2494){1,1}... % 14 + (410,2607){1,0}... % 15 + (686,2493){1,-1}... % 16 + (779,2323){125,-423}... % *17 + (811,2070){0,-1}... % 18 + (720,1320){-260,-1489}... % 19 + (649,751){0,-1}... % 20 + (685,464){139,-478}... % *21 + (788,273){1,-1}... % 22 + (1007,183){1,0}... % 23 + (1209,243){424,232}... % *24 + (1431,415){1,1}...{354,488} % 25 + (1543,560)--cycle); % 26 + +n := 9; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 13; +t8 := 16; +t9 := 18; + +adj_fill.B(1, 6) % fixed x points + (5, 9) % fixed y points + ((3,2), (4,1)) % tied points + ((4,7)) % verticals + ((2,8)) % horizontals + ((2509,385){-167,-255}... % 0 + (2370,169){-184,-274}... % *1 + (2325,111){-1,-1}... % 2 + (2002,-33){-1,0}... % 3 + (1753,39){-1,1}...{-124,695} % 4 + (1575,367){-32,193}...{-32,193} % 5 + (1543,560){0,1}...{80,721} % 6 + (1639,2283){321,201}...{475,251} % 7 + (2233,2623)-- % 8 + (2322,2570){-371,-234}... % 9 + (2173,2437){-1,-1}... % 10 + (2083,2279){-156,-423}... % *11 + (2017,2014){-123,-735}... % 12 + (1940,1048){0,-1}... % 13 + (1983,524){164,-814}... % *14 + (2104,234){1,-1}... % 15 + (2191,199){1,0}... % 16 + (2331,288){1,1}...{231,357} % 17 + (2450,455)--cycle); % 18 + +endchar(0); diff --git a/Master/texmf-dist/fonts/source/public/ams/eusm10.mf b/Master/texmf-dist/fonts/source/public/ams/eusm10.mf new file mode 100644 index 00000000000..e908a975bb7 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusm10.mf @@ -0,0 +1,45 @@ +%% @metafontfile{ +%% filename="eusm10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "33388 45 204 1785" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusm10, the Euler script medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Medium 10pt --------------------------------- + + font_identifier := "EUSM V2.2"; + + ptsize = 10; + + leftside# = rightside# = 0h#; + + input eusmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusm5.mf b/Master/texmf-dist/fonts/source/public/ams/eusm5.mf new file mode 100644 index 00000000000..900dab655ef --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusm5.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusm5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "59575 47 207 1817" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusm5, the Euler script medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Medium 5pt --------------------------------- + + font_identifier := "EUSM V2.2"; + + ptsize = 5; + + leftside# = rightside# = 300h#; + + xscale_factor := 1.2; + + input eusmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusm6.mf b/Master/texmf-dist/fonts/source/public/ams/eusm6.mf new file mode 100644 index 00000000000..36b9f295cb4 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusm6.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusm6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "46787 47 207 1819" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusm6, the Euler script medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Medium 6pt --------------------------------- + + font_identifier := "EUSM V2.2"; + + ptsize = 6; + + leftside# = rightside# = 150h#; + + xscale_factor := 1.16; + + input eusmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusm7.mf b/Master/texmf-dist/fonts/source/public/ams/eusm7.mf new file mode 100644 index 00000000000..60712e6c884 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusm7.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusm7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "63955 47 207 1812" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusm7, the Euler script medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Medium 7pt --------------------------------- + + font_identifier := "EUSM V2.2"; + + ptsize = 7; + + leftside# = rightside# = 100h#; + + xscale_factor := 1.13; + + input eusmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusm8.mf b/Master/texmf-dist/fonts/source/public/ams/eusm8.mf new file mode 100644 index 00000000000..b7c05e6cc93 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusm8.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusm8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "12849 47 207 1817" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusm8, the Euler script medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Medium 8pt --------------------------------- + + font_identifier := "EUSM V2.2"; + + ptsize = 8; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.09; + + input eusmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusm9.mf b/Master/texmf-dist/fonts/source/public/ams/eusm9.mf new file mode 100644 index 00000000000..689d9b2db78 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusm9.mf @@ -0,0 +1,47 @@ +%% @metafontfile{ +%% filename="eusm9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "20153 47 207 1817" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the parameter file for use with +%% eusm9, the Euler script medium font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ----- Euler Script Medium 9pt --------------------------------- + + font_identifier := "EUSM V2.2"; + + ptsize = 9; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.04; + + input eusmch; + + bye diff --git a/Master/texmf-dist/fonts/source/public/ams/eusmch.mf b/Master/texmf-dist/fonts/source/public/ams/eusmch.mf new file mode 100644 index 00000000000..5f32b4b4b67 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/eusmch.mf @@ -0,0 +1,3551 @@ +%% @metafontfile{ +%% filename="eusmch.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "16161 3551 10775 116461" +%% keywords="amsfonts, tex, metafont , euler ", +%% abstract="This is the driver file for use with +%% the Euler script medium fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Euler Symbol Medium + +% ----- This font is set up as Math Symbol Font, \textfont2, page 427 of TeXbook +% however, there are some alternate characters in nonstandard positions + +mode_setup; +font_coding_scheme "TeX math symbols subset"; + +% EULER SCRIPT MEDIUM PARAMETERS + +% These all in bitpad numbers (.001"): + + programem = 3700; + baseline = 0; + ascender = capheight; + descender = 700; + depthy = 700; % depthy = 500; + capheight = 2600; + lcbody = 1700; %1700 for medium, 1800 for bold. + dotheight = 2600; + theight = 2330; + lfigheight = capheight; + nfigbody = lcbody; + nfigascender = ascender; + nfigdescender = descender; + + +input eubase; +more_side(100h#); % DEK + +% information for positioning of math accents --- DEK +skewchar=oct"060"; skew#=1/36programem*h#; +ligtable "A": skewchar kern 5skew#; +ligtable "I": "J": skewchar kern 2skew#; +charcode:=skewchar; shipout nullpicture; + + +"aleph"; + +charbegin( 64, 2668h#, capheight*v#, baseline ); + +n := 10; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; +t5 := 5; +t6 := 6; +t7 := 7; +t8 := 8; +t9 := 10; +t10 := 11; + +adj_fill.A() % fixed x points + () % fixed y points + ((2,1), (3,2), (7,3), (8,4)) % tied points + ((4,5), (9,10)) % verticals + ((5,6), (1,10)) % horizontals + ((2449,529){-321,229}...{-1,1} % 0 + (1915,952){-314,259}... % 1 + (1601,1211){-1.551,1.262}... % 2 + (669,1959){-932,748}...{-63,638} % 3 + (302,2549){-112,0}...{-112,0} % 4 + (190,2549)-- % 5 + (190,1820){1,-1}...{257,-205} % 6 + (699,1347){105,-87}...{105,-87} % 7 + (804,1260){555,-387}... % 8 + (1525,704){998,-815}...{1,-1} % 9 + (2294,2){79,0}...{79,0} % 10 + (2373,2)--cycle); % 11 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 4; +t5 := 7; +t6 := 10; +t7 := 11; + +adj_fill.B(1, 6) % fixed x points + () % fixed y points + ((3,3), (4,4)) % tied points + ((2,5)) % verticals + ((6,7)) % horizontals + ((250,5){111,384}...{111,384} % 0 + (361,389){0,1}... % 1 + (426,986){337,550}...{1,1} % 2 + (699,1347)-- % 3 + (804,1260){-31,-7}... % 4 + (773,1253){-580,-590}... % 5 + (614,1051){-215,-375}... % *6 + (558,878){0,-1}... % 7 + (668,550){1,-1}... % 8 + (842,462){448,-119}...{1,0} % *9 + (1116,431){-65,-426}...{-65,-426} % 10 + (1051,5)--cycle); % 11 + +n := 7; +t1 := 1; +t2 := 3; +t3 := 4; +t4 := 7; +t5 := 8; +t6 := 10; +t7 := 12; + +adj_fill.C() % fixed x points + () % fixed y points + ((2,5), (3,6)) % tied points + ((4,5), (1,7)) % verticals + ((2,6)) % horizontals + ((2450,1894){-58,-19}...{-58,-19} % 0 + (2392,1875){-10,14}... % 1 + (2230,1977){-1,0}...{-1,0} % 2 + (2003,1977){-156,-16}...{-156,-16} % 3 + (1847,1961){-1,0}... % 4 + (1593,2001){-1,1}... % 5 + (1536,2157){0,1}...{0,392} % 6 + (1536,2549)-- % 7 + (1625,2549){126,-501}... % 8 + (1684,2439){1,-1}... % 9 + (1843,2406){1,0}... % 10 + (2288,2406){1,0}...{0,-1} % 11 + (2450,2259)--cycle); % 12 + +n := 6; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 7; + +adj_fill.D() % fixed x points + () % fixed y points + ((1,6), (3,2), (4,1), (6,5)) % tied points + ((2,5)) % verticals + () % horizontals + ((1847,1961){-1,-1}... % 0 + (1601,1300){0,-1}...{0,-1} % 1 + (1601,1211)-- % 2 + (1915,952){-1,1}... % 3 + (1800,1228){0,1}... % 4 + (1855,1732){203,749}... % *5 + (1920,1894){147.8,245.5}...{413,187} % *6 + (2003,1977)--cycle); % 7 + +endchar(0); + +% UPPER CASE +set_stem_round(230,350,270,270,290,310); + +"smua"; + +charbegin( "A", 2653h#, capheight*v#, baseline ); + +n := 11; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 12; +t9 := 14; +t10 := 18; +t11 := 25; + +adj_fill.A(1) % fixed x points + (7, 8) % fixed y points + ((1,5), (2,1), (3,2), (4,3), (7,4), (8,4))% tied points + ((6,9)) % verticals + ((5,10), (1,11)) % horizontals + ((2199,2519){-377,-119}...{-377,-119} % 0 + (1822,2400){-207,-62}... % 1 + (1626,2292){-1,-1}... % 2 + (1382,1870){-527,-1261}...{-126,-432} % *3 + (1099,1031){-78,-158}...{-78,-158} % 4 + (1021,873){-174,-335}... % 5 + (579,139){-1,-1}... % 6 + (200,-36){-1,0}... % 7 + (-32,57){-1,1}... % 8 + (-131,313){0,1}... % 9 + (-74,450){1,1}...{1,0} % 10 + (38,485)-- % 11 + (38,485){1,0}... % 12 + (152,434){1,-1}... % 13 + (177,367){0,-1}... % 14 + (169,307){-100,-540}... % 15 + (158,217){0,-1}... % 16 + (196,151){1,-1}... % 17 + (290,116){1,0}... % 18 + (447,198){1,1}... % 19 + (617,473){478,1040}...{413,1047} % *20 + (925,1238){422,1046}... % 21 + (1243,1937){583,1093}... % *22 + (1508,2331){1,1}... % 23 + (1787,2488){683,212}...{1,0} % *24 + (2191,2543)--cycle); % 25 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 13; +t8 := 16; +t9 := 18; + +adj_fill.B(1) % fixed x points + (9) % fixed y points + ((3,6), (4,7), (5,1), (6,5)) % tied points + ((4,7)) % verticals + ((2,8)) % horizontals + ((2631,306){-1,-1}... % 0 + (2310,40){-569,-360}... % *1 + (2062,-54){-1,0}... % 2 + (1927,-4){-1,1}... % 3 + (1873,107){-73,291}... % *4 + (1854,287){0,1}...{0,1} % 5 + (1852,873){-3,158}...{-3,158} % 6 + (1849,1031){-10,1338}...{-10,1338} % 7 + (1839,2369){-17,31}...{-17,31} % 8 + (1822,2400)-- % 9 + (2199,2519){-40,-38}... % 10 + (2159,2481){-40,-38}... % 11 + (2106,2371){-54,-763}... % 12 + (2093,1259){0,-1}... % 13 + (2119,476){74,-840}... % 14 + (2205,229){1,-1}... % 15 + (2289,206){1,0}... % 16 + (2425,251){296,172}...{1,1} % *17 + (2585,378)--cycle); % 18 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,7), (2,2), (3,3), (4,6)) % tied points + () % verticals + ((2,3)) % horizontals + ((1849,1031){-750,0}...{-750,0} % 0 + (1099,1031)-- % 1 + (1021,873){831,0}...{831,0} % 2 + (1852,873)--cycle); % 3 + +endchar(0); + +"smub"; + +charbegin( "B", 2618h#, capheight*v#, baseline ); +n := 7; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 9; + +adj_fill.A(1) % fixed x points + () % fixed y points + ((1,6), (3,1), (4,2), (5,3), (6,4), (7,5))% tied points + ((2,5)) % verticals + () % horizontals + ((296,180){1,0}... % 0 + (772,407){1,1}... % 1 + (919,739){199,909}...{0,1} % *2 + (971,1316){0,1082}...{0,1082} % 3 + (971,2398)-- % 4 + (1229,2419){0,-964}...{0,-1} % 5 + (1229,1455){-13,-164}...{-13,-164} % 6 + (1216,1291){-99,-787}... % 7 + (1087,712){-213,-507}...{-1,-1} % 8 + (759,180)--cycle); % 9 + +n := 13; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 9; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 18; +t11 := 22; +t12 := 24; +t13 := 25; + +adj_fill.B(1, 12) % fixed x points + (6, 7, 10) % fixed y points + ((1,9), (3,2), (4,1), (6,7), (7,7), (13,8))% tied points + ((5,8), (2,11)) % verticals + ((4,9)) % horizontals + ((1321,1407){1,0}... % 0 + (1854,1593){1,1}... % 1 + (1995,1950){0,1}... % 2 + (1875,2266){-1,1}... % 3 + (1634,2379){-646,153}...{-1,0} % *4 + (1229,2419){-258,-21}...{-258,-21} % 5 + (971,2398){-1,0}... % 6 + (440,2181){-1,-1}... % 7 + (312,1929){0,-1}... % 8 + (329,1804){88,-417}... % 9 + (353,1702){0,-1}... % 10 + (317,1583){-1,-1}...{-1,0} % 11 + (190,1528)-- % 12 + (190,1528){-1,0}... % 13 + (117,1564){-1,1}... % 14 + (54,1768){0,1}... % 15 + (244,2189){1,1}...{447,68} % 16 + (958,2523){255,121}...{255,121} % 17 + (1213,2644){16,-107}...{16,-107} % 18 + (1229,2537){1,0}... % 19 + (1807,2489){900,-183}... % *20 + (2129,2354){1,-1}... % 21 + (2251,2048){0,-1}... % 22 + (2075,1617){-1,-1}...{-601,-307} % 23 + (1812,1417){11,-26}...{11,-26} % 24 + (1823,1391)--cycle); % 25 + +n := 10; +t1 := 0; +t2 := 3; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 12; +t9 := 16; +t10 := 17; + +adj_fill.C() % fixed x points + () % fixed y points + ((3,8), (4,9), (5,3), (6,4), (9,5), (10,6))% tied points + ((2,8)) % verticals + ((4,7), (1,9)) % horizontals + ((196,-14){1098,0}... % 0 + (1294,-14){1,0}... % 1 + (2222,352){1,1}... % 2 + (2427,853){0,1}... % 3 + (2269,1230){-1,1}...{-1,0} % 4 + (1823,1391){-502,16}...{-502,16} % 5 + (1321,1407){-1,0}...{0,1} % 6 + (1229,1455)-- % 7 + (1216,1291){660,75}... % 8 + (1466,1303){1,0}... % 9 + (1796,1263){546,-155}... % *10 + (2012,1148){1,-1}... % 11 + (2156,810){0,-1}... % 12 + (2009,351){-1,-1}... % 13 + (1752,222){-667,-174}... % *14 + (1342,177){-1,0}...{-1,0} % 15 + (759,180){-463,0}...{-463,0} % 16 + (296,180)--cycle); % 17 + +endchar(0); + +"smuc"; + +charbegin( "C", 2031h#, capheight*v#, baseline ); +n := 17; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 12; +t8 := 15; +t9 := 18; +t10 := 19; +t11 := 21; +t12 := 24; +t13 := 27; +t14 := 29; +t15 := 31; +t16 := 33; +t17 := 34; + +adj_fill.A(10) % fixed x points + (2, 9, 17) % fixed y points + ((1,1), (17,1)) % tied points + ((7,12), (5,14), (3,16)) % verticals + ((8,11), (6,13), (4,15)) % horizontals + ((914,1881){1,1}... % 0 + (1031,1922){1,0}... % 1 + (1146,1879){1,-1}... % 2 + (1161,1729){-56,-261}... % 3 + (1192,1557){1,-1}... % 4 + (1332,1520){1,0}... % 5 + (1600,1640){1,1}... % 6 + (1719,2007){0,1}... % 7 + (1607,2349){-1,1}... % 8 + (1254,2477){-1,0}... % 9 + (724,2282){-1,-1}... % 10 + (509,1875){-291,-1028}... % *11 + (433,1254){0,-1}... % 12 + (517,677){324,-990}... % *13 + (757,264){1,-1}... % 14 + (1189,71){1,0}... % 15 + (1569,229){1,1}...{166,754} % 16 + (1710,537){39,25}...{39,25} % 17 + (1749,562)-- % 18 + (1919,389){-219,-467}... % 19 + (1791,190){-1,-1}... % 20 + (1099,-56){-1,0}... % 21 + (474,200){-1,1}... % 22 + (240,602){-316,961}... % *23 + (158,1161){0,1}... % 24 + (254,1833){370,1148}... % *25 + (528,2309){1,1}... % 26 + (1320,2592){1,0}... % 27 + (1851,2424){1,-1}... % 28 + (1974,2050){0,-1}... % 29 + (1795,1582){-1,-1}... % 30 + (1344,1409){-1,0}... % 31 + (955,1533){-1,1}... % 32 + (873,1745){0,1}...{1,1} % 33 + (914,1881)--cycle); % 34 + +endchar(0); + +"smud"; + +charbegin( "D", 2875h#, capheight*v#, baseline ); +n := 14; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 9; +t5 := 11; +t6 := 13; +t7 := 14; +t8 := 16; +t9 := 19; +t10 := 20; +t11 := 23; +t12 := 27; +t13 := 28; +t14 := 29; + +adj_fill.A(1) % fixed x points + (6, 7) % fixed y points + ((6,1), (7,1), (9,2), (10,3), (13,4), (14,5))% tied points + ((5,8), (3,11)) % verticals + ((4,9), (2,12)) % horizontals + ((211,16){1078,0}... % 0 + (1289,16){1,0}... % 1 + (2311,434){1,1}... % 2 + (2728,1451){0,1}... % 3 + (2477,2214){-1,1}... % 4 + (2002,2471){-1188,347}...{-1,0} % *5 + (1289,2561){0,75}...{0,75} % 6 + (1289,2636){-15,23}...{-15,23} % 7 + (1274,2659){-211,-114}...{-211,-114} % 8 + (1063,2545){-1,0}... % 9 + (253,2224){-1,-1}... % 10 + (78,1814){0,-1}... % 11 + (132,1607){1,-1}...{1,0} % 12 + (224,1566)-- % 13 + (224,1566){1,0}... % 14 + (331,1624){1,1}... % 15 + (368,1749){0,1}... % 16 + (341,1994){0,1}... % 17 + (425,2202){1,1}...{1,0} % 18 + (1039,2431){250,-2}...{250,-2} % 19 + (1289,2429){1,0}... % 20 + (1829,2362){896,-257}... % *21 + (2185,2172){1,-1}... % 22 + (2458,1431){0,-1}... % 23 + (2379,865){-304,-962}... % *24 + (2154,469){-1,-1}... % 25 + (1800,269){-865,-270}... % *26 + (1289,199){-1,0}... % 27 + (789,199){-2,0}...{-475,0} % 28 + (314,199)--cycle); % 29 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 9; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,5), (3,2), (4,3), (6,4)) % tied points + ((2,5)) % verticals + () % horizontals + ((314,199){1,0}... % 0 + (879,444){1,1}... % 1 + (997,739){160,841}... % *2 + (1039,1285){0,1}...{0,1146} % 3 + (1039,2431)-- % 4 + (1289,2429){0,-867}... % 5 + (1289,1562){0,-1}... % 6 + (1202,855){-336,-1188}... % *7 + (953,374){-164,-175}...{-164,-175} % 8 + (789,199)--cycle); % 9 + +endchar(0); + +"smue"; + +charbegin( "E", 2052h#, capheight*v#, baseline ); +n := 18; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 8; +t5 := 10; +t6 := 12; +%t7 := 14; +t7 := 14.5; % DEK +t8 := 16; +t9 := 17; +t10 := 18; +t11 := 21; +t12 := 23; +t13 := 25; +t14 := 28; +t15 := 29; +t16 := 32; +t17 := 34; +t18 := 37; + +adj_fill.A(1, 4, 14, 15) % fixed x points + (8, 10, 18) % fixed y points + ((9,1), (10,1)) % tied points + ((7,11), (5,13), (3,16)) % verticals + ((6,12), (14,15), (2,17)) % horizontals + ((1865,392){-187,-376}... % 0 + (1783,252){-1,-1}... % 1 + (1048,-45){-1,0}... % 2 + (621,16){-730,235}... % *3 + (318,190){-1,1}... % 4 + (157,639){0,1}... % 5 + (386,1175){1,1}...{524,76} % 6 + (876,1402){3,38}...{3,38} % 7 + (879,1440){-273,91}... % 8 + (592,1607){-1,1}... % 9 + (455,1997){0,1}... % 10 + (627,2406){1,1}... % 11 + (1249,2616){1,0}... % 12 + (1628,2473){1,-1}... % 13 + (1718,2239){0,-1}... % 14 + (1640,2026){-1,-1}... % 15 + (1495,1942){-1,0}...{-1,1} % 16 + (1384,1981)-- % 17 + (1384,1981){-1,1}... % 18 + (1360,2060){0,1}... % 19 + (1408,2171){486,715}... % 20 + (1453,2296){0,1}... % 21 + (1391,2423){-1,1}... % 22 + (1145,2499){-1,0}... % 23 + (867,2387){-1,-1}... % 24 + (700,1954){0,-1}... % 25 + (837,1604){1,-1}... % 26 + (1074,1483){609,-164}...{1,0} % *27 + (1446,1440){0,-93}...{0,-93} % 28 + (1446,1347){-1,0}... % 29 + (945,1295){-806,-199}... % *30 + (640,1148){-1,-1}... % 31 + (453,695){0,-1}... % 32 + (618,244){1,-1}... % 33 + (1107,90){1,0}... % 34 + (1527,288){1,1}...{106,609} % 35 + (1659,557){43,13}...{43,13} % 36 + (1702,570)--cycle); % 37 + +endchar(0); + +"smuf"; + +%charbegin( "F", 2204h#, capheight*v#, baseline ); +charbegin( "F", (2204+100)*h#, capheight*v#, baseline ); % DEK +n := 14; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 9; +t7 := 11; +t8 := 12; +t9 := 13; +t10 := 15; +t11 := 17; +t12 := 19; +t13 := 22; +t14 := 23; + +adj_fill.A(1, 12) % fixed x points + (7, 9, 12, 13) % fixed y points + ((3,1), (4,2), (7,3), (8,3)) % tied points + ((6,10)) % verticals + ((5,11), (2,14)) % horizontals + ((2514,2528){-148,-275}... % 0 + (2366,2253){-148,-275}... % 1 + (2203,2127){-1,0}... % 2 + (2043,2159){-528,155}...{-720,241} % 3 + (1556,2304){-258,64}...{-258,64} % 4 + (1298,2368){-584,140}... % 5 + (1033,2409){-1,0}... % 6 + (523,2225){-1,-1}... % 7 + (403,1963){0,-1}... % 8 + (416,1811){181,-733}... % 9 + (447,1686){0,-1}...{-1,-1} % 10 + (407,1570)-- % 11 + (407,1570){-1,-1}... % 12 + (303,1516){-1,0}... % 13 + (181,1570){-1,1}... % 14 + (128,1738){0,1}... % 15 + (330,2242){1,1}... % 16 + (1130,2525){1,0}...{599,-114} % 17 + (1298,2507){258,93}...{258,93} % 18 + (1556,2600){0,-126}...{0,-126} % 19 + (1556,2474){559,-128}... % 20 + (2112,2361){303,-48}... % 21 + (2231,2346){1,0}... % 22 + (2369,2429){84,130}...{84,130} % 23 + (2453,2559)--cycle); % 24 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 10; +t5 := 11; +t6 := 13; +t7 := 14; +t8 := 16; +t9 := 22; +t10 := 25; + +adj_fill.B(8) % fixed x points + (2, 10) % fixed y points + ((1,4), (6,2), (7,1), (10,4)) % tied points + ((6,7)) % verticals + ((4,5), (3,9)) % horizontals + ((91,421){1,1}... % 0 + (213,468){1,0}... % 1 + (287,447){1,-1}... % 2 + (355,332){170,-416}... % 3 + (434,202){1,-1}... % 4 + (704,92){1,0}... % 5 + (1091,300){1,1}... % 6 + (1244,571){207,660}... % *7 + (1298,960){0,1}...{0,309} % 8 + (1298,1269){-608,0}...{-608,0} % 9 + (690,1269){69,113}...{69,113} % 10 + (759,1382){539,0}...{539,0} % 11 + (1298,1382){0,986}...{0,986} % 12 + (1298,2368)-- % 13 + (1556,2304){0,-922}...{0,-922} % 14 + (1556,1382){535,0}...{535,0} % 15 + (2091,1382){-103,-113}...{-103,-113} % 16 + (1988,1269){-432,0}...{-432,0} % 17 + (1556,1269){0,-168}... % 18 + (1556,1101){0,-1}... % 19 + (1487,625){-267,-817}... % *20 + (1289,284){-1,-1}... % 21 + (504,-56){-1,0}... % 22 + (129,104){-1,1}... % 23 + (39,305){0,1}...{1,1} % 24 + (91,421)--cycle); % 25 +mathcorr(100h#); % DEK +endchar(0); + +"smug"; + +%charbegin( "G", 2038h#, capheight*v#, depthy*v#); +charbegin( "G", 2038h#, capheight*v#, 2/3descender*v#); % DEK +n := 13; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 11; +t8 := 12; +t9 := 15; +t10 := 17; +t11 := 19; +t12 := 21; +t13 := 22; + +adj_fill.A(8) % fixed x points + (1) % fixed y points + ((1,2), (13,1)) % tied points + ((6,9), (4,11), (1,2)) % verticals + ((7,8), (5,10), (3,12)) % horizontals + ((1839,1445){-186,-46}...{-186,-46} % 0 + (1653,1399){-80,-402}... % 1 + (1526,1106){-1,-1}... % 2 + (1072,937){-1,0}... % 3 + (675,1113){-1,1}... % 4 + (485,1688){0,1}... % 5 + (722,2290){1,1}... % 6 + (1160,2462){1,0}... % 7 + (1492,2339){1,-1}... % 8 + (1587,2119){0,-1}... % 9 + (1532,1919){-1,-1}...{-1,0} % 10 + (1282,1841)-- % 11 + (1276,1779){596,-122}... % 12 + (1446,1748){1,0}... % 13 + (1739,1885){1,1}... % 14 + (1839,2154){0,1}... % 15 + (1728,2442){-1,1}... % 16 + (1255,2585){-1,0}... % 17 + (486,2329){-1,-1}... % 18 + (214,1684){0,-1}... % 19 + (417,1071){1,-1}... % 20 + (1046,825){1,0}...{307,223} % 21 + (1572,976)--cycle); % 22 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 17; + +adj_fill.B() % fixed x points + (1, 9) % fixed y points + ((1,3), (4,2), (5,1), (10,3)) % tied points + ((4,6), (2,8)) % verticals + ((3,7)) % horizontals + ((221,73){-1,-1}... % 0 + (168,-53){0,-1}... % 1 + (287,-331){1,-1}... % 2 + (746,-489){1,0}... % 3 + (1565,-148){1,1}... % 4 + (1766,272){272,1115}... % *5 + (1837,967){0,1}...{0,1} % 6 + (1839,1445)-- % 7 + (1572,976){0,-1}... % 8 + (1582,635){10,-341}... % 9 + (1528,172){-235,-789}... % *10 + (1347,-154){-1,-1}... % 11 + (896,-343){-1,0}... % 12 + (586,-241){-1,1}... % 13 + (504,-61){-122,625}... % 14 + (452,77){-1,1}... % 15 + (355,115){-1,0}...{-1,-1} % 16 + (221,73)--cycle); % 17 + +endchar(0); + +"smuh"; + +%charbegin( "H", 3075h#, capheight*v#, baseline ); +charbegin( "H", (3075+50)*h#, capheight*v#, baseline ); % DEK +n := 9; +t1 := 1; +t2 := 2; +t3 := 7; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 13; +t8 := 16; +t9 := 17; + +adj_fill.A(9) % fixed x points + (4, 6) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((1508,2493){-180,-80}...{-180,-80} % 0 + (1328,2413){-244,0}...{-244,0} % 1 + (1084,2413){-1,0}... % 2 + (699,2374){-617,-149}... % *3 + (467,2264){-1,-1}... % 4 + (349,2022){0,-1}... % 5 + (364,1878){185,-848}... % 6 + (396,1731){0,-1}...{-1,-1} % 7 + (368,1630)-- % 8 + (368,1630){-1,-1}... % 9 + (247,1562){-1,0}... % 10 + (158,1610){-1,1}... % 11 + (111,1711){-63,272}... % *12 + (95,1882){0,1}... % 13 + (306,2309){1,1}... % 14 + (627,2493){778,248}... % *15 + (1084,2557){1,0}...{605,-13} % 16 + (1512,2544)--cycle); % 17 + +n := 12; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 8.667; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 12; +t10 := 15; +t11 := 17; +t12 := 18; + +adj_fill.B(1, 5, 11) % fixed x points + (2, 12) % fixed y points + ((1,6), (6,1), (7,3), (8,4), (9,5), (12,6))% tied points + ((4,8)) % verticals + ((3,10)) % horizontals + ((59,354){1,1}... % 0 + (163,394){1,0}... % 1 + (277,367){1,-1}... % 2 + (327,283){157,-378}... % 3 + (378,189){1,-1}... % 4 + (556,123){1,0}... % 5 + (844,258){1,1}... % 6 + (1022,663){240,1114}... % *7 + (1084,1372){0,1}...{-14,861} % 8 + (1084,2413)-- % 9 + (1328,2413){0,-979}... % 10 + (1328,1434){0,-2}...{0,-140} % 11 + (1328,1294){0,-1}... % 12 + (1243,680){-328,-1042}... % *13 + (1000,252){-1,-1}... % 14 + (396,-41){-1,0}... % 15 + (112,68){-1,1}... % 16 + (21,259){0,1}...{1,1} % 17 + (59,354)--cycle); % 18 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,8), (2,4), (3,5), (4,7)) % tied points + () % verticals + ((2,3)) % horizontals + ((2175,1434){-847,0}...{-847,0} % 0 + (1328,1434)-- % 1 + (1328,1294){828,0}...{828,0} % 2 + (2156,1294)--cycle); % 3 + +n := 13; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 10; +t7 := 13; +t8 := 14; +t9 := 15; +t10 := 17; +t11 := 21; +t12 := 24; +t13 := 26; + +adj_fill.D(1, 8) % fixed x points + (9, 13) % fixed y points + ((4,7), (5,8), (7,9), (8,9)) % tied points + ((3,11)) % verticals + ((6,10), (2,12)) % horizontals + ((3028,332){-179,-290}... % 0 + (2886,109){-1,-1}... % 1 + (2542,-47){-1,0}... % 2 + (2324,46){-1,1}... % 3 + (2183,343){-190,793}... % *4 + (2134,839){0,1}...{43,671} % 5 + (2156,1294){19,140}...{19,140} % 6 + (2175,1434){100,545}... % 7 + (2340,2023){399,969}... % *8 + (2574,2403){1,1}... % 9 + (2949,2574){1,0}... % 10 + (3084,2541){1,-1}... % 11 + (3148,2423){0,-1}...{-1,-1} % 12 + (3103,2310)-- % 13 + (3103,2310){-1,-1}... % 14 + (3007,2255){-1,0}... % 15 + (2922,2301){-1,1}... % 16 + (2780,2364){-1,0}... % 17 + (2638,2309){-1,-1}... % 18 + (2528,2126){-191.1,-483.1}... % *19 + (2447,1826){-258,-1384}... % *20 + (2380,925){0,-1}... % 21 + (2425,431){172,-779}... % *22 + (2552,146){1,-1}... % 23 + (2684,109){1,0}... % 24 + (2816,199){1,1}...{301,542} % 25 + (2964,389)--cycle); % 26 + +mathcorr(50h#); % DEK +endchar(0); + +"smui"; + +%charbegin( 125, 1395h#, capheight*v#, baseline ); +%charbegin( 123, 1395h#, capheight*v#, baseline ); % DEK +charbegin( "I", 1395h#, capheight*v#, baseline ); % NGB + +n := 8; +t1 := 1; +t2 := 2; +t3 := 7; +t4 := 9; +t5 := 10; +t6 := 12; +t7 := 15; +t8 := 16; + +adj_fill.A(8) % fixed x points + (4, 5) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((1336,2461){-175,-39}...{-175,-39} % 0 + (1161,2422){-231,0}...{-231,0} % 1 + (930,2422){-1,0}... % 2 + (568,2379){-598,-167}... % *3 + (332,2255){-1,-1}... % 4 + (245,2065){0,-1}... % 5 + (255,1983){154,-518}... % 6 + (287,1855){0,-1}... % 7 + (237,1737){-1,-1}...{-1,0} % 8 + (158,1704)-- % 9 + (158,1704){-1,0}... % 10 + (78,1741){-1,1}... % 11 + (10,1940){0,1}... % 12 + (160,2300){1,1}... % 13 + (521,2489){916,255}... % *14 + (1076,2555){1,0}...{354,-16} % 15 + (1386,2534)--cycle); % 16 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 13; +t9 := 15; +t10 := 16; + +adj_fill.B(1, 9) % fixed x points + (2, 10) % fixed y points + ((1,4), (5,1), (6,3), (10,4)) % tied points + ((4,7)) % verticals + ((3,8)) % horizontals + ((25,377){1,1}... % 0 + (130,420){1,0}... % 1 + (227,364){1,-1}... % 2 + (259,259){176,-742}... % 3 + (321,138){1,-1}... % 4 + (454,102){1,0}... % 5 + (717,234){1,1}... % 6 + (875,562){213,867}... % *7 + (930,1101){0,1}...{0,1321} % 8 + (930,2422)-- % 9 + (1161,2422){0,-1295}... % 10 + (1161,1127){0,-1}... % 11 + (836,168){-1,-1}... % 12 + (379,-52){-1,0}... % 13 + (92,49){-1,1}... % 14 + (0,254){0,1}...{1,1} % 15 + (25,377)--cycle); % 16 + +endchar(0); + +"smuj"; + +%charbegin( "J", 1674h#, capheight*v#, depthy*v#); +charbegin( "J", 1674h#, capheight*v#, 2/3descender*v#); % DEK +n := 16; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 7; +t7 := 10; +t8 := 12; +t9 := 14; +t10 := 15; +t11 := 18; +t12 := 20; +t13 := 24; +t14 := 29; +t15 := 31; +t16 := 33; + +adj_fill.A(10) % fixed x points + (1, 16) % fixed y points + ((1,3), (4,1), (5,2), (9,2), (10,1), (16,3))% tied points + ((8,11), (6,13), (2,15)) % verticals + ((9,10), (7,12), (3,14)) % horizontals + ((358,1566){1,0}... % 0 + (459,1629){1,1}... % 1 + (503,1850){0,1}... % 2 + (629,2201){1,1}...{347,45} % 3 + (1160,2428){0,-1133}...{0,-1133} % 4 + (1160,1295){-12,-126}...{-12,-126} % 5 + (1148,1169){0,-295}... % 6 + (1160,652){0,-1}... % 7 + (1102,167){-225,-801}... % *8 + (935,-149){-1,-1}... % 9 + (582,-315){-1,0}... % 10 + (337,-229){-1,1}... % 11 + (250,72){0,1}... % 12 + (596,820){1,1}...{752,294} % 13 + (1148,1169)-- % 14 + (1160,1295){-648,-249}... % 15 + (477,873){-1,-1}... % 16 + (126,403){-474,-934}... % *17 + (3,-61){0,-1}... % 18 + (128,-369){1,-1}... % 19 + (469,-478){1,0}... % 20 + (783,-392){639,330}... % *21 + (1108,-148){1,1}... % 22 + (1323,242){290,966}... % *23 + (1398,818){0,1}... % 24 + (1398,2376){0,1}... % 25 + (1398,2460){232,78}...{232,78} % 26 + (1630,2538){-11,44}...{-11,44} % 27 + (1619,2582){-474,8}... % 28 + (1398,2581){-1,0}... % 29 + (414,2193){-1,-1}... % 30 + (207,1765){0,-1}... % 31 + (254,1613){1,-1}...{1,0} % 32 + (358,1566)--cycle); % 33 + +endchar(0); + +"smuk"; + +charbegin( "K", 2847h#, capheight*v#, baseline ); +n := 9; +t1 := 1; +t2 := 2; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 13; +t9 := 14; + +adj_fill.A(9) % fixed x points + (4, 6) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((1476,2490){-164,-77}...{-164,-77} % 0 + (1312,2413){-254,0}...{-254,0} % 1 + (1058,2413){-1,0}... % 2 + (446,2204){-1,-1}... % 3 + (349,2007){0,-1}... % 4 + (359,1875){85,-587}... % 5 + (382,1750){0,-1}...{-1,-1} % 6 + (349,1616)-- % 7 + (349,1616){-1,-1}... % 8 + (234,1566){-1,0}... % 9 + (131,1608){-1,1}... % 10 + (74,1832){0,1}... % 11 + (238,2223){1,1}... % 12 + (1202,2558){1,0}...{416,-26} % 13 + (1498,2540)--cycle); % 14 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 17; + +adj_fill.B(9) % fixed x points + (2, 10) % fixed y points + ((1,6), (4,1), (5,3), (6,4), (7,5), (10,6))% tied points + ((4,5)) % verticals + ((3,8)) % horizontals + ((45,358){1,1}... % 0 + (146,401){1,0}... % 1 + (237,384){1,-1}... % 2 + (302,299){234,-393}... % 3 + (379,194){1,-1}... % 4 + (533,128){1,0}... % 5 + (836,273){1,1}... % 6 + (1000,576){222,757}...{0,1} % *7 + (1058,1030){0,1383}...{0,1383} % 8 + (1058,2413)-- % 9 + (1312,2413){0,-1109}...{0,-1109} % 10 + (1312,1304){-12,-108}...{-12,-108} % 11 + (1300,1196){0,-1}... % 12 + (947,218){-1,-1}... % 13 + (401,-30){-1,0}... % 14 + (80,82){-1,1}... % 15 + (6,255){0,1}...{1,1} % 16 + (45,358)--cycle); % 17 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,8), (2,4), (3,5), (4,7)) % tied points + () % verticals + ((2,3)) % horizontals + ((1375,1304){-63,0}...{-63,0} % 0 + (1312,1304)-- % 1 + (1300,1196){100,0}...{100,0} % 2 + (1400,1196)--cycle); % 3 + +n := 12; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 21; +t11 := 25; +t12 := 27; + +adj_fill.D(1, 6, 8) % fixed x points + (12) % fixed y points + ((3,7), (4,8), (7,9), (8,9)) % tied points + ((4,10)) % verticals + ((5,9), (2,11)) % horizontals + ((2752,329){-199,-580}... % 0 + (2615,94){-1,-1}... % 1 + (2311,-46){-1,0}... % 2 + (2011,69){-1,1}... % 3 + (1861,292){-471,904}...{-461,904} % 4 + (1400,1196){-25,108}...{-25,108} % 5 + (1375,1304){559,763}... % 6 + (1934,2067){569,763}... % 7 + (2205,2377){1,1}... % 8 + (2405,2532){383,209}... % *9 + (2588,2586){1,0}... % 10 + (2778,2503){1,-1}... % 11 + (2849,2351){0,-1}...{-1,-1} % 12 + (2786,2218)-- % 13 + (2786,2218){-1,-1}... % 14 + (2660,2166){-1,0}... % 15 + (2562,2249){-181,383}... % 16 + (2444,2336){-1,0}... % 17 + (2255,2250){-410,-326}... % *18 + (2034,2010){-435,-596}... % 19 + (1599,1414){-1.144,-1.64}...{-18,-27} % 20 + (1581,1387){7,-66}... % 21 + (1588,1321){.5728,-1.879}... % 22 + (1930,674){342,-647}... % 23 + (2255,232){1,-1}... % 24 + (2413,154){1,0}... % 25 + (2579,217){1,1}...{174,392} % 26 + (2685,388)--cycle); % 27 + +endchar(0); + +"smul"; + +charbegin( "L", 2449h#, capheight*v#, baseline ); +rot := identity slanted -1/6; % DEK + +n := 7; +t1 := 0; +t2 := 8; +t3 := 10; +t4 := 11; +t5 := 13; +t6 := 15; +t7 := 19; + +adj_fill.A(7) % fixed x points + (1) % fixed y points + ((1,3), (3,1), (4,1), (7,2)) % tied points + ((2,5)) % verticals + ((3,6)) % horizontals + ((545,651){457,312}... % 0 + (791,854){1,1}... % 1 + (936,1132){272,792}... % *2 + (1063,1646){171,930}... % 3 + (1176,2104){241,705}... % *4 + (1304,2351){1,1}... % 5 + (1527,2449){1,0}... % 6 + (1695,2375){1,-1}... % 7 + (1751,2221){0,-1}... % 8 + (1770,2100){1,-1}...{1,0} % 9 + (1887,2056)-- % 10 + (1887,2056){1,0}... % 11 + (2019,2134){1,1}... % 12 + (2059,2288){0,1}... % 13 + (1991,2479){-1,1}... % 14 + (1696,2581){-1,0}... % 15 + (1146,2383){-1,-1}... % 16 + (925,2040){-372,-850}... % *17 + (774,1533){-221,-1144}...{-1,-1} % 18 + (535,777)--cycle); % 19 + +n := 8; +t1 := 0; +t2 := 3; +t3 := 8; +t4 := 9; +t5 := 13; +t6 := 15; +t7 := 19; +t8 := 22; + +adj_fill.B() % fixed x points + (5, 8) % fixed y points + ((3,3), (4,2)) % tied points + ((1,8)) % verticals + ((3,6), (2,7)) % horizontals +% ((2125,971){115,-476}... % 0 +% (2138,781){0,-1}... % 1 +% (2027,410){-1,-1}... % 2 +% (1755,265){-1,0}... % 3 + (((2125,971){115,-476}... % 0 % DEK + (2138,781){0,-1}... % 1 + (2027,410){-1,-1}... % 2 + (1755,265){-1,0})slanted1/6{-1,0}... % 3 + (1519,306){-553,163}... % *4 + (1202,428){-1145,522}... % 5 + (800,613){-547,222}... % *6 + (655,650){-1,0}...{-504,-93} % 7 + (545,651){-10,126}...{-10,126} % 8 + (535,777){-1,-1}... % 9 + (370,641){-784,-493}... % 10 + (225,526){-1,-1}...{-59,-444} % 11 + (25,53)-- % 12 + (105,11){93,346}... % 13 + (270,341){1,1}... % 14 + (496,450){1,0}...{0,-12} % 15 + (496,438){1,0}... % 16 + (1035,208){723,-410}... % 17 + (1393,34){613,-233}... % *18 +% (1648,-25){1,0}... % 19 +% (2054,178){1,1}... % 20 +% (2237,746){0,1}...{-86,450} % 21 +% (2198,992)--cycle); % 22 + {1,0}((1648,-25){1,0}... % 19 % DEK + (2054,178){1,1}... % 20 + (2237,746){0,1}...{-86,450} % 21 + (2198,992))slanted1/6--cycle); % 22 + +endchar(0); + +"smum"; + +charbegin( "M", 3437h#, capheight*v#, baseline ); +n := 10; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 8; +t7 := 9; +t8 := 12; +t9 := 14; +t10 := 15; + +adj_fill.A(1, 9) % fixed x points + (2, 5, 10) % fixed y points + ((1,3), (5,1), (6,2), (10,3)) % tied points + ((4,7)) % verticals + ((3,8)) % horizontals + ((46,333){1,1}... % 0 + (143,375){1,0}... % 1 + (286,272){193,-425}... % 2 + (439,172){1,0}... % 3 + (602,260){1,1}... % 4 + (746,550){195,755}... % *5 + (797,1015){0,1}...{0,1221} % 6 + (797,2236)-- % 7 + (935,2097){0,-837}... % 8 + (935,1260){0,-1}... % 9 + (852,547){-320,-1171}... % *10 + (615,89){-1,-1}... % 11 + (310,-45){-1,0}... % 12 + (68,64){-1,1}... % 13 + (-2,213){0,1}...{1,1} % 14 + (46,333)--cycle); % 15 + +n := 16; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 14; +t7 := 15; +t8 := 16; +t9 := 18; +t10 := 19; +t11 := 22; +t12 := 23; +t13 := 27; +t14 := 30; +t15 := 32; +t16 := 33; + +adj_fill.B(15) % fixed x points + (3, 10, 12, 13) % fixed y points + ((1,6), (4,4), (5,5), (6,2), (7,1), (16,6))% tied points + ((9,10)) % verticals + ((8,11), (2,14)) % horizontals + ((3367,2300){-1,-1}... % 0 + (3241,2242){-1,0}... % 1 + (3167,2257){-1,1}... % 2 + (3119,2316){-185,394}... % 3 + (3094,2372){-1,1}... % 4 + (3008,2411){-1,0}...{-1,-1} % 5 + (2916,2374){-304,-236}...{-304,-236} % 6 + (2612,2138){-214,-219}... % 7 + (2115,1307){-795,-2071}...{-68,-511} % *8 + (1817,67){-165,-129}...{-165,-129} % 9 + (1652,-62){-32,26}...{-32,26} % 10 + (1620,-36){-32,274}... % 11 + (1351,1309){-685,2133}... % *12 + (1159,1780){-415.9,788.2}...{-1,1} % *13 + (935,2097){-138,139}...{-138,139} % 14 + (797,2236){-209,237}... % 15 + (498,2383){-1,0}... % 16 + (277,2284){-1,-1}...{-80,-418} % 17 + (139,1971)-- % 18 + (64,1968){70,514}... % 19 + (130,2247){173,459}... % *20 + (237,2427){1,1}... % 21 + (600,2588){1,0}... % 22 + (1018,2403){1,-1}...{10,0} % 23 + (1028,2403){1,-1}... % 24 + (1494,1683){742,-1735}...{54,-357} % *25 + (1770,668){18,-15}...{18,-15} % 26 + (1788,653){141,552}... % 27 + (2137,1615){826,1649}... % *28 + (2614,2302){1,1}... % 29 + (3169,2558){1,0}... % 30 + (3349,2491){1,-1}... % 31 + (3396,2395){0,-1}...{-1,-1} % 32 + (3367,2300)--cycle); % 33 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 5.703; +t5 := 6; +t6 := 7; +t7 := 9; +t8 := 12; +t9 := 14; + +adj_fill.C(1, 4) % fixed x points + (9) % fixed y points + ((5,5), (6,4)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((3455,282){-285,-419}... % 0 + (3274,67){-1,-1}... % 1 + (2977,-98){-1,0}... % 2 + (2749,1){-1,1}... % 3 + (2628,358){-135,1361}... % *4 + (2614,1362){0,1}...{32,767} % 5 + (2612,2138)-- % 6 + (2916,2374){-1,-1}... % 7 + (2844,2200){0,-1}... % 8 + (2844,1000){0,-1}... % 9 + (2881,414){150,-880}... % *10 + (2994,120){1,-1}... % 11 + (3085,80){1,0}... % 12 + (3242,154){1,1}...{257,420} % 13 + (3385,337)--cycle); % 14 + +endchar(0); + +"smun"; + +%charbegin( "N", 2666h#, capheight*v#, baseline ); +charbegin( "N", (2666+50)*h#, capheight*v#, baseline ); % DEK +n := 9; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 12; +t8 := 14; +t9 := 16; + +adj_fill.A(1, 8) % fixed x points + (1, 4, 9) % fixed y points + ((1,3), (4,1), (5,2), (9,3)) % tied points + ((3,6)) % verticals + ((2,7)) % horizontals + ((147,359){1,0}... % 0 + (249,324){1,-1}... % 1 + (298,250){205,-325}... % 2 + (404,198){1,0}... % 3 + (621,319){1,1}... % 4 + (753,632){178,877}... % *5 + (799,1196){0,1}...{0,957} % 6 + (799,2153)-- % 7 + (949,1973){0,-573}... % 8 + (949,1400){0,-1}... % 9 + (869,627){-307,-1244}... % *10 + (642,156){-1,-1}... % 11 + (278,-33){-1,0}... % 12 + (73,43){-1,1}... % 13 + (5,186){0,1}... % 14 + (65,322){1,1}...{1,0} % 15 + (147,359)--cycle); % 16 + +n := 16; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 7; +t5 := 8; +t6 := 11; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 19; +t12 := 20; +t13 := 22; +t14 := 25; +t15 := 28; +t16 := 29; + +adj_fill.B(2, 16) % fixed x points + (1, 7, 15) % fixed y points + ((1,4), (10,1), (11,2), (16,4)) % tied points + ((7,8), (4,13)) % verticals + ((6,9), (5,12), (3,14)) % horizontals + ((2838,2337){1,1}... % 0 + (2866,2429){0,1}... % 1 + (2811,2556){-1,1}... % 2 + (2664,2614){-1,0}... % 3 + (2367,2492){-1,-1}... % 4 + (2252,2231){-157,-717}... % *5 + (2210,1775){-2,-522}...{0,-1} % 6 + (2220,504){-9,-45}...{-9,-45} % 7 + (2211,459){-128,213}... % 8 + (1380,1817){-1245,1903}... % *9 + (966,2362){-1,1}... % 10 + (526,2592){-1,0}... % 11 + (159,2469){-1,-1}...{0,-1} % 12 + (3,1970)-- % 13 + (84,1987){72,365}... % 14 + (209,2301){1,1}... % 15 + (417,2378){1,0}... % 16 + (592,2320){382,-225}...{1,-1} % *17 + (799,2153){150,-180}...{150,-180} % 18 + (949,1973){389,-526}...{162,-317} % 19 + (2177,-52){165,107}...{165,107} % 20 + (2342,55){-11,749}... % 21 + (2344,1628){7,512}... % 22 + (2361,2204){90,784}... % *23 + (2434,2412){1,1}... % 24 + (2511,2438){1,0}... % 25 + (2588,2373){110,-315}... % 26 + (2640,2295){1,-1}... % 27 + (2718,2281){1,0}...{120,56} % 28 + (2838,2337)--cycle); % 29 +mathcorr(50h#); % DEK +endchar(0); + +"smuo"; + +charbegin( "O", 2420h#, capheight*v#, baseline ); +n := 14; +t1 := 0; +%t2 := 2; +t2 := 1; % DEK +t3 := 4; +t4 := 7; +t5 := 10; +t6 := 13; +t7 := 15; +t8 := 16; +t9 := 17; +t10 := 20; +t11 := 23; +t12 := 26; +t13 := 30; +t14 := 31; + +adj_fill.A(8) % fixed x points + (1, 7, 14) % fixed y points + ((1,1), (14,1)) % tied points + ((2,13), (4,11), (6,9)) % verticals + ((5,10), (3,12)) % horizontals + ((1089,1536){-1,0}... % 0 + (958,1593){-1,1}... % 1 + (871,1866){0,1}... % 2 + (1075,2369){1,1}... % 3 + (1515,2537){1,0}... % 4 + (1970,2345){1,-1}... % 5 + (2166,1968){265,-962}... % *6 + (2235,1383){0,-1}... % 7 + (2139,702){-369,-1160}... % *8 + (1866,223){-1,-1}... % 9 + (1072,-79){-1,0}... % 10 + (477,202){-1,1}... % 11 + (243,600){-316,949}... % *12 + (161,1151){0,1}... % 13 + (572,2310){1,1}...{282,184} % 14 + (752,2447)-- % 15 + (803,2400){-1,-1}... % 16 + (416,1295){0,-1}... % 17 + (487,683){272,-1004}... % *18 + (688,291){1,-1}... % 19 + (1173,68){1,0}... % 20 + (1656,262){1,1}... % 21 + (1894,706){321,1115}... % *22 + (1977,1377){0,1}... % 23 + (1914,1951){-243,933}... % *24 + (1734,2310){-1,1}... % 25 + (1483,2417){-1,0}... % 26 + (1170,2300){-1,-1}... % 27 + (1065,2065){0,-1}... % 28 + (1198,1790){1,-1}... % 29 + (1237,1662){0,-1}...{-1,0} % 30 + (1089,1536)--cycle); % 31 + +endchar(0); + +"smup"; + +charbegin( "P", 2246h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 11; +t6 := 12; +t7 := 13; +t8 := 14; +t9 := 16; +t10 := 18; +t11 := 23; +t12 := 25; + +adj_fill.A(1, 12) % fixed x points + (6, 8) % fixed y points + ((1,5), (3,1), (4,2), (6,3), (7,3), (12,4))% tied points + ((5,9), (2,11)) % verticals + ((4,10), (1,12)) % horizontals + ((1270,1183){1,0}... % 0 + (1824,1365){1,1}... % 1 + (2010,1878){0,1}... % 2 + (1845,2274){-1,1}... % 3 + (1616,2397){-575,166}... % *4 + (1270,2440){-1,0}...{-235,0} % 5 + (1035,2440){-1,0}... % 6 + (673,2397){-597,-167}... % *7 + (438,2273){-1,-1}... % 8 + (301,1987){0,-1}... % 9 + (327,1837){147,-622}... % 10 + (356,1734){0,-1}...{-1,-1} % 11 + (317,1615)-- % 12 + (317,1615){-1,-1}... % 13 + (210,1566){-1,0}... % 14 + (119,1604){-1,1}... % 15 + (58,1824){0,1}... % 16 + (259,2295){1,1}...{1,0} % 17 + (1035,2561){235,96}...{235,96} % 18 + (1270,2657){0,-101}...{0,-101} % 19 + (1270,2556){1,0}... % 20 + (1791,2493){860,-241}... % *21 + (2130,2315){1,-1}... % 22 + (2259,1904){0,-1}... % 23 + (2042,1356){-1,-1}...{-1,0} % 24 + (1270,1072)--cycle); % 25 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 14; +t9 := 16; +t10 := 18; + +adj_fill.B() % fixed x points + (1, 10) % fixed y points + ((1,6), (4,2), (5,1), (6,5), (7,4), (10,6))% tied points + ((4,5), (2,9)) % verticals + ((3,8)) % horizontals + ((332,480){1,0}... % 0 + (427,458){1,-1}... % 1 + (473,275){0,-1}... % 2 + (528,115){1,-1}... % 3 + (650,78){1,0}... % 4 + (878,204){1,1}... % 5 + (994,462){157,701}... % *6 + (1035,905){0,1}...{0,1535} % 7 + (1035,2440)-- % 8 + (1270,2440){0,-1257}... % 9 + (1270,1183){0,-2}... % 10 + (1270,1072){0,-2}... % 11 + (1270,852){0,-1}... % 12 + (1035,136){-1,-1}... % 13 + (562,-41){-1,0}... % 14 + (252,80){-1,1}... % 15 + (169,311){0,1}... % 16 + (225,450){1,1}...{1,0} % 17 + (332,480)--cycle); % 18 + +endchar(0); + +"smuq"; + +charbegin( "Q", 2253h#, capheight*v#, baseline ); +n := 11; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 15; +t9 := 18; +t10 := 21; +t11 := 23; + +adj_fill.A(6, 11) % fixed x points + (1, 5, 10) % fixed y points + ((1,2), (11,1)) % tied points + ((4,7), (2,9)) % verticals + ((3,8)) % horizontals + ((1322,291){370,118}... % 0 + (1739,548){1,1}... % 1 + (2104,1533){0,1}... % 2 + (2040,2032){-245,833}... % *3 + (1859,2366){-1,1}... % 4 + (1225,2601){-1,0}... % 5 + (474,2347){-1,-1}... % 6 + (168,1514){0,-1}... % 7 + (458,792){1,-1}...{1,0} % 8 + (930,611)-- % 9 + (962,690){-756,178}... % 10 + (639,841){-1,1}... % 11 + (415,1485){0,1}... % 12 + (485,1972){270,833}... % *13 + (685,2318){1,1}... % 14 + (1191,2482){1,0}... % 15 + (1622,2333){1,-1}... % 16 + (1785,2019){220,-803}... % *17 + (1842,1530){0,-1}... % 18 + (1774,940){-262,-967}... % *19 + (1580,563){-1,-1}... % 20 + (1124,358){-1,0}... % 21 + (891,381){-744,103}...{-1,0} % 22 + (717,388)--cycle); % 23 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 9; +t6 := 11; +t7 := 14; + +adj_fill.B() % fixed x points + (1, 5) % fixed y points + ((3,2), (4,1)) % tied points + () % verticals + ((4,6), (2,7)) % horizontals + ((2115,483){-152,-425}... % 0 + (1969,236){-1,-1}... % 1 + (1824,156){-1,0}... % 2 + (1683,180){-361,111}...{-361,111} % 3 + (1322,291){-434,90}... % 4 + (888,381){-341,48}... % 5 + (717,388){-1,0}... % 6 + (384,276){-1,-1}...{-128,-368} % 7 + (217,-59)-- % 8 + (295,-97){78,278}... % 9 + (404,95){1,1}... % 10 + (624,159){1,0}... % 11 + (860,132){707,-155}... % 12 + (1567,-23){707,-155}... % 13 + (1789,-40){1,0}... % 14 + (2000,77){1,1}...{115,533} % 15 + (2180,448)--cycle); % 16 + +endchar(0); + +"smur"; + +charbegin( "R", 2476h#, capheight*v#, baseline ); +n := 15; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 6; +t5 := 7; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 14; +t10 := 16; +t11 := 18; +t12 := 23; +t13 := 25; +t14 := 26; +t15 := 27; + +adj_fill.A(1, 15) % fixed x points + (7, 9) % fixed y points + ((1,7), (4,1), (5,2), (7,3), (8,3), (13,4), (14,5), (15,6))% tied points + ((6,10), (3,12)) % verticals + ((5,11), (2,14)) % horizontals + ((1303,1254){291,-64}... % 0 + (1456,1243){1,0}... % 1 + (1855,1406){1,1}... % 2 + (2030,1905){0,1}... % 3 + (1889,2319){-1,1}... % 4 + (1689,2397){-586,104}...{-1,0} % *5 + (1303,2423){-249,0}...{-249,0} % 6 + (1054,2423){-1,0}... % 7 + (448,2207){-1,-1}... % 8 + (347,1989){0,-1}... % 9 + (363,1867){89,-485}... % 10 + (391,1740){0,-1}...{-1,-1} % 11 + (344,1626)-- % 12 + (344,1626){-1,-1}... % 13 + (239,1571){-1,0}... % 14 + (149,1614){-1,1}... % 15 + (75,1809){0,1}... % 16 + (248,2233){1,1}...{1,0} % 17 + (1054,2549){249,117}... % 18 + (1303,2666){.9051,-.5747}...{0,-106} % 19 + (1303,2560){1,0}... % 20 + (1837,2512){842,-185}... % *21 + (2145,2375){1,-1}... % 22 + (2294,1947){0,-1}... % 23 + (2108,1439){-1,-1}...{-279,-90} % 24 + (1676,1183){-230,-57}...{-230,-57} % 25 + (1446,1126){-143,14}...{-143,14} % 26 + (1303,1140)--cycle); % 27 + +n := 10; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 12; +t9 := 15; +t10 := 18; + +adj_fill.B(1) % fixed x points + (2, 10) % fixed y points + ((1,8), (5,2), (6,1), (7,7), (8,6), (10,8))% tied points + ((4,7)) % verticals + ((3,9)) % horizontals + ((54,372){1,1}... % 0 + (157,414){1,0}... % 1 + (237,379){1,-1}... % 2 + (312,280){157,-276}... % 3 + (373,190){1,-1}... % 4 + (537,146){1,0}... % 5 + (846,284){1,1}... % 6 + (1000,586){208,777}... % *7 + (1054,1061){0,1}...{0,1362} % 8 + (1054,2423)-- % 9 + (1303,2423){0,-1169}...{0,-1169} % 10 + (1303,1254){0,-114}...{0,-114} % 11 + (1303,1140){-140,-910}... % 12 + (1167,587){-336,-897}... % *13 + (967,243){-1,-1}... % 14 + (387,-30){-1,0}... % 15 + (112,60){-1,1}... % 16 + (12,259){0,1}...{1,1} % 17 + (54,372)--cycle); % 18 + +n := 5; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 9; + +adj_fill.C() % fixed x points + (1) % fixed y points + ((3,4), (4,5)) % tied points + () % verticals + ((2,5)) % horizontals + ((2479,412){-160,-535}... % 0 + (2390,260){-1,-1}... % 1 + (2290,209){-1,0}... % 2 + (2170,259){-1,1}... % 3 + (1827,809){-151,374}...{-151,374} % 4 + (1676,1183)-- % 5 + (1446,1126){349,-819}... % 6 + (1795,307){349,-819}... % 7 + (1990,31){1,-1}... % 8 + (2171,-24){1,0}... % 9 + (2375,81){1,1}...{190,618} % 10 + (2529,370)--cycle); % 11 + +endchar(0); + +"smus"; + +charbegin( "S", 1807h#, capheight*v#, baseline ); + +n := 22; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 7; +t6 := 9; +t7 := 13; +t8 := 15; +t9 := 17; +t10 := 19; +t11 := 20; +t12 := 23; +t13 := 25; +t14 := 27; +t15 := 32; +t16 := 34; +t17 := 35; +t18 := 36; +t19 := 38; +t20 := 40; +t21 := 42; +t22 := 43; + +adj_fill.A(11, 18) % fixed x points + (1, 21) % fixed y points + ((1,1), (22,1)) % tied points +% ((9,12), (7,14), (6,15), (4,17), (2,20))% verticals + ((9,12), (7,14), (6,15), (4,18), (2,20))% verticals % DEK + ((10,11), (8,13), (5,16), (3,19)) % horizontals + ((887,761){1,1}... % 0 + (911,847){0,1}... % 1 + (849,976){-1,1}... % 2 + (593,1052){-1,0}... % 3 + (216,934){-1,-1}... % 4 + (72,519){0,-1}... % 5 + (222,136){1,-1}... % 6 + (724,-63){1,0}... % 7 + (1491,254){1,1}... % 8 + (1679,774){0,1}... % 9 + (1516,1199){-1,1}... % 10 + (1054,1490){-882,400}... % 11 + (649,1746){-1,1}... % 12 + (486,2104){0,1}... % 13 + (602,2369){1,1}... % 14 + (950,2488){1,0}... % 15 + (1241,2384){1,-1}... % 16 + (1319,2200){0,-1}... % 17 + (1247,2032){-1,-1}...{-1,0} % 18 + (1076,1961)-- % 19 + (1069,1908){337,-84}... % 20 + (1205,1885){1,0}... % 21 + (1494,2018){1,1}... % 22 + (1563,2207){0,1}... % 23 + (1471,2475){-1,1}... % 24 + (998,2618){-1,0}... % 25 + (388,2413){-1,-1}... % 26 + (243,2029){0,-1}... % 27 + (438,1570){1,-1}... % 28 + (624,1435){481,-280}... % *29 + (919,1290){818,-350}... % 30 + (1294,1031){1,-1}... % 31 + (1411,643){0,-1}... % 32 + (1241,249){-1,-1}... % 33 + (791,70){-1,0}... % 34 + (434,240){-1,1}... % 35 + (279,648){0,1}... % 36 + (352,879){1,1}... % 37 + (510,939){1,0}... % 38 + (604,916){1,-1}... % 39 + (654,821){67,-285}... % 40 + (690,742){1,-1}... % 41 + (781,706){1,0}...{1,1} % 42 + (887,761)--cycle); % 43 + +endchar(0); + +"smut"; + +%charbegin( "T", 2043h#, capheight*v#, baseline ); +charbegin( "T", (2043+80)*h#, capheight*v#, baseline ); % DEK +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 9; +t7 := 11; +t8 := 16; +t9 := 17; +t10 := 18; +t11 := 19; +t12 := 21; + +adj_fill.A(12) % fixed x points + (1, 5, 6) % fixed y points + ((5,1), (6,1), (9,2), (10,3)) % tied points + ((4,7)) % verticals + ((3,8), (2,11)) % horizontals + ((2286,2576){-178,-297}... % 0 + (2162,2425){-1,-1}... % 1 + (1969,2333){-1,0}... % 2 + (1352,2440){-1262,310}... % 3 + (793,2547){-1,0}... % 4 + (215,2324){-1,-1}... % 5 + (-3,1864){0,-1}... % 6 + (82,1636){1,-1}...{1,0} % 7 + (203,1570)-- % 8 + (203,1570){1,0}... % 9 + (311,1629){1,1}... % 10 + (368,1734){0,1}... % 11 + (336,1819){-1,1}... % 12 + (249,1926){-118,193}... % *13 + (218,2012){0,1}... % 14 + (321,2274){1,1}... % 15 + (592,2352){1,0}...{287,-80} % 16 + (1180,2228){261,-61}...{261,-61} % 17 + (1441,2167){542,-111}... % 18 + (1871,2096){1,0}... % 19 + (2140,2208){1,1}...{227,462} % 20 + (2361,2535)--cycle); % 21 + +n := 11; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 5; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 11; +t9 := 14; +t10 := 16; +t11 := 17; + +adj_fill.B() % fixed x points + (2, 11) % fixed y points + ((1,4), (6,2), (7,3), (11,4)) % tied points + ((5,8), (3,10)) % verticals + ((4,9)) % horizontals + ((380,432){1,1}... % 0 + (490,484){1,0}... % 1 + (603,429){1,-1}... % 2 + (624,302){-53,-458}... % 3 + (663,129){1,-1}... % 4 + (791,83){1,0}... % 5 + (1016,181){1,1}... % 6 + (1137,459){164,765}... % *7 + (1180,946){0,1}...{0,1282} % 8 + (1180,2228)-- % 9 + (1441,2167){0,-995}... % 10 + (1441,1172){0,-1}... % 11 + (1368,558){-282,-1013}... % *12 + (1159,159){-1,-1}... % 13 + (701,-42){-1,0}... % 14 + (405,61){-1,1}... % 15 + (324,310){0,1}...{1,1} % 16 + (380,432)--cycle); % 17 +mathcorr(150h#); % DEK +endchar(0); + +"smuu"; + +charbegin( "U", 2444h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 7; +t5 := 10; +t6 := 13; +t7 := 14; +t8 := 17; +t9 := 19; +t10 := 21; +t11 := 24; +t12 := 26; + +adj_fill.A(12) % fixed x points + (1, 6) % fixed y points + ((1,2), (12,1)) % tied points + ((6,7), (4,9), (3,10)) % verticals + ((5,8), (2,11)) % horizontals + ((1631,541){-188,-239}... % 0 + (1438,326){-1,-1}... % 1 + (1008,99){-1,0}... % 2 + (775,192){-1,1}... % 3 + (668,394){-145,510}... % *4 + (630,702){0,1}... % 5 + (703,1238){94,470}... % 6 + (801,2006){0,1}... % 7 + (769,2307){-123,486}... % *8 + (678,2492){-1,1}... % 9 + (422,2583){-1,0}... % 10 + (138,2482){-1,-1}... % 11 + (-6,2071){0,-1}...{62,-437} % 12 + (16,1802)-- % 13 + (118,1836){-20,322}... % 14 + (100,2050){0,1}... % 15 + (201,2330){1,1}... % 16 + (319,2374){1,0}... % 17 + (434,2321){1,-1}... % 18 + (549,1952){0,-1}... % 19 + (458,1231){-92,-435}... % 20 + (375,536){0,-1}... % 21 + (405,269){116,-436}... % *22 + (491,100){1,-1}... % 23 + (850,-58){1,0}... % 24 + (1503,246){1,1}...{163,190} % 25 + (1643,390)--cycle); % 26 + +n := 9; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 9; +t5 := 10; +t6 := 12; +t7 := 13; +t8 := 15; +t9 := 17; + +adj_fill.B(4, 9) % fixed x points + (1, 5) % fixed y points + ((6,2), (7,1)) % tied points + ((3,6)) % verticals + ((2,8)) % horizontals + ((2396,404){-209,-413}... % 0 + (2268,216){-1,-1}... % 1 + (2126,153){-1,0}... % 2 + (2026,213){-1,1}... % 3 + (1913,464){-153,682}... % *4 + (1873,895){0,1}... % 5 + (1966,2026){69,343}... % 6 + (2047,2292){194,438}... % *7 + (2160,2464){338,317}...{461,259} % 8 + (2279,2546)-- % 9 + (2216,2585){-360,-148}...{-211,-137} % 10 + (1752,2334){-83,-828}...{0,-1} % 11 + (1631,541){12,-151}...{12,-151} % 12 + (1643,390){92,-413}... % 13 + (1816,16){1,-1}... % 14 + (1997,-57){1,0}... % 15 + (2283,71){1,1}...{149,331} % 16 + (2452,358)--cycle); % 17 + +endchar(0); + +"smuv"; + +charbegin( "V", 2261h#, capheight*v#, baseline ); +n := 12; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 7; +t5 := 12; +t6 := 15; +t7 := 16; +t8 := 18; +t9 := 24; +t10 := 27; +t11 := 29; +t12 := 31; + +adj_fill.A(12) % fixed x points + (1, 7) % fixed y points + () % tied points + ((6,7), (3,10)) % verticals + ((5,8), (4,9), (2,11)) % horizontals + ((1382,2046){81,405}... % 0 + (1531,2364){1,1}... % 1 + (1713,2417){1,0}... % 2 + (1916,2330){1,-1}... % 3 + (2000,2054){-.05228,-1.896}... % 4 + (1912,1642){-324,-886}... % *5 + (1676,1168){-464,-750}...{-464,-750} % 6 + (1212,418){-42,-11}...{-42,-11} % 7 + (1170,407){-255,1414}... % 8 + (915,1821){-255,1414}... % 9 + (804,2267){-247,696}... % *10 + (668,2517){-1,1}... % 11 + (453,2615){-1,0}... % 12 + (181,2501){-1,-1}... % 13 + (67,2300){-182,-518}...{-66,-581} % *14 + (-1,1983)-- % 15 + (87,1972){79,420}... % 16 + (196,2302){1,1}... % 17 + (333,2357){1,0}... % 18 + (444,2304){1,-1}... % 19 + (634,1926){363,-1134}... % *20 + (807,1170){253,-1428}...{21,-344} % 21 + (973,-19){25,-33}...{25,-33} % 22 + (998,-52){190,104}...{190,104} % 23 + (1188,52){275,635}... % 24 + (1731,1034){661,1089}... % 25 + (2134,1766){530,1162}... % *26 + (2261,2196){0,1}... % 27 + (2140,2510){-1,1}... % 28 + (1831,2624){-1,0}... % 29 + (1487,2482){-1,-1}...{-65,-404} % 30 + (1300,2059)--cycle); % 31 + +endchar(0); + +"smuw"; + +charbegin( "W", 3463h#, capheight*v#, baseline ); +n := 16; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 6; +t5 := 8; +t6 := 11; +t7 := 15; +t8 := 19; +t9 := 21; +t10 := 22; +t11 := 25; +t12 := 30; +t13 := 37; +t14 := 41; +t15 := 43; +t16 := 45; + +adj_fill.A(16) % fixed x points + (1, 4, 7, 10, 12, 13) % fixed y points + () % tied points + ((9,10), (5,6), (3,14)) % verticals + ((8,11), (2,15)) % horizontals + ((2657,2285){232,288}... % 0 + (2909,2427){1,0}... % 1 + (3108,2318){1,-1}... % 2 + (3177,2179){93,-363}... % *3 + (3201,1955){0,-1}... % 4 + (3050,1348){-593,-1506}...{-553,-980} % *5 + (2608,449){-212,809}... % 6 + (2311,1256){-544,1163}... % 7 + (2050,2260){0,1}...{172,813} % 8 + (2083,2585){-45,30}...{-45,30} % 9 + (2038,2615){-205,-124}...{-205,-124} % 10 + (1833,2491){0,-1}... % 11 + (1719,1877){-448,-1417}... % *12 + (1385,1074){-301,-605}...{-301,-605} % 13 + (1084,469){-33,0}...{-33,0} % 14 + (1051,469){-4,314}... % 15 + (948,1799){-369,2005}... % *16 + (835,2218){-266.1,675.4}... % *17 + (682,2474){-1,1}... % 18 + (430,2602){-1,0}... % 19 + (174,2511){-1,-1}...{0,-1} % 20 + (-7,1986)-- % 21 + (80,1980){65,420}... % 22 + (129,2179){121,323}... % *23 + (201,2303){1,1}... % 24 + (311,2349){1,0}... % 25 + (454,2270){1,-1}... % 26 + (621,1987){284.4,-749.1}... % *27 + (738,1521){376,-2275}...{0,-1} % *28 + (830,-5){43,-28}...{43,-28} % 29 + (873,-33){189,95}... % 30 + (1033,37){189,95}... % *31 + (1062,62){200,400}... % 32 + (1470,991){230,591}...{161,325} % 33 + (1836,1795){213,-625}... % 34 + (2125,1051){358,-797}...{36,-559} % 35 + (2408,-3){34,-19}...{34,-19} % 36 + (2442,-22){171,84}...{171,84} % 37 + (2613,62){235,665}... % 38 + (3048,1023){528,1005}... % 39 + (3358,1691){415,1098}... % *40 + (3463,2121){0,1}... % 41 + (3327,2503){-1,1}... % 42 + (3080,2625){-1,0}... % 43 + (2680,2439){-1,-1}...{-240,-333} % 44 + (2592,2315)--cycle); % 45 + +endchar(0); + +"smux"; + +charbegin( "X", 2454h#, capheight*v#, baseline ); +n := 15; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 10; +t6 := 14; +t7 := 15; +t8 := 16; +t9 := 17; +t10 := 19; +t11 := 21; +t12 := 24; +t13 := 25; +t14 := 28; +t15 := 30; + +adj_fill.A(1) % fixed x points + (7, 9, 15) % fixed y points + ((3,1), (4,2), (7,3), (8,3), (12,4), (13,5))% tied points + ((6,10)) % verticals + ((5,11), (2,14)) % horizontals + ((2354,596){0,-1}... % 0 + (2143,111){-1,-1}... % 1 + (1819,-32){-1,0}... % 2 + (1546,61){-1,1}... % 3 + (1393,336){-307,783}...{-181,741} % *4 + (1239,844){-25,281}...{-25,281} % 5 + (1214,1125){-59,457}... % 6 + (1052,1997){-368,1311}... % *7 + (956,2269){-206.5,439.1}... % *8 + (846,2436){-1,1}... % 9 + (646,2507){-1,0}... % 10 + (415,2433){-1,-1}... % 11 + (351,2294){0,-1}... % 12 + (360,2189){131,-551}... % 13 + (399,2047){0,-1}...{-1,-1} % 14 + (360,1954)-- % 15 + (360,1954){-1,-1}... % 16 + (256,1906){-1,0}... % 17 + (160,1948){-1,1}... % 18 + (112,2138){0,1}... % 19 + (247,2455){1,1}... % 20 + (743,2632){1,0}... % 21 + (1105,2513){1,-1}... % 22 + (1266,2203){276,-856}...{51,-375} % *23 + (1381,1657){40,-346}...{40,-346} % 24 + (1421,1311){88,-588}... % 25 + (1578,607){366,-1102}... % *26 + (1787,209){1,-1}... % 27 + (1951,156){1,0}... % 28 + (2116,244){1,1}...{46,523} % 29 + (2270,612)--cycle); % 30 + +n := 7; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 8; +t6 := 12; +t7 := 15; + +adj_fill.B() % fixed x points + (3, 5) % fixed y points + ((1,4), (3,6), (4,6), (7,5)) % tied points + () % verticals + ((2,6)) % horizontals + ((1381,1657){188,517}... % 0 + (1599,2146){456,819}... % *1 + (1837,2476){1,1}... % 2 + (2178,2630){1,0}... % 3 + (2406,2548){1,-1}... % 4 + (2465,2412){0,-1}...{-1,-1} % 5 + (2427,2302)-- % 6 + (2427,2302){-1,-1}... % 7 + (2320,2234){-1,0}... % 8 + (2250,2257){-1,1}... % 9 + (2214,2321){-144,356}... % 10 + (2169,2379){-1,1}... % 11 + (2049,2426){-1,0}... % 12 + (1874,2353){-1,-1}... % 13 + (1613,1941){-453,-1042}...{-104,-498} % *14 + (1421,1311)--cycle); % 15 + +n := 7; +t1 := 0; +t2 := 2; +t3 := 5; +t4 := 6; +t5 := 7; +t6 := 11; +t7 := 14; + +adj_fill.C() % fixed x points + (3, 5) % fixed y points + ((1,1), (3,7), (4,7), (7,2)) % tied points + () % verticals + ((2,6)) % horizontals + ((1239,844){-155,-440}... % 0 + (859,159){-1,-1}... % 1 + (407,-45){-1,0}... % 2 + (166,46){-1,1}... % 3 + (79,236){0,1}...{1,1} % 4 + (112,349)-- % 5 + (112,349){1,1}... % 6 + (220,408){1,0}... % 7 + (315,371){1,-1}... % 8 + (375,252){147,-627}... % 9 + (425,167){1,-1}... % 10 + (537,125){1,0}... % 11 + (771,241){1,1}... % 12 + (1003,584){443,884}...{135,431} % *13 + (1214,1125)--cycle); % 14 + +endchar(0); + +"smuy"; + +charbegin( "Y", 2006h#, capheight*v#, baseline ); +n := 10; +t1 := 0; +t2 := 3; +t3 := 7; +t4 := 9; +t5 := 11; +t6 := 12; +t7 := 13; +t8 := 16; +t9 := 19; +t10 := 20; + +adj_fill.A(1, 5, 10) % fixed x points + (1, 6) % fixed y points + ((1,2), (10,1)) % tied points + ((3,8)) % verticals + ((4,7), (2,9)) % horizontals + ((1488,1693){-46,-368}... % 0 + (1331,1444){-1,-1}... % 1 + (1089,1255){-459,-256}... % *2 + (872,1188){-1,0}... % 3 + (670,1277){-1,1}... % 4 + (606,1415){-86,374}... % *5 + (584,1651){0,1}... % 6 + (605,2311){0,1}... % 7 + (552,2552){-1,1}... % 8 + (440,2602){-1,0}... % 9 + (168,2450){-1,-1}...{-284,-432} % 10 + (-9,2214)-- % 11 + (64,2179){353,348}... % 12 + (289,2339){1,0}... % 13 + (344,2318){1,-1}... % 14 + (360,2267){11,-245}... % *15 + (355,2073){0,-1}... % 16 + (345,1518){0,-1}... % 17 + (455,1140){1,-1}... % 18 + (729,1009){1,0}...{256,332} % 19 + (1488,1444)--cycle); % 20 + +n := 11; +t1 := 2; +t2 := 4; +t3 := 6; +t4 := 9; +t5 := 10; +t6 := 13; +t7 := 15; +t8 := 18; +t9 := 19; +t10 := 20; +t11 := 21; + +adj_fill.B(4) % fixed x points + () % fixed y points + ((4,3), (5,4), (8,4), (9,3), (10,1), (11,2))% tied points + ((3,6), (1,9)) % verticals + ((4,5), (2,7)) % horizontals + ((1697,2589){50,-39}...{50,-39} % 0 + (1747,2550){-9,-343}... % 1 + (1717,921){0,-1}... % 2 + (1310,-259){-1,-1}... % 3 + (767,-511){-1,0}... % 4 + (492,-412){-1,1}... % 5 + (384,-163){0,1}... % 6 + (491,170){413,718}... % *7 + (797,555){1,1}...{405,244} % 8 + (1488,1024)-- % 9 + (1476,872){-491,-196}... % 10 + (930,526){-1,-1}... % 11 + (704,224){-306,-595}... % *12 + (624,-69){0,-1}... % 13 + (681,-301){1,-1}... % 14 + (894,-386){1,0}... % 15 + (1166,-247){1,1}... % 16 + (1395,193){310,1119}...{0,1} % *17 + (1476,872){12,152}...{12,152} % 18 + (1488,1024){0,420}...{0,420} % 19 + (1488,1444){0,249}...{0,249} % 20 + (1488,1693){0,1}...{0,1} % 21 + (1493,2472)--cycle); % 22 + +endchar(0); + +"smuz"; + +charbegin( "Z", 2232h#, capheight*v#, baseline ); +n := 11; +t1 := 0; +t2 := 1; +t3 := 3; +t4 := 7; +t5 := 8; +t6 := 9; +t7 := 10; +t8 := 12; +t9 := 14; +t10 := 18; +t11 := 19; + +adj_fill.A(11) % fixed x points + (5, 7) % fixed y points + ((1,3), (5,1), (6,1), (11,2)) % tied points + ((4,8)) % verticals + ((3,9), (2,10)) % horizontals + ((1521,2054){-329,-103}... % 0 + (1420,2047){-1,0}... % 1 + (1017,2265){-654,457}... % 2 + (713,2393){-1,0}... % 3 + (503,2313){-1,-1}... % 4 + (404,2114){0,-1}... % 5 + (445,1980){219,-514}... % 6 + (499,1843){0,-1}...{-1,-1} % 7 + (468,1748)-- % 8 + (468,1748){-1,-1}... % 9 + (354,1691){-1,0}... % 10 + (236,1742){-1,1}... % 11 + (192,1927){0,1}... % 12 + (426,2396){1,1}... % 13 + (830,2593){1,0}... % 14 + (999,2548){397,-176}... % *15 + (1227,2417){715,-486}... % 16 + (1495,2239){385,-220}... % *17 + (1612,2197){1,0}...{1,1} % 18 + (1697,2254)--cycle); % 19 + +n := 4; +t1 := 3; +t2 := 4; +t3 := 14; +t4 := 15; + +adj_fill.B() % fixed x points + () % fixed y points + ((1,3), (2,2), (3,4), (4,5)) % tied points + () % verticals + () % horizontals + ((133,43){-19,53}...{-19,53} % 0 + (114,96){1283,1773}... % 1 + (1397,1869){1283,1773}... % 2 + (1521,2054){284,519}...{176,200} % 3 + (1697,2254){1,1}... % 4 + (1762,2341){103,222}... % 5 + (1816,2465){105,65}...{32,5} % 6 + (1848,2470){30,-7}...{30,-7} % 7 + (1878,2463)-- % 8 + (1935,2412){17,-23}...{17,-23} % 9 + (1952,2389){1,-30}... % 10 + (1953,2359){-27,-112}... % 11 + (1909,2310){-162,-174}...{-126,-136} % 12 + (1783,2174){-1269,-1743}...{-247,-387} % 13 + (514,431){-129,-193}...{-129,-193} % 14 + (385,238){-1,-1}... % 15 + (350,189){-163,-257}...{-108,-182} % 16 + (242,7){-46,-9}...{-46,-9} % 17 + (196,-2)--cycle); % 18 + +n := 10; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 9; +t5 := 10; +t6 := 11; +t7 := 12; +t8 := 16; +t9 := 18; +t10 := 20; + +adj_fill.C() % fixed x points + (1, 10) % fixed y points + ((1,6), (5,4), (6,5), (10,6)) % tied points + ((2,9)) % verticals + ((4,7), (3,8)) % horizontals + ((2050,707){-1,0}... % 0 + (1956,675){-1,-1}... % 1 + (1906,577){0,-1}... % 2 + (1964,442){127,-196}... % 3 + (2019,304){0,-1}... % 4 + (1992,188){-1,-1}... % 5 + (1806,99){-1.848,-.1074}... % 6 + (1628,160){-411,220}... % 7 + (1217,380){-411,220}... % 8 + (827,511){-1,0}...{-502,-206} % 9 + (514,431)-- % 10 + (385,238){1,1}... % 11 + (617,328){1,0}... % 12 + (831,280){521,-190}... % *13 + (1138,138){267,-143}... % 14 + (1405,-5){267,-143}... % 15 + (1623,-61){1.898,.1195}... % 16 + (2085,122){1,1}... % 17 + (2238,477){0,1}... % 18 + (2161,657){-1,1}...{-1,0} % 19 + (2050,707)--cycle); % 20 + +endchar(0); + +% PUNCTUATION +set_stem_round(155,157,160,180,188,201); +more_side(0); % DEK + +"smminus"; + +%charbegin( 0, 1824h#, lcbody*v#, baseline ); +charbegin( 0, 2800h#, (1233+925)*v#, (1233-925)*v#); % DEK + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1754,1018){-1650,0}...{-1650,0} % 0 +% (104,1018)-- % 1 +% (70,874){1651,0}...{1651,0} % 2 +% (1721,874)--cycle); % 3 + ((2614,1018){-1650,0}...{-1650,0} % 0 % DEK + (230,1018)-- % 1 + (170,874){1651,0}...{1651,0} % 2 + (2564,874)--cycle); % 3 + +endchar(0); + +"smapproximation"; + +charbegin( 24, 2042h#, lcbody*v#, baseline ); +n := 6; +t1 := 0; +t2 := 2; +t3 := 6; +t4 := 10; +t5 := 12; +t6 := 15; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + () % tied points + () % verticals + ((3,5), (2,6)) % horizontals + ((1894,1066){-76,-330}... % 0 + (1779,886){-209,-184}... % 1 + (1586,809){-1,0}... % 2 + (1312,907){-271,170}... % 3 + (1041,1077){-271,170}... % 4 + (749,1233){-502,207}... % *5 + (539,1284){-342,-6}... % 6 + (409,1258){-390,-140}... % 7 + (241,1133){-328,-369}...{-217,-426} % *8 + (81,889)-- % 9 + (153,860){140,262}... % 10 + (293,1068){186,142}... % 11 + (496,1127){1,0}... % 12 + (791,1024){366,-233}... % 13 + (1157,791){366,-233}... % 14 + (1546,657){1,0}... % 15 + (1781,757){243,204}...{117,271} % 16 + (1962,1019)--cycle); % 17 + +endchar(0); + +"smand"; + +charbegin( 94, 2870h#, capheight*v#, baseline*v#); +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((2843,6){-1347,2632}...{-1347,2632} % 0 + (1496,2638){-34,5}...{-34,5} % 1 + (1462,2643){-1421,-2605}...{-1421,-2605}% 2 + (41,38){42,-40}...{42,-40} % 3 + (83,-2)-- % 4 + (315,6){1137,2275}...{1137,2275} % 5 + (1452,2281){1126,-2313}...{1126,-2313} % 6 + (2578,-32)--cycle); % 7 + +endchar(0); + +"smor"; + +charbegin( 95, 2870h#, capheight*v#, baseline*v#); +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((2783,2545){14,-16}...{14,-16} % 0 + (2797,2529){-1385,-2573}...{-1385,-2573}% 1 + (1412,-44){-55,-2}...{-55,-2} % 2 + (1357,-46){-1334,2551}...{-1334,2551} % 3 + (23,2505)-- % 4 + (279,2545){1129,-2265}...{1129,-2265} % 5 + (1408,280){1141,2265}...{1141,2265} % 6 + (2549,2545)--cycle); % 7 + +endchar(0); + +"smleftbrace"; + +%charbegin( 102, 1185h#, programem*v#, descender*v#); +charbegin( 102, 1185h#, .75programem*v#, .25programem*v#); % DEK + +n := 7; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 8; +t5 := 9; +t6 := 13; +t7 := 16; + +adj_fill.A(1, 4, 5) % fixed x points + (1) % fixed y points + ((1,2), (7,1)) % tied points + ((3,6)) % verticals + ((4,5), (2,7)) % horizontals + ((-12,959){39,97}...{39,97} % 0 + (27,1056){1,0}... % 1 + (305,1127){264,243}... % 2 + (384,1343){95,773}... % *3 + (400,1900){0,1}... % 4 + (404,2295){49,477}... % 5 + (495,2582){213,279}... % 6 + (624,2675){245,80}...{1,0} % 7 + (1081,2701)-- % 8 + (1081,2635){-1,0}... % 9 + (763,2598){-200,-64}... % 10 + (665,2510){-116,-192}... % 11 + (612,2354){-53,-336}... % 12 + (588,1918){0,-1}... % 13 + (564,1463){-95,-702}... % *14 + (493,1216){-145,-219}...{-283,-54} % 15 + (190,1011)--cycle); % 16 + +n := 6; +t1 := 0; +t2 := 4; +t3 := 7; +t4 := 8; +t5 := 11; +t6 := 15; + +adj_fill.B(1, 6) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((1081,-594){-1,0}... % 0 + (786,-562){-238,72}... % 1 + (673,-474){-142,210}... % 2 + (619,-329){-50,298}... % 3 + (587,110){0,1}... % 4 + (549,587){-146,759}... % *5 + (441,869){-200,243}...{-449,99} % 6 + (190,1011)-- % 7 + (-12,959){1,0}... % 8 + (190,937){324,-86}... % *9 + (312,873){184,-204}... % 10 + (404,124){0,-1}... % 11 + (414,-266){41,-369}... % 12 + (509,-551){170,-186}... % 13 + (652,-635){351,-88}...{1,0} % 14 + (1081,-657)--cycle); % 15 + +endchar(0); + +"smrightbrace"; + +%charbegin( 103, 1185h#, programem*v#, descender*v#); +charbegin( 103, 1185h#, .75programem*v#, .25programem*v#); % DEK + +n := 7; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 8; +t5 := 9; +t6 := 13; +t7 := 16; + +adj_fill.A(2, 4, 5) % fixed x points + (1) % fixed y points + ((1,2), (7,1)) % tied points + ((3,6)) % verticals + ((4,5), (2,7)) % horizontals + ((1138,972){51,89}...{51,89} % 0 + (1189,1061){-1,0}... % 1 + (960,1094){-363,123}... % *2 + (826,1184){-194,295}... % 3 + (771,1398){-65,744}... % *4 + (761,1928){0,1}... % 5 + (661,2599){-331,393}... % 6 + (462,2686){-583,118}...{-1,0} % *7 + (78,2717)-- % 8 + (78,2653){1,0}... % 9 + (325,2631){385,-83}... % *10 + (463,2570){229,-240}... % 11 + (545,2351){109,-647}... % *12 + (572,1923){0,-1}... % 13 + (610,1448){149,-750}... % *14 + (721,1173){230,-260}...{225,-57} % 15 + (996,1012)--cycle); % 16 + +n := 6; +t1 := 0; +t2 := 3; +t3 := 6; +t4 := 7; +t5 := 10; +t6 := 13; + +adj_fill.B(1, 6) % fixed x points + () % fixed y points + ((3,1), (4,2)) % tied points + ((2,5)) % verticals + ((3,4), (1,6)) % horizontals + ((78,-589){1,0}... % 0 + (334,-570){400,75}... % *1 + (478,-514){247,220}... % 2 + (584,113){0,1}... % 3 + (621,600){142,757}... % *4 + (726,870){347,374}...{384,85} % 5 + (996,1012)-- % 6 + (1138,972){-1,0}... % 7 + (875,905){-234,-204}... % 8 + (797,695){-91,-784}... % *9 + (784,121){0,-1}... % 10 + (756,-330){-114,-680}... % *11 + (670,-559){-267,-277}...{-1,0} % 12 + (78,-656)--cycle); % 13 + +endchar(0); + +"smverticalbar"; + +%charbegin( 106, 790h#, programem*v#, baseline*v#); +charbegin( 106, 790h#, .75programem*v#, .25programem*v#); % DEK + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((320,2604){0,-2736}...{0,-2736} % 0 +% (320,-132)-- % 1 +% (447,-90){0,2753}...{0,2753} % 2 +% (447,2663)--cycle); % 3 + ((320,2660){0,-2736}...{0,-2736} % 0 % DEK + (320,-635)-- % 1 + (447,-590){0,2753}...{0,2753} % 2 + (447,2730)--cycle); % 3 + +endchar(0); + +"smbackslash"; + +%charbegin( 110, 1843h#, programem*v#, descender*v#); +charbegin( 110, 1858h#, .75programem*v#, .25programem*v#); % DEK + +numeric a[],b[],alpha,beta; +pair vec; +.5[b0,b3]=.75programem-120; .5[b1,b2]=-.25programem+250; +b0-b3=-63; b1-b2=-85; +.5[a0,a3]=206; .5[a1,a2]=1650; +vec=(.5[a0-a1,a3-a2],.5[b0-b1,b3-b2]); +(a3,b3)-(a2,b2)=alpha*vec; +(a1,b1)=beta*vec+(a2,b2)+145*(unitvector vec rotated 90); + +n := 0; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals +% ((1740,-277){-1745,2961}...{-1745,2961} % 0 +% (-5,2684)-- % 1 +% (95,2731){1753,-2989}...{1753,-2989} % 2 +% (1848,-258)--cycle); % 3 + ((a0,b0)-- % 0 % DEK + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)--cycle); % 3 + +endchar(0); + +"smss"; %medium section sign, \s + +charbegin( 120, 1907h#, depthy*v#, baseline*v#); + +n := 13; +t1 := 0; +t2 := 1; +t3 := 4; +t4 := 5; +t5 := 6; +t6 := 8; +t7 := 11; +t8 := 13; +t9 := 14; +t10 := 17; +t11 := 19; +t12 := 24; +t13 := 25; + +adj_fill.A() % fixed x points + (8, 13) % fixed y points + ((1,3), (3,1), (4,2)) % tied points + ((7,9), (5,11), (2,12)) % verticals + ((6,10)) % horizontals + ((1426,616){198,265}... % 0 + (1504,859){0,1}... % 1 + (1370,1129){-1,1}... % 2 + (1013,1336){-579,265}... % 3 + (519,1615){-249,293}... % 4 + (442,1716){-66,219}... % 5 + (404,1941){0,1}... % 6 + (585,2418){1,1}... % 7 + (1031,2594){1,0}... % 8 + (1237,2570){338,-91}... % *9 + (1369,2503){1,-1}... % 10 + (1469,2302){0,-1}...{-57,-276} % 11 + (1446,2164)-- % 12 + (1228,2088){-54,38}...{-54,38} % 13 + (1174,2126){0,1}... % 14 + (1155,2297){-73,279}... % *15 + (1101,2405){-1,1}... % 16 + (922,2474){-1,0}... % 17 + (708,2364){-1,-1}... % 18 + (614,2077){0,-1}... % 19 + (709,1828){1,-1}... % 20 + (780,1776){404,-234}... % *21 + (1113,1594){1.733,-.9989}... % 22 + (1533,1353){1,-1}... % 23 + (1668,1053){0,-1}...{-330,-344} % 24 + (1478,555)--cycle); % 25 + +n := 11; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 11; +t8 := 14; +t9 := 15; +t10 := 17; +t11 := 19; + +adj_fill.B() % fixed x points + (1) % fixed y points + ((5,2), (6,1), (8,3)) % tied points + ((4,7), (3,9), (1,11)) % verticals + ((2,10)) % horizontals + ((496,195){1,-482}... % 0 + (618,-166){1,-1}... % 1 + (911,-270){1,0}... % 2 + (1225,-126){1,1}... % 3 + (1321,178){0,1}... % 4 + (1211,417){-1,1}... % 5 + (797,650){-1113,520}... % 6 + (399,886){-1,1}... % 7 + (264,1250){0,1}...{301,424} % 8 + (442,1716)-- % 9 + (519,1615){-364,-450}... % 10 + (406,1379){0,-1}... % 11 + (504,1154){1,-1}... % 12 + (904,912){843,-393}... % 13 + (1426,616){235,-235}... % 14 + (1544,277){0,-1}... % 15 + (1351,-195){-1,-1}... % 16 + (876,-395){-1,0}... % 17 + (349,-223){-1,1}...{-60,553} % 18 + (207,86)--cycle); % 19 + +endchar(0); + +"rmnot"; %logical not sign + +charbegin( 58, 2534h#, lcbody*v#, baseline*v#); +n := 4; +t1 := 1; +t2 := 2; +t3 := 3; +t4 := 7; + +adj_fill.A() % fixed x points + (4) % fixed y points + () % tied points + ((1,2)) % verticals + ((2,3)) % horizontals + ((2325,764){0,749}...{0,749} % 0 + (2325,1513){-2231,0}...{-2231,0} % 1 + (94,1513)-- % 2 + (94,1361){1941,0}... % 3 + (2035,1361){1,0}... % 4 + (2122,1355){1.473,-.9487}... % 5 + (2149,1305){76,-698}...{55,-543} % 6 + (2204,762)--cycle); % 7 + +endchar(0); + +% Fraktur copied from EUFMCH +set_stem_round(240,250,267,267,290,315); +more_side(100h#); % DEK + +"FMUR"; + +charbegin( 60,2866h#, capheight*v#, baseline*v#); +n := 14; +t1 := 0; +t2 := 1; +t3 := 5; +t4 := 7; +t5 := 9; +t6 := 11; +t7 := 12; +t8 := 13; +t9 := 15; +t10 := 19; +t11 := 21; +t12 := 24; +t13 := 29; +t14 := 31; + +adj_fill.A(7, 14) % fixed x points + (1, 8) % fixed y points + ((12,1)) % tied points + ((6,9), (5,10), (3,12)) % verticals + ((4,11), (2,13)) % horizontals + ((59,0){3,4}... % 0 + (335,158){1,0}...{1,-1} % 1 + (611,-39){155,130}...{5,4} % 2 + (1221,473){2,3}... % 3 + (1441,1012){75,320}... % *4 + (1517,1734){0,1}... % 5 + (1281,2403){-1,1}... % 6 + (827,2600){-1,0}... % 7 + (225,2332){-1,-1}... % 8 + (0,1872){0,-1}... % 9 + (158,1576){3,-4}... % 10 + (315,1320){0,-1}...{-7,-4} % 11 + (99,1024)-- % 12 + (177,965){5,3}... % 13 + (480,1212){105,125}... % *14 + (591,1458){0,1}... % 15 + (545,1595){-45,80}... % *16 + (414,1773){-8,9}... % 17 + (282,1951){-45,80}... % *18 + (236,2088){0,1}... % 19 + (339,2293){1,1}... % 20 + (591,2384){1,0}... % 21 + (965,2206){1,-1}... % 22 + (1140,1888){60,-200}... % *23 + (1202,1418){0,-1}... % 24 + (1172,903){-30,-215}... % *25 + (1084,571){-3,-6}...{-5,-3} % 26 + (768,236){-7,8}... % 27 + (605,398){-70,55}... % *28 + (493,453){-1,0}... % 29 + (270,349){-125,-100}...{-3,-4} % *30 + (0,59)--cycle); % 31 + +n := 6; +t1 := 0; +t2 := 6; +t3 := 8; +t4 := 9; +t5 := 11; +t6 := 15; + +adj_fill.B() % fixed x points + (4) % fixed y points + ((1,5), (3,2), (4,3), (6,4)) % tied points + () % verticals + ((2,5), (1,6)) % horizontals + ((2837,1970){-10,-2}... % 0 + (2664,1961){-70,10}... % *1 + (2561,2009){-3,4}... % 2 + (2542,2063){-10,60}... % *3 + (2522,2246){-1,8}... % 4 + (2443,2502){-5,6}... % 5 + (2226,2600){-1,0}... % 6 + (1655,2325){-1,-1}...{-5,-6} % 7 + (1478,2128)-- % 8 + (1517,1891){2,4}... % 9 + (1753,2266){1,1}... % 10 + (1990,2384){1,0}... % 11 + (2147,2285){1,-2}... % 12 + (2206,2088){1,-7}... % 13 + (2266,1832){1,-1}...{9,-1} % 14 + (2403,1773)--cycle); % 15 + +n := 7; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 4; +t6 := 5; +t7 := 9; + +adj_fill.C(5, 6) % fixed x points + () % fixed y points + ((1,11), (3,6), (4,7), (5,8), (6,9), (7,10))% tied points + ((2,7)) % verticals + () % horizontals + ((2541,630){-2,6}...{-1,24} % 0 + (2482,1359){-7,6}... % 1 + (2147,1497){-1,0}... % 2 + (1852,1497){-1.932,-.3624}...{-90,-35} % 3 + (1497,1359)-- % 4 + (1497,1261){4,1}... % 5 + (1832,1320){1,0}... % 6 + (2128,1221){1,-1}... % 7 + (2206,1103){1,-5}...{-1,-21} % 8 + (2226,394)--cycle); % 9 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 5; + +adj_fill.D() % fixed x points + () % fixed y points + ((1,7), (2,4), (3,5), (4,6)) % tied points + () % verticals + () % horizontals + ((1852,1497){2,1}... % 0 + (2403,1773){5,3}...{110,50} % 1 + (2837,1970)-- % 2 + (2876,1911){-8,-3}... % 3 + (2561,1773){-7,-4}...{-5,-4} % 4 + (2147,1497)--cycle); % 5 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.E() % fixed x points + () % fixed y points + ((1,2), (2,1), (3,1), (4,3)) % tied points + () % verticals + () % horizontals + ((1478,2128){-70,-180}...{-70,-180} % 0 + (1202,1418)-- % 1 + (1202,1418){80,120}...{80,120} % 2 + (1517,1891)--cycle); % 3 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.F() % fixed x points + () % fixed y points + ((1,8), (2,1), (3,1), (4,9)) % tied points + () % verticals + () % horizontals + ((1497,1359){-75,15}...{-75,15} % 0 + (1202,1418)-- % 1 + (1202,1418){75,-40}...{75,-40} % 2 + (1497,1261)--cycle); % 3 + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 4; + +adj_fill.G() % fixed x points + () % fixed y points + ((1,13), (2,10), (3,11), (4,12)) % tied points + () % verticals + () % horizontals + ((2463,-39){-60,110}...{-60,110} % 0 + (2226,394)-- % 1 + (2541,630){2,-6}... % 2 + (2643,397){50,-80}...{1,0} % *3 + (2738,315)--cycle); % 4 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.H() % fixed x points + () % fixed y points + ((1,13), (2,12)) % tied points + () % verticals + () % horizontals + ((2955,335){-125,-95}...{-125,-95} % 0 + (2463,-39)-- % 1 + (2738,315){1,0}...{5,2} % 2 + (2955,394)--cycle); % 3 + +endchar(0); + +"FMUI"; + +charbegin( 61,1853h#, capheight*v#, baseline*v#); + +n := 6; +t1 := 0; +t2 := 2; +t3 := 4; +t4 := 8; +t5 := 10; +t6 := 12; + +adj_fill.A() % fixed x points + (1, 4) % fixed y points + () % tied points + () % verticals + ((3,5), (2,6)) % horizontals + ((1832,2541){-200,-155}... % 0 + (1612,2395){-95,-50}... % *1 + (1458,2344){-1,0}... % 2 + (1261,2403){-200,95}... % 3 + (690,2600){-1,0}... % 4 + (315,2443){-9,-10}... % 5 + (167,2204){-77,-160}...{-100,-295} % *6 + (12,1812)-- % 7 + (79,1773){100,265}... % 8 + (315,2167){1,1}... % 9 + (611,2285){1,0}... % 10 + (821,2242){175,-55}...{200,-75} % *11 + (1300,2069){200,105}...{200,185} % 12 + (1872,2482)--cycle); % 13 + +n := 9; +t1 := 0; +t2 := 1; +t3 := 1.202; +t4 := 3; +t5 := 6; +t6 := 9; +t7 := 10; +t8 := 14; +t9 := 16; + +adj_fill.B(1, 7) % fixed x points + (2, 3, 6) % fixed y points + () % tied points + ((5,8)) % verticals + ((4,9)) % horizontals + ((39,59){100,140}...{200,180} % 0 + (433,493){200,325}... % 1 + (630,236){1,-1}... % 2 + (867,138){1,0}... % 3 + (1143,276){1,1}... % 4 + (1259,495){40,140}... % *5 + (1300,827){0,1}... % 6 + (1261,1300){-25,200}...{25,200} % 7 + (1241,1773){200,225}...{200,125} % 8 + (1734,2206)-- % 9 + (1793,2187){-200,-190}... % 10 + (1603,1962){-65,-105}...{0,-1} % *11 + (1537,1773){5,-60}... % 12 + (1556,1537){30,-200}... % 13 + (1615,965){0,-1}... % 14 + (1399,335){-1,-1}... % 15 + (611,-39){-1,0}...{-100,90} % 16 + (256,138){-50,-35}...{-50,-35} % 17 + (59,0)--cycle); % 18 + +endchar(0); + +endinput; +%%% characters which have been eliminated: + +"smcong"; +% by DEK, not HZ! +% actually there's a bug: distance between bars won't be equal after rounding +% so I'm not using this character +charbegin( oct"021", 2800h#, (810+925)*v#, (810-925)*v#); + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((2684,1727){-1650,0}...{-1650,0} % 0 + (234,1727)-- % 1 + (200,1583){1651,0}...{1651,0} % 2 + (2651,1583)--cycle); % 3 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((2684,997){-1650,0}...{-1650,0} % 0 + (234,997)-- % 1 + (200,853){1651,0}...{1651,0} % 2 + (2651,853)--cycle); % 3 + +n := 2; +t1 := 1; +t2 := 2; + +adj_fill.C() % fixed x points + () % fixed y points + () % tied points + () % verticals + ((1,2)) % horizontals + ((2684,267){-1650,0}...{-1650,0} % 0 + (234,267)-- % 1 + (200,123){1651,0}...{1651,0} % 2 + (2651,123)--cycle); % 3 + +endchar(0); + + +"smlessthanorequal"; +% by DEK, not HZ! +charbegin( oct"024", 2800h#, (1430+925)*v#, (1430-925)*v#); + +n := 0; + +numeric a[],b[],alpha[],beta[]; +pair vec[]; +a6=a8=a10=2493; a7=a9=347; .5[b6,b8]=b7; .5[b6,b10]=925; b6-b8=2000; +b8-b10=b7-b9=860; +vec1=(a6,b6)-(a7,b7); vec2=(a8,b8)-(a7,b7); +vec3=unitvector vec1 rotated 90; vec4=unitvector vec2 rotated 90; +(a2,b2)=(a6,b6)+55vec3; (a3,b3)=(a6,b6)-75vec3; +(a0,b0)=(a8,b8)-75vec4; (a5,b5)=(a8,b8)+75vec4; +(a1,b1)=(a6,b6)+75vec3+alpha1*vec1=(a0,b0)+beta1*vec2; +(a4,b4)=(a3,b3)+alpha2*vec1=(a5,b5)+beta2*vec2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((a0,b0)-- % 0 + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)-- % 3 + (a4,b4)-- % 4 + (a5,b5)--cycle); % 5 + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + (((a10,b10)-75vec4)-- % 0 + ((a9-60,b9)-75vec4)-- % 1 + ((a9,b9)+75vec4)-- % 2 + ((a10,b10)+75vec4)--cycle); % 3 + +endchar(0); + +"smgreaterthanorequal"; +% by DEK, not HZ! +charbegin( oct"025", 2800h#, (1430+925)*v#, (1430-925)*v#); + +n := 0; + +numeric a[],b[],alpha[],beta[]; +pair vec[]; +a6=a8=a10=307; a7=a9=2453; .5[b6,b8]=b7; .5[b6,b10]=925; b6-b8=2000; +b8-b10=b7-b9=860; +vec1=(a6,b6)-(a7,b7); vec2=(a8,b8)-(a7,b7); +vec3=unitvector vec1 rotated 90; vec4=unitvector vec2 rotated 90; +(a2,b2)=(a6,b6)-55vec3; (a3,b3)=(a6,b6)+75vec3; +(a0,b0)=(a8,b8)+75vec4; (a5,b5)=(a8,b8)-75vec4; +(a1,b1)=(a6,b6)-75vec3+alpha1*vec1=(a0,b0)+beta1*vec2; +(a4,b4)=(a3,b3)+alpha2*vec1=(a5,b5)+beta2*vec2; + +adj_fill.A() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + ((a0,b0)-- % 0 + (a1,b1)-- % 1 + (a2,b2)-- % 2 + (a3,b3)-- % 3 + (a4,b4)-- % 4 + (a5,b5)--cycle); % 5 + +adj_fill.B() % fixed x points + () % fixed y points + () % tied points + () % verticals + () % horizontals + (((a10,b10)+75vec4)-- % 0 + ((a9+60,b9)+75vec4)-- % 1 + ((a9,b9)-75vec4)-- % 2 + ((a10,b10)-75vec4)--cycle); % 3 + +endchar(0); + +% ALTERNATE CHARACTERS +set_stem_round(230,350,270,270,290,310); + +"smuio"; + +%charbegin( "I", 1615h#, capheight*v#, baseline ); +charbegin( 123, 1615h#, capheight*v#, baseline ); %NGB +n := 15; +t1 := 0; +t2 := 4; +t3 := 6; +t4 := 9; +t5 := 12; +t6 := 14; +t7 := 16; +t8 := 17; +t9 := 19; +t10 := 21; +t11 := 24; +t12 := 26; +t13 := 28; +t14 := 30; +t15 := 31; + +adj_fill.A(13) % fixed x points + (3, 7, 8, 12) % fixed y points + ((1,2), (7,1), (8,1), (15,2)) % tied points + ((6,9), (4,11), (2,14)) % verticals + ((5,10)) % horizontals + ((839,1440){-1,-1}... % 0 + (819,1450){-1,-1}... % 1 + (718,1400){-1,0}... % 2 + (623,1430){-1,1}... % 3 + (531,1683){0,1}... % 4 + (779,2243){1,1}...{417,49} % 5 + (1391,2555){12,-30}... % 6 + (1403,2525){-.2671,-1.698}...{-73,-88} % 7 + (1330,2437){0,-1141}... % 8 + (1330,1296){0,-1}... % 9 + (1250,623){-306,-1108}... % *10 + (1024,188){-1,-1}... % 11 + (551,-49){-1,0}... % 12 + (147,96){-1,1}... % 13 + (47,319){0,1}... % 14 + (96,450){1,1}...{1,0} % 15 + (242,511)-- % 16 + (242,511){1,0}... % 17 + (345,461){1,-1}... % 18 + (365,333){0,-1}... % 19 + (433,177){1,-1}... % 20 + (624,98){1,0}... % 21 + (888,231){1,1}... % 22 + (1043,582){210,963}... % *23 + (1098,1194){0,1}...{0,1131} % 24 + (1098,2325){-42,13}...{-42,13} % 25 + (1056,2338){-441,-195}... % 26 + (886,2210){-1,-1}... % 27 + (732,1861){0,-1}... % 28 + (846,1643){1,-1}... % 29 + (868,1536){0,-1}...{-1,-1} % 30 + (839,1440)--cycle); % 31 + +endchar(0); + + +"smuib"; % '174 + +%charbegin( 126, 1431h#, capheight*v#, baseline ); +charbegin( 124, 1431h#, capheight*v#, baseline ); % DEK +n := 9; +t1 := 1; +t2 := 2; +t3 := 7; +t4 := 8; +t5 := 9; +t6 := 10; +t7 := 12; +t8 := 15; +t9 := 16; + +adj_fill.A(9) % fixed x points + (4, 6) % fixed y points + ((1,3), (2,1), (4,2), (5,2)) % tied points + ((3,7)) % verticals + ((2,8)) % horizontals + ((1273,2465){-262,-67}...{-262,-67} % 0 + (1011,2398){-241,0}...{-241,0} % 1 + (770,2398){-658,-114}... % 2 + (494,2330){-433,-153}... % *3 + (337,2245){-1,-1}... % 4 + (245,2062){0,-1}... % 5 + (259,1946){155,-849}... % 6 + (286,1840){0,-1}...{-1,-1} % 7 + (253,1767)-- % 8 + (253,1767){-1,-1}... % 9 + (154,1711){-1,0}... % 10 + (62,1742){-1,1}... % 11 + (-1,1878){0,1}... % 12 + (166,2278){1,1}... % 13 + (513,2474){845,265}... % *14 + (1011,2543){1,0}...{577,-34} % 15 + (1313,2532)--cycle); % 16 + +n := 6; +t1 := 0; +t2 := 2; +t3 := 3; +t4 := 4; +t5 := 5; +t6 := 7; + +adj_fill.B(1) % fixed x points + () % fixed y points + ((1,5), (3,1), (4,3), (6,4)) % tied points + ((2,5)) % verticals + () % horizontals + ((425,177){1,0}... % 0 + (683,251){1,1}... % 1 + (770,941){0,1}...{0,1457} % 2 + (770,2398)-- % 3 + (1011,2398){0,-1483}... % 4 + (1011,915){0,-1}... % 5 + (950,466){-323,-557}...{-1,-1} % 6 + (750,177)--cycle); % 7 + +n := 3; +t1 := 0; +t2 := 1; +t3 := 6; + +adj_fill.C() % fixed x points + () % fixed y points + ((1,5), (2,4)) % tied points + () % verticals + ((2,3)) % horizontals + ((425,177){325,0}...{325,0} % 0 + (750,177){261,0}... % 1 + (1011,177){1,0}...{626,169} % 2 + (1397,226)-- % 3 + (1428,186){-362,-291}... % 4 + (770,2){-1,0}...{-449,0} % 5 + (321,2)--cycle); % 6 + +endchar(0); + diff --git a/Master/texmf-dist/fonts/source/public/ams/msam10.mf b/Master/texmf-dist/fonts/source/public/ams/msam10.mf new file mode 100644 index 00000000000..5ee754b115f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msam10.mf @@ -0,0 +1,163 @@ +%% @metafontfile{ +%% filename="msam10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "55224 163 896 7864" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msam10, the first extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msam5.mf b/Master/texmf-dist/fonts/source/public/ams/msam5.mf new file mode 100644 index 00000000000..4de64fb65ed --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msam5.mf @@ -0,0 +1,164 @@ +%% @metafontfile{ +%% filename="msam5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "40067 164 920 8732" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msam5, the first extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msam6.mf b/Master/texmf-dist/fonts/source/public/ams/msam6.mf new file mode 100644 index 00000000000..a521016e3a7 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msam6.mf @@ -0,0 +1,164 @@ +%% @metafontfile{ +%% filename="msam6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "33101 164 920 8727" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msam6, the first extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msam7.mf b/Master/texmf-dist/fonts/source/public/ams/msam7.mf new file mode 100644 index 00000000000..f8073fde7bc --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msam7.mf @@ -0,0 +1,162 @@ +%% @metafontfile{ +%% filename="msam7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "41560 162 896 8590" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msam7, the first extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msam8.mf b/Master/texmf-dist/fonts/source/public/ams/msam8.mf new file mode 100644 index 00000000000..a6e25535bef --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msam8.mf @@ -0,0 +1,162 @@ +%% @metafontfile{ +%% filename="msam8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "61655 162 896 8580" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msam8, the first extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msam9.mf b/Master/texmf-dist/fonts/source/public/ams/msam9.mf new file mode 100644 index 00000000000..d27ceab4ea2 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msam9.mf @@ -0,0 +1,163 @@ +%% @metafontfile{ +%% filename="msam9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "04752 163 896 8624" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msam9, the first extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msbm10.mf b/Master/texmf-dist/fonts/source/public/ams/msbm10.mf new file mode 100644 index 00000000000..128bef448c4 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msbm10.mf @@ -0,0 +1,130 @@ +%% @metafontfile{ +%% filename="msbm10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "35873 130 723 6254" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msbm10, the second extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msbm5.mf b/Master/texmf-dist/fonts/source/public/ams/msbm5.mf new file mode 100644 index 00000000000..4d34d8a8ba7 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msbm5.mf @@ -0,0 +1,128 @@ +%% @metafontfile{ +%% filename="msbm5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "42619 128 715 6848" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msbm5, the second extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msbm6.mf b/Master/texmf-dist/fonts/source/public/ams/msbm6.mf new file mode 100644 index 00000000000..60ea5c7a7b3 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msbm6.mf @@ -0,0 +1,128 @@ +%% @metafontfile{ +%% filename="msbm6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "56469 128 715 6842" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msbm6, the second extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msbm7.mf b/Master/texmf-dist/fonts/source/public/ams/msbm7.mf new file mode 100644 index 00000000000..48c019e7350 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msbm7.mf @@ -0,0 +1,128 @@ +%% @metafontfile{ +%% filename="msbm7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "29527 128 715 6847" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msbm7, the second extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msbm8.mf b/Master/texmf-dist/fonts/source/public/ams/msbm8.mf new file mode 100644 index 00000000000..0e8e7b42185 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msbm8.mf @@ -0,0 +1,128 @@ +%% @metafontfile{ +%% filename="msbm8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "40185 128 715 6839" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msbm8, the second extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/msbm9.mf b/Master/texmf-dist/fonts/source/public/ams/msbm9.mf new file mode 100644 index 00000000000..ddf9ca523af --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/msbm9.mf @@ -0,0 +1,128 @@ +%% @metafontfile{ +%% filename="msbm9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "44671 128 715 6851" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the parameter file for use with +%% msbm9, the second extra symbol font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +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/Master/texmf-dist/fonts/source/public/ams/serb.mf b/Master/texmf-dist/fonts/source/public/ams/serb.mf new file mode 100644 index 00000000000..906997452cf --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/serb.mf @@ -0,0 +1,550 @@ +%% @metafontfile{ +%% filename="serb.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "47996 550 2173 26152" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the driver file for use with +%% the cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%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/Master/texmf-dist/fonts/source/public/ams/serbspu.mf b/Master/texmf-dist/fonts/source/public/ams/serbspu.mf new file mode 100644 index 00000000000..3b6e432ffcb --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/serbspu.mf @@ -0,0 +1,183 @@ +%% @metafontfile{ +%% filename="serbspu.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "29666 183 765 8548" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the driver file for use with +%% the cyrillic fonts in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%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/Master/texmf-dist/fonts/source/public/ams/wncyb10.mf b/Master/texmf-dist/fonts/source/public/ams/wncyb10.mf new file mode 100644 index 00000000000..90fc7f5536a --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyb10.mf @@ -0,0 +1,147 @@ +%% @metafontfile{ +%% filename="wncyb10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "41246 147 848 7146" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyb10, the bold cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyb5.mf b/Master/texmf-dist/fonts/source/public/ams/wncyb5.mf new file mode 100644 index 00000000000..601ea8f5542 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyb5.mf @@ -0,0 +1,151 @@ +%% @metafontfile{ +%% filename="wncyb5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "42986 151 885 7383" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyb5, the bold cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyb6.mf b/Master/texmf-dist/fonts/source/public/ams/wncyb6.mf new file mode 100644 index 00000000000..0b251d3c2c4 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyb6.mf @@ -0,0 +1,146 @@ +%% @metafontfile{ +%% filename="wncyb6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "44186 146 856 7638" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyb6, the bold cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyb7.mf b/Master/texmf-dist/fonts/source/public/ams/wncyb7.mf new file mode 100644 index 00000000000..b80a69da3d8 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyb7.mf @@ -0,0 +1,151 @@ +%% @metafontfile{ +%% filename="wncyb7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "43782 151 885 7420" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyb7, the bold cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyb8.mf b/Master/texmf-dist/fonts/source/public/ams/wncyb8.mf new file mode 100644 index 00000000000..e9e11d40011 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyb8.mf @@ -0,0 +1,146 @@ +%% @metafontfile{ +%% filename="wncyb8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "37894 146 856 7621" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyb8, the bold cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyb9.mf b/Master/texmf-dist/fonts/source/public/ams/wncyb9.mf new file mode 100644 index 00000000000..5d198a3c9a2 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyb9.mf @@ -0,0 +1,147 @@ +%% @metafontfile{ +%% filename="wncyb9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "00235 147 856 7617" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyb9, the bold cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyi10.mf b/Master/texmf-dist/fonts/source/public/ams/wncyi10.mf new file mode 100644 index 00000000000..2b07322eaaf --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyi10.mf @@ -0,0 +1,116 @@ +%% @metafontfile{ +%% filename="wncyi10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "26737 116 671 5541" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyi10, the italic cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyi5.mf b/Master/texmf-dist/fonts/source/public/ams/wncyi5.mf new file mode 100644 index 00000000000..da5fa793a47 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyi5.mf @@ -0,0 +1,115 @@ +%% @metafontfile{ +%% filename="wncyi5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "59114 115 664 5519" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyi5, the italic cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyi6.mf b/Master/texmf-dist/fonts/source/public/ams/wncyi6.mf new file mode 100644 index 00000000000..ce558f0090a --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyi6.mf @@ -0,0 +1,113 @@ +%% @metafontfile{ +%% filename="wncyi6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "42791 113 660 5501" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyi6, the italic cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyi7.mf b/Master/texmf-dist/fonts/source/public/ams/wncyi7.mf new file mode 100644 index 00000000000..d9214f563b3 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyi7.mf @@ -0,0 +1,116 @@ +%% @metafontfile{ +%% filename="wncyi7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "36989 116 671 5566" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyi7, the italic cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyi8.mf b/Master/texmf-dist/fonts/source/public/ams/wncyi8.mf new file mode 100644 index 00000000000..90692a1f1ed --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyi8.mf @@ -0,0 +1,113 @@ +%% @metafontfile{ +%% filename="wncyi8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "16483 113 663 5907" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyi8, the italic cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyi9.mf b/Master/texmf-dist/fonts/source/public/ams/wncyi9.mf new file mode 100644 index 00000000000..a2f32d74de5 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyi9.mf @@ -0,0 +1,113 @@ +%% @metafontfile{ +%% filename="wncyi9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "43322 113 663 5911" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyi9, the italic cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyr10.mf b/Master/texmf-dist/fonts/source/public/ams/wncyr10.mf new file mode 100644 index 00000000000..ef1f7256327 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyr10.mf @@ -0,0 +1,150 @@ +%% @metafontfile{ +%% filename="wncyr10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "14770 150 865 7254" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyr10, the cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyr5.mf b/Master/texmf-dist/fonts/source/public/ams/wncyr5.mf new file mode 100644 index 00000000000..5c61a2b0634 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyr5.mf @@ -0,0 +1,151 @@ +%% @metafontfile{ +%% filename="wncyr5.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "15819 151 876 7315" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyr5, the cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyr6.mf b/Master/texmf-dist/fonts/source/public/ams/wncyr6.mf new file mode 100644 index 00000000000..898dc30d035 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyr6.mf @@ -0,0 +1,150 @@ +%% @metafontfile{ +%% filename="wncyr6.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "64483 150 877 7742" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyr6, the cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyr7.mf b/Master/texmf-dist/fonts/source/public/ams/wncyr7.mf new file mode 100644 index 00000000000..d9012d47511 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyr7.mf @@ -0,0 +1,151 @@ +%% @metafontfile{ +%% filename="wncyr7.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "29808 151 876 7332" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyr7, the cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyr8.mf b/Master/texmf-dist/fonts/source/public/ams/wncyr8.mf new file mode 100644 index 00000000000..e080d62f39b --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyr8.mf @@ -0,0 +1,146 @@ +%% @metafontfile{ +%% filename="wncyr8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "28257 146 835 7630" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyr8, the cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyr9.mf b/Master/texmf-dist/fonts/source/public/ams/wncyr9.mf new file mode 100644 index 00000000000..44b9c6cdbf6 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyr9.mf @@ -0,0 +1,147 @@ +%% @metafontfile{ +%% filename="wncyr9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "11617 147 842 7678" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyr9, the cyrillic font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncysc10.mf b/Master/texmf-dist/fonts/source/public/ams/wncysc10.mf new file mode 100644 index 00000000000..7aa7ddfaeb4 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncysc10.mf @@ -0,0 +1,151 @@ +%% @metafontfile{ +%% filename="wncysc10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "02752 151 870 7291" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncysc10, the cyrillic cap-small-cap font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyss10.mf b/Master/texmf-dist/fonts/source/public/ams/wncyss10.mf new file mode 100644 index 00000000000..247c555d789 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyss10.mf @@ -0,0 +1,149 @@ +%% @metafontfile{ +%% filename="wncyss10.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "25861 149 859 7196" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyss10, the cyrillic sans-serif font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyss8.mf b/Master/texmf-dist/fonts/source/public/ams/wncyss8.mf new file mode 100644 index 00000000000..a4f7167ea8c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyss8.mf @@ -0,0 +1,148 @@ +%% @metafontfile{ +%% filename="wncyss8.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "32037 148 854 7703" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyss8, the cyrillic sans-serif font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/wncyss9.mf b/Master/texmf-dist/fonts/source/public/ams/wncyss9.mf new file mode 100644 index 00000000000..09bb4ee4d3d --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/wncyss9.mf @@ -0,0 +1,148 @@ +%% @metafontfile{ +%% filename="wncyss9.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: parameter", +%% copyright="Copyright (C) Humanities and Arts Computing Center, +%% University of Washington; +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "60124 148 854 7306" +%% keywords="amsfonts, tex, metafont , cyrillic ", +%% abstract="This is the parameter file for use with +%% wncyss9, the cyrillic sans-serif font in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/Master/texmf-dist/fonts/source/public/ams/xbbase.mf b/Master/texmf-dist/fonts/source/public/ams/xbbase.mf new file mode 100644 index 00000000000..c7f40c0b173 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/xbbase.mf @@ -0,0 +1,232 @@ +%% @metafontfile{ +%% filename="xbbase.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: base", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "63222 232 806 8822" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the base file for use with +%% the Blackboard Bold characters in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% 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/Master/texmf-dist/fonts/source/public/ams/xbbold.mf b/Master/texmf-dist/fonts/source/public/ams/xbbold.mf new file mode 100644 index 00000000000..c399b9d53d2 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/xbbold.mf @@ -0,0 +1,191 @@ +%% @metafontfile{ +%% filename="xbbold.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support, Electronic Products and Services, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "65084 191 579 7949" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the driver file for use with +%% the Blackboard Bold characters in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% 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/Master/texmf-dist/fonts/source/public/ams/xbcaps.mf b/Master/texmf-dist/fonts/source/public/ams/xbcaps.mf new file mode 100644 index 00000000000..5fa05ca5220 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/ams/xbcaps.mf @@ -0,0 +1,833 @@ +%% @metafontfile{ +%% filename="xbcaps.mf", +%% version="2.2", +%% date="04-JAN-1995", +%% filetype="Metafont: driver", +%% copyright="Copyright (C) American Mathematical Society, +%% all rights reserved. Copying of this file is +%% authorized only if either: +%% (1) you make absolutely no changes to your copy +%% including name; OR +%% (2) if you do make changes, you first rename it to some +%% other name.", +%% author="American Mathematical Society", +%% address="American Mathematical Society, +%% Technical Support Department, +%% P. O. Box 6248, +%% Providence, RI 02940, +%% USA", +%% telephone="401-455-4080 or (in the USA) 800-321-4AMS", +%% email="Internet: Tech-Support@Math.AMS.org", +%% codetable="ISO/ASCII", +%% checksum = "54815 833 1446 27412" +%% keywords="amsfonts, tex, metafont , AMSSymbols ", +%% abstract="This is the driver file for use with +%% the Blackboard Bold characters in AMSFonts 2.2." +%% 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.", +%% } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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/Master/texmf-dist/fonts/tfm/public/ams/cmbsy5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy5.tfm Binary files differnew file mode 100644 index 00000000000..6e1a451ad3d --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmbsy6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy6.tfm Binary files differnew file mode 100644 index 00000000000..09f237d97a2 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmbsy7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy7.tfm Binary files differnew file mode 100644 index 00000000000..c91f2f60237 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmbsy8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy8.tfm Binary files differnew file mode 100644 index 00000000000..9a57e97faa8 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmbsy9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy9.tfm Binary files differnew file mode 100644 index 00000000000..97c78c7aa13 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmbsy9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmcsc8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmcsc8.tfm Binary files differnew file mode 100644 index 00000000000..67453e1bec2 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmcsc8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmcsc9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmcsc9.tfm Binary files differnew file mode 100644 index 00000000000..5fb95055d4d --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmcsc9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmex7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmex7.tfm Binary files differnew file mode 100644 index 00000000000..c60f5016301 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmex7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmex8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmex8.tfm Binary files differnew file mode 100644 index 00000000000..2ecf4f0fddd --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmex8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmex9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmex9.tfm Binary files differnew file mode 100644 index 00000000000..dd0f85b5b25 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmex9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmmib5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmmib5.tfm Binary files differnew file mode 100644 index 00000000000..dfe472947a9 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmmib5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmmib6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmmib6.tfm Binary files differnew file mode 100644 index 00000000000..60adc1b2340 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmmib6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmmib7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmmib7.tfm Binary files differnew file mode 100644 index 00000000000..2beb64507d3 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmmib7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmmib8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmmib8.tfm Binary files differnew file mode 100644 index 00000000000..b62d4a40dde --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmmib8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/cmmib9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/cmmib9.tfm Binary files differnew file mode 100644 index 00000000000..d5b99d02c3e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/cmmib9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/euex10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/euex10.tfm Binary files differnew file mode 100644 index 00000000000..e5781e0b2c2 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/euex10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/euex7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/euex7.tfm Binary files differnew file mode 100644 index 00000000000..6c5c0d78275 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/euex7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/euex8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/euex8.tfm Binary files differnew file mode 100644 index 00000000000..3ddfc62d191 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/euex8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/euex9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/euex9.tfm Binary files differnew file mode 100644 index 00000000000..e6649a75992 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/euex9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufb10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufb10.tfm Binary files differnew file mode 100644 index 00000000000..0f2997981e0 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufb10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufb5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufb5.tfm Binary files differnew file mode 100644 index 00000000000..9119bbb8e60 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufb5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufb6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufb6.tfm Binary files differnew file mode 100644 index 00000000000..0bf71ae627e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufb6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufb7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufb7.tfm Binary files differnew file mode 100644 index 00000000000..85936d1b19a --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufb7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufb8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufb8.tfm Binary files differnew file mode 100644 index 00000000000..860d773ee71 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufb8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufb9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufb9.tfm Binary files differnew file mode 100644 index 00000000000..16b5b6c9c3c --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufb9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufm10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufm10.tfm Binary files differnew file mode 100644 index 00000000000..34f60c3874f --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufm10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufm5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufm5.tfm Binary files differnew file mode 100644 index 00000000000..2b7f2b434e6 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufm5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufm6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufm6.tfm Binary files differnew file mode 100644 index 00000000000..8cf268953ee --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufm6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufm7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufm7.tfm Binary files differnew file mode 100644 index 00000000000..8cc3f80f6d9 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufm7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufm8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufm8.tfm Binary files differnew file mode 100644 index 00000000000..f39f5267ae7 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufm8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eufm9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eufm9.tfm Binary files differnew file mode 100644 index 00000000000..88dd7b2791a --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eufm9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurb10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurb10.tfm Binary files differnew file mode 100644 index 00000000000..7b8c1693e27 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurb10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurb5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurb5.tfm Binary files differnew file mode 100644 index 00000000000..820175a2a16 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurb5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurb6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurb6.tfm Binary files differnew file mode 100644 index 00000000000..a9c6f4f686a --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurb6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurb7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurb7.tfm Binary files differnew file mode 100644 index 00000000000..3ed3c587e2d --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurb7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurb8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurb8.tfm Binary files differnew file mode 100644 index 00000000000..b7cd8c15717 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurb8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurb9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurb9.tfm Binary files differnew file mode 100644 index 00000000000..40152e8ea64 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurb9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurm10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurm10.tfm Binary files differnew file mode 100644 index 00000000000..80e03d5179e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurm10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurm5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurm5.tfm Binary files differnew file mode 100644 index 00000000000..f80f70db9fc --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurm5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurm6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurm6.tfm Binary files differnew file mode 100644 index 00000000000..9572afd8cbd --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurm6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurm7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurm7.tfm Binary files differnew file mode 100644 index 00000000000..dbdfe09a0df --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurm7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurm8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurm8.tfm Binary files differnew file mode 100644 index 00000000000..b157cb68c49 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurm8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eurm9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eurm9.tfm Binary files differnew file mode 100644 index 00000000000..f969d48c003 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eurm9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusb10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusb10.tfm Binary files differnew file mode 100644 index 00000000000..0b825fed6f9 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusb10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusb5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusb5.tfm Binary files differnew file mode 100644 index 00000000000..1352406706e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusb5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusb6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusb6.tfm Binary files differnew file mode 100644 index 00000000000..36ce1e6b7f0 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusb6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusb7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusb7.tfm Binary files differnew file mode 100644 index 00000000000..b67af10a7a7 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusb7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusb8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusb8.tfm Binary files differnew file mode 100644 index 00000000000..464d0995e3c --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusb8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusb9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusb9.tfm Binary files differnew file mode 100644 index 00000000000..f80ec88f913 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusb9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusm10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusm10.tfm Binary files differnew file mode 100644 index 00000000000..b8dfd0e93d1 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusm10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusm5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusm5.tfm Binary files differnew file mode 100644 index 00000000000..977dcc59f73 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusm5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusm6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusm6.tfm Binary files differnew file mode 100644 index 00000000000..f369007e3bd --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusm6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusm7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusm7.tfm Binary files differnew file mode 100644 index 00000000000..367d8b55b3a --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusm7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusm8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusm8.tfm Binary files differnew file mode 100644 index 00000000000..274cd9bdc05 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusm8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/eusm9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/eusm9.tfm Binary files differnew file mode 100644 index 00000000000..b77c26c957e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/eusm9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msam10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msam10.tfm Binary files differnew file mode 100644 index 00000000000..fa3bcf3028b --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msam10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msam5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msam5.tfm Binary files differnew file mode 100644 index 00000000000..936d6e80dc0 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msam5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msam6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msam6.tfm Binary files differnew file mode 100644 index 00000000000..165e61c2989 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msam6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msam7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msam7.tfm Binary files differnew file mode 100644 index 00000000000..bbedc3f6163 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msam7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msam8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msam8.tfm Binary files differnew file mode 100644 index 00000000000..27149506c91 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msam8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msam9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msam9.tfm Binary files differnew file mode 100644 index 00000000000..ff637163a20 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msam9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msbm10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msbm10.tfm Binary files differnew file mode 100644 index 00000000000..424f35336c3 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msbm10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msbm5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msbm5.tfm Binary files differnew file mode 100644 index 00000000000..797be43c8d9 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msbm5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msbm6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msbm6.tfm Binary files differnew file mode 100644 index 00000000000..69889558c06 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msbm6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msbm7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msbm7.tfm Binary files differnew file mode 100644 index 00000000000..e539e392a3b --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msbm7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msbm8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msbm8.tfm Binary files differnew file mode 100644 index 00000000000..ad82122a5d5 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msbm8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/msbm9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/msbm9.tfm Binary files differnew file mode 100644 index 00000000000..29305522d73 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/msbm9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyb10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyb10.tfm Binary files differnew file mode 100644 index 00000000000..069aa5c2a2b --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyb10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyb5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyb5.tfm Binary files differnew file mode 100644 index 00000000000..1e0b7e6b66e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyb5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyb6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyb6.tfm Binary files differnew file mode 100644 index 00000000000..c4e66cebbe1 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyb6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyb7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyb7.tfm Binary files differnew file mode 100644 index 00000000000..fc482d035c8 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyb7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyb8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyb8.tfm Binary files differnew file mode 100644 index 00000000000..ef8b08340d9 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyb8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyb9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyb9.tfm Binary files differnew file mode 100644 index 00000000000..bbed7cd0ef5 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyb9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyi10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyi10.tfm Binary files differnew file mode 100644 index 00000000000..911b4e5aea6 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyi10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyi5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyi5.tfm Binary files differnew file mode 100644 index 00000000000..5e07ca04398 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyi5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyi6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyi6.tfm Binary files differnew file mode 100644 index 00000000000..975ed9ab322 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyi6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyi7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyi7.tfm Binary files differnew file mode 100644 index 00000000000..b426bced7ee --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyi7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyi8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyi8.tfm Binary files differnew file mode 100644 index 00000000000..95239cdb1eb --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyi8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyi9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyi9.tfm Binary files differnew file mode 100644 index 00000000000..7e230160e3f --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyi9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyr10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyr10.tfm Binary files differnew file mode 100644 index 00000000000..93e73a3dad4 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyr10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyr5.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyr5.tfm Binary files differnew file mode 100644 index 00000000000..697620b0457 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyr5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyr6.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyr6.tfm Binary files differnew file mode 100644 index 00000000000..009f333bc2c --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyr6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyr7.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyr7.tfm Binary files differnew file mode 100644 index 00000000000..e5cf5a44fe2 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyr7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyr8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyr8.tfm Binary files differnew file mode 100644 index 00000000000..c8a883e541a --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyr8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyr9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyr9.tfm Binary files differnew file mode 100644 index 00000000000..450a7d07b58 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyr9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncysc10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncysc10.tfm Binary files differnew file mode 100644 index 00000000000..5c5f422b623 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncysc10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyss10.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyss10.tfm Binary files differnew file mode 100644 index 00000000000..2738aab534e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyss10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyss8.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyss8.tfm Binary files differnew file mode 100644 index 00000000000..9abe70188d8 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyss8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/ams/wncyss9.tfm b/Master/texmf-dist/fonts/tfm/public/ams/wncyss9.tfm Binary files differnew file mode 100644 index 00000000000..f9e8d3f93c1 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/ams/wncyss9.tfm diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/cmbsy5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/cmbsy5.pfb Binary files differnew file mode 100644 index 00000000000..b03298a35c6 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/cmbsy5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/cmbsy7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/cmbsy7.pfb Binary files differnew file mode 100644 index 00000000000..be847843900 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/cmbsy7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/cmmib5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/cmmib5.pfb Binary files differnew file mode 100644 index 00000000000..5e175d33dd9 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/cmmib5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/cmmib7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/cmmib7.pfb Binary files differnew file mode 100644 index 00000000000..b71d1b38904 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/cmmib7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/euex10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/euex10.pfb Binary files differnew file mode 100644 index 00000000000..d78c6b3f109 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/euex10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eufb10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eufb10.pfb Binary files differnew file mode 100644 index 00000000000..4f41f3913c8 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eufb10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eufb5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eufb5.pfb Binary files differnew file mode 100644 index 00000000000..129f25ea171 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eufb5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eufb7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eufb7.pfb Binary files differnew file mode 100644 index 00000000000..a35223c94d6 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eufb7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eufm10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eufm10.pfb Binary files differnew file mode 100644 index 00000000000..ed5c1a04915 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eufm10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eufm5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eufm5.pfb Binary files differnew file mode 100644 index 00000000000..22496551ca8 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eufm5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eufm7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eufm7.pfb Binary files differnew file mode 100644 index 00000000000..aa3406295cb --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eufm7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eurb10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eurb10.pfb Binary files differnew file mode 100644 index 00000000000..c56647d6808 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eurb10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eurb5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eurb5.pfb Binary files differnew file mode 100644 index 00000000000..0b26aa6175f --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eurb5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eurb7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eurb7.pfb Binary files differnew file mode 100644 index 00000000000..76a15b4105f --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eurb7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eurm10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eurm10.pfb Binary files differnew file mode 100644 index 00000000000..b908d4ae5b9 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eurm10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eurm5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eurm5.pfb Binary files differnew file mode 100644 index 00000000000..0868a78e213 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eurm5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eurm7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eurm7.pfb Binary files differnew file mode 100644 index 00000000000..323ac1f2ed7 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eurm7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eusb10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eusb10.pfb Binary files differnew file mode 100644 index 00000000000..b6a1b1ccc75 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eusb10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eusb5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eusb5.pfb Binary files differnew file mode 100644 index 00000000000..3473f470300 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eusb5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eusb7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eusb7.pfb Binary files differnew file mode 100644 index 00000000000..211196816ab --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eusb7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eusm10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eusm10.pfb Binary files differnew file mode 100644 index 00000000000..bf53c04e6bd --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eusm10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eusm5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eusm5.pfb Binary files differnew file mode 100644 index 00000000000..5224b5f2d94 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eusm5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/eusm7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/eusm7.pfb Binary files differnew file mode 100644 index 00000000000..4d3ccdf3445 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/eusm7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/msam10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/msam10.pfb Binary files differnew file mode 100644 index 00000000000..9d6bcfdf23b --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/msam10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/msam5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/msam5.pfb Binary files differnew file mode 100644 index 00000000000..f9310d667d6 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/msam5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/msam7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/msam7.pfb Binary files differnew file mode 100644 index 00000000000..549bfc89041 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/msam7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/msbm10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/msbm10.pfb Binary files differnew file mode 100644 index 00000000000..bc878fc6473 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/msbm10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/msbm5.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/msbm5.pfb Binary files differnew file mode 100644 index 00000000000..dfb204c514c --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/msbm5.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/msbm7.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/msbm7.pfb Binary files differnew file mode 100644 index 00000000000..a2d06596e29 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/msbm7.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/wncyb10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/wncyb10.pfb Binary files differnew file mode 100644 index 00000000000..648016dd509 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/wncyb10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/wncyi10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/wncyi10.pfb Binary files differnew file mode 100644 index 00000000000..d1ce9f5b195 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/wncyi10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/wncyr10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/wncyr10.pfb Binary files differnew file mode 100644 index 00000000000..0b186e6c0ef --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/wncyr10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/wncysc10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/wncysc10.pfb Binary files differnew file mode 100644 index 00000000000..b77b09f6616 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/wncysc10.pfb diff --git a/Master/texmf-dist/fonts/type1/bluesky/ams/wncyss10.pfb b/Master/texmf-dist/fonts/type1/bluesky/ams/wncyss10.pfb Binary files differnew file mode 100644 index 00000000000..135dd66f89f --- /dev/null +++ b/Master/texmf-dist/fonts/type1/bluesky/ams/wncyss10.pfb |