diff options
Diffstat (limited to 'fonts/utilities/mathinst/makemma')
29 files changed, 3077 insertions, 0 deletions
diff --git a/fonts/utilities/mathinst/makemma/alphoff.mtx b/fonts/utilities/mathinst/makemma/alphoff.mtx new file mode 100644 index 0000000000..ea3784b759 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/alphoff.mtx @@ -0,0 +1,78 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file alphoff.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% This is file `alphoff.mtx', based on work by Aloysius G. Helminck. + +\relax + +This file unsets alphabets (U/c and l/c) and some parameters. + +\metrics + +\unsetint{xheight} +\unsetint{ascender} +\unsetint{descender} +\unsetint{capheight} +\unsetint{italicslant} + +\unsetglyph{A} +\unsetglyph{B} +\unsetglyph{C} +\unsetglyph{D} +\unsetglyph{E} +\unsetglyph{F} +\unsetglyph{G} +\unsetglyph{H} +\unsetglyph{I} +\unsetglyph{J} +\unsetglyph{K} +\unsetglyph{L} +\unsetglyph{M} +\unsetglyph{N} +\unsetglyph{O} +\unsetglyph{P} +\unsetglyph{Q} +\unsetglyph{R} +\unsetglyph{S} +\unsetglyph{T} +\unsetglyph{U} +\unsetglyph{V} +\unsetglyph{W} +\unsetglyph{X} +\unsetglyph{Y} +\unsetglyph{Z} + +\unsetglyph{a} +\unsetglyph{b} +\unsetglyph{c} +\unsetglyph{d} +\unsetglyph{e} +\unsetglyph{f} +\unsetglyph{g} +\unsetglyph{h} +\unsetglyph{i} +\unsetglyph{j} +\unsetglyph{k} +\unsetglyph{l} +\unsetglyph{m} +\unsetglyph{n} +\unsetglyph{o} +\unsetglyph{p} +\unsetglyph{q} +\unsetglyph{r} +\unsetglyph{s} +\unsetglyph{t} +\unsetglyph{u} +\unsetglyph{v} +\unsetglyph{w} +\unsetglyph{x} +\unsetglyph{y} +\unsetglyph{z} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/bbolds.mtx b/fonts/utilities/mathinst/makemma/bbolds.mtx new file mode 100644 index 0000000000..32d7c90603 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/bbolds.mtx @@ -0,0 +1,78 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file bbolds.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames the Blackboard bold letters of the Mathematica font +mma5 (Math5) into more acceptable names. It is a fontinst file. + +January 13, 1998. Alan Hoenig + +\metrics + +\setcommand\renameto#1#2{\ifisglyph{#2}\then + \resetglyph{#1saved}\glyph{#2}{1000}\endresetglyph % + \fi} + +%%The uppercase bb's occupy slots 192-217; lowercase goes from 218-243. + +\renameto{A}{questiondown} +\renameto{B}{exclamdown} +\renameto{C}{logicalnot} +\renameto{D}{radical} +\renameto{E}{florin} +\renameto{F}{approxequal} +\renameto{G}{Delta} +\renameto{H}{guillemotleft} +\renameto{I}{guillemotright} +\renameto{J}{ellipsis} +\renameto{K}{nbspace} +\renameto{L}{Agrave} +\renameto{M}{Atilde} +\renameto{N}{Otilde} +\renameto{O}{OE} +\renameto{P}{oe} +\renameto{Q}{endash} +\renameto{R}{emdash} +\renameto{S}{quotedblleft} +\renameto{T}{quotedblright} +\renameto{U}{quoteleft} +\renameto{V}{quoteright} +\renameto{W}{divide} +\renameto{X}{lozenge} +\renameto{Y}{ydieresis} +\renameto{Z}{Ydieresis} +\renameto{a}{fraction} +\renameto{b}{currency} +\renameto{c}{guilsinglleft} +\renameto{d}{guilsinglright} +\renameto{e}{fi} +\renameto{f}{fl} +\renameto{g}{daggerdbl} +\renameto{h}{periodcentered} +\renameto{i}{quotesinglbase} +\renameto{j}{quotedblbase} +\renameto{k}{perthousand} +\renameto{l}{Acircumflex} +\renameto{m}{Ecircumflex} +\renameto{n}{Aacute} +\renameto{o}{Edieresis} +\renameto{p}{Egrave} +\renameto{q}{Iacute} +\renameto{r}{Icircumflex} +\renameto{s}{Idieresis} +\renameto{t}{Igrave} +\renameto{u}{Oacute} +\renameto{v}{Ocircumflex} +\renameto{w}{apple} +\renameto{x}{Ograve} +\renameto{y}{Uacute} +\renameto{z}{Ucircumflex} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/cmmi10.pl b/fonts/utilities/mathinst/makemma/cmmi10.pl new file mode 100644 index 0000000000..19e9e239c5 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/cmmi10.pl @@ -0,0 +1,1133 @@ +(FAMILY CMMI) +(FACE O 352) +(CODINGSCHEME TEX MATH ITALIC) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM O 1350061076) +(FONTDIMEN + (SLANT R 0.25) + (SPACE R 0.0) + (STRETCH R 0.0) + (SHRINK R 0.0) + (XHEIGHT R 0.430555) + (QUAD R 1.000003) + ) +(LIGTABLE + (LABEL C h) + (KRN O 177 R -0.027779) + (STOP) + (LABEL O 27) + (LABEL O 34) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (LABEL O 13) + (LABEL O 26) + (LABEL O 35) + (LABEL C L) + (LABEL C g) + (LABEL C u) + (LABEL C v) + (LABEL C x) + (LABEL O 173) + (KRN O 177 R 0.027779) + (STOP) + (LABEL C U) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 75 R -0.055555) + (KRN O 177 R 0.027779) + (STOP) + (LABEL O 11) + (LABEL C K) + (KRN O 75 R -0.055555) + (LABEL O 16) + (LABEL C r) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (LABEL O 17) + (LABEL O 21) + (LABEL O 23) + (LABEL O 37) + (LABEL C D) + (LABEL C c) + (LABEL C e) + (LABEL C o) + (LABEL C s) + (LABEL C y) + (LABEL C z) + (KRN O 177 R 0.055557) + (STOP) + (LABEL O 7) + (KRN O 75 R -0.055555) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 177 R 0.055557) + (STOP) + (LABEL O 5) + (LABEL C H) + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.055557) + (STOP) + (LABEL C N) + (LABEL C X) + (KRN O 75 R -0.083334) + (LABEL C C) + (LABEL C T) + (KRN O 75 R -0.027779) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (LABEL O 2) + (LABEL O 4) + (LABEL O 6) + (LABEL O 10) + (LABEL O 12) + (LABEL O 14) + (LABEL O 20) + (LABEL O 22) + (LABEL O 32) + (LABEL O 36) + (LABEL O 42) + (LABEL O 43) + (LABEL O 45) + (LABEL O 46) + (LABEL O 47) + (LABEL O 100) + (LABEL C B) + (LABEL C E) + (LABEL C G) + (LABEL C O) + (LABEL C Q) + (LABEL C R) + (LABEL C l) + (LABEL C p) + (LABEL C q) + (LABEL C t) + (LABEL C w) + (LABEL O 174) + (KRN O 177 R 0.083336) + (STOP) + (LABEL C M) + (LABEL C S) + (LABEL C Z) + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.083336) + (STOP) + (LABEL O 0) + (LABEL C F) + (LABEL C P) + (KRN O 75 R -0.055555) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 177 R 0.083336) + (STOP) + (LABEL O 30) + (LABEL O 40) + (LABEL C I) + (LABEL O 140) + (LABEL O 175) + (KRN O 177 R 0.1111145) + (STOP) + (LABEL C A) + (KRN O 177 R 0.138893) + (STOP) + (LABEL C d) + (KRN C Y R 0.055555) + (KRN C Z R -0.055555) + (KRN C j R -0.111112) + (KRN C f R -0.166667) + (LABEL O 1) + (LABEL O 3) + (KRN O 177 R 0.166672) + (STOP) + (LABEL C f) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.166672) + (STOP) + (LABEL C J) + (KRN O 75 R -0.055555) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 177 R 0.166672) + (STOP) + (LABEL O 33) + (LABEL C j) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (STOP) + (LABEL C V) + (LABEL C W) + (LABEL C Y) + (KRN O 73 R -0.166667) + (KRN O 72 R -0.166667) + (KRN O 75 R -0.111112) + (STOP) + (LABEL O 75) + (KRN O 1 R -0.055555) + (KRN C A R -0.055555) + (KRN C M R -0.055555) + (KRN C N R -0.055555) + (KRN C Y R 0.055555) + (KRN C Z R -0.055555) + (STOP) + ) +(CHARACTER O 0 + (CHARWD R 0.615278) + (CHARHT R 0.683332) + (CHARIC R 0.13889) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 1 + (CHARWD R 0.833336) + (CHARHT R 0.683332) + (COMMENT + (KRN O 177 R 0.166672) + ) + ) +(CHARACTER O 2 + (CHARWD R 0.762776) + (CHARHT R 0.683332) + (CHARIC R 0.027779) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 3 + (CHARWD R 0.694446) + (CHARHT R 0.683332) + (COMMENT + (KRN O 177 R 0.166672) + ) + ) +(CHARACTER O 4 + (CHARWD R 0.742363) + (CHARHT R 0.683332) + (CHARIC R 0.075694) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 5 + (CHARWD R 0.831251) + (CHARHT R 0.683332) + (CHARIC R 0.081248) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 6 + (CHARWD R 0.779863) + (CHARHT R 0.683332) + (CHARIC R 0.057638) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 7 + (CHARWD R 0.583333) + (CHARHT R 0.683332) + (CHARIC R 0.13889) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 10 + (CHARWD R 0.666667) + (CHARHT R 0.683332) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 11 + (CHARWD R 0.612223) + (CHARHT R 0.683332) + (CHARIC R 0.110001) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 12 + (CHARWD R 0.772398) + (CHARHT R 0.683332) + (CHARIC R 0.050173) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 13 + (CHARWD R 0.639702) + (CHARHT R 0.430555) + (CHARIC R 0.003702) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER O 14 + (CHARWD R 0.565626) + (CHARHT R 0.694445) + (CHARDP R 0.194445) + (CHARIC R 0.052778) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 15 + (CHARWD R 0.517731) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (CHARIC R 0.055555) + ) +(CHARACTER O 16 + (CHARWD R 0.444445) + (CHARHT R 0.694445) + (CHARIC R 0.037847) + (COMMENT + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 17 + (CHARWD R 0.405904) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 20 + (CHARWD R 0.437502) + (CHARHT R 0.694445) + (CHARDP R 0.194445) + (CHARIC R 0.073784) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 21 + (CHARWD R 0.4965315) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (CHARIC R 0.035879) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 22 + (CHARWD R 0.469444) + (CHARHT R 0.694445) + (CHARIC R 0.027779) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 23 + (CHARWD R 0.353937) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 24 + (CHARWD R 0.5761595) + (CHARHT R 0.430555) + ) +(CHARACTER O 25 + (CHARWD R 0.583336) + (CHARHT R 0.694445) + ) +(CHARACTER O 26 + (CHARWD R 0.60255) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER O 27 + (CHARWD R 0.493983) + (CHARHT R 0.430555) + (CHARIC R 0.063658) + (COMMENT + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER O 30 + (CHARWD R 0.437502) + (CHARHT R 0.694445) + (CHARDP R 0.194445) + (CHARIC R 0.046007) + (COMMENT + (KRN O 177 R 0.1111145) + ) + ) +(CHARACTER O 31 + (CHARWD R 0.570027) + (CHARHT R 0.430555) + (CHARIC R 0.035879) + ) +(CHARACTER O 32 + (CHARWD R 0.517015) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 33 + (CHARWD R 0.571414) + (CHARHT R 0.430555) + (CHARIC R 0.035879) + (COMMENT + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + ) + ) +(CHARACTER O 34 + (CHARWD R 0.437155) + (CHARHT R 0.430555) + (CHARIC R 0.113195) + (COMMENT + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER O 35 + (CHARWD R 0.54028) + (CHARHT R 0.430555) + (CHARIC R 0.035879) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER O 36 + (CHARWD R 0.595835) + (CHARHT R 0.694445) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 37 + (CHARWD R 0.625692) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 40 + (CHARWD R 0.651392) + (CHARHT R 0.694445) + (CHARDP R 0.194445) + (CHARIC R 0.035879) + (COMMENT + (KRN O 177 R 0.1111145) + ) + ) +(CHARACTER O 41 + (CHARWD R 0.622455) + (CHARHT R 0.430555) + (CHARIC R 0.035879) + ) +(CHARACTER O 42 + (CHARWD R 0.466318) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 43 + (CHARWD R 0.59144) + (CHARHT R 0.694445) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 44 + (CHARWD R 0.82813) + (CHARHT R 0.430555) + (CHARIC R 0.027779) + ) +(CHARACTER O 45 + (CHARWD R 0.517015) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 46 + (CHARWD R 0.362848) + (CHARHT R 0.430555) + (CHARDP R 0.097223) + (CHARIC R 0.07986) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 47 + (CHARWD R 0.654167) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 50 + (CHARWD R 1.000003) + (CHARHT R 0.366875) + (CHARDP R -0.133125) + ) +(CHARACTER O 51 + (CHARWD R 1.000003) + (CHARHT R 0.366875) + (CHARDP R -0.133125) + ) +(CHARACTER O 52 + (CHARWD R 1.000003) + (CHARHT R 0.366875) + (CHARDP R -0.133125) + ) +(CHARACTER O 53 + (CHARWD R 1.000003) + (CHARHT R 0.366875) + (CHARDP R -0.133125) + ) +(CHARACTER O 54 + (CHARWD R 0.277779) + (CHARHT R 0.463748) + (CHARDP R -0.036252) + ) +(CHARACTER O 55 + (CHARWD R 0.277779) + (CHARHT R 0.463748) + (CHARDP R -0.036252) + ) +(CHARACTER O 56 + (CHARWD R 0.500002) + (CHARHT R 0.465279) + (CHARDP R -0.034721) + ) +(CHARACTER O 57 + (CHARWD R 0.500002) + (CHARHT R 0.465279) + (CHARDP R -0.034721) + ) +(CHARACTER C 0 + (CHARWD R 0.500002) + (CHARHT R 0.430555) + ) +(CHARACTER C 1 + (CHARWD R 0.500002) + (CHARHT R 0.430555) + ) +(CHARACTER C 2 + (CHARWD R 0.500002) + (CHARHT R 0.430555) + ) +(CHARACTER C 3 + (CHARWD R 0.500002) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + ) +(CHARACTER C 4 + (CHARWD R 0.500002) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + ) +(CHARACTER C 5 + (CHARWD R 0.500002) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + ) +(CHARACTER C 6 + (CHARWD R 0.500002) + (CHARHT R 0.644444) + ) +(CHARACTER C 7 + (CHARWD R 0.500002) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + ) +(CHARACTER C 8 + (CHARWD R 0.500002) + (CHARHT R 0.644444) + ) +(CHARACTER C 9 + (CHARWD R 0.500002) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + ) +(CHARACTER O 72 + (CHARWD R 0.277779) + (CHARHT R 0.105556) + ) +(CHARACTER O 73 + (CHARWD R 0.277779) + (CHARHT R 0.105556) + (CHARDP R 0.194445) + ) +(CHARACTER O 74 + (CHARWD R 0.777781) + (CHARHT R 0.539098) + (CHARDP R 0.039098) + ) +(CHARACTER O 75 + (CHARWD R 0.500002) + (CHARHT R 0.75) + (CHARDP R 0.25) + (COMMENT + (KRN O 1 R -0.055555) + (KRN C A R -0.055555) + (KRN C M R -0.055555) + (KRN C N R -0.055555) + (KRN C Y R 0.055555) + (KRN C Z R -0.055555) + ) + ) +(CHARACTER O 76 + (CHARWD R 0.777781) + (CHARHT R 0.539098) + (CHARDP R 0.039098) + ) +(CHARACTER O 77 + (CHARWD R 0.500002) + (CHARHT R 0.465279) + (CHARDP R -0.034721) + ) +(CHARACTER O 100 + (CHARWD R 0.530904) + (CHARHT R 0.694445) + (CHARIC R 0.055555) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C A + (CHARWD R 0.750002) + (CHARHT R 0.683332) + (COMMENT + (KRN O 177 R 0.138893) + ) + ) +(CHARACTER C B + (CHARWD R 0.75851) + (CHARHT R 0.683332) + (CHARIC R 0.050173) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C C + (CHARWD R 0.714722) + (CHARHT R 0.683332) + (CHARIC R 0.0715275) + (COMMENT + (KRN O 75 R -0.027779) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C D + (CHARWD R 0.827917) + (CHARHT R 0.683332) + (CHARIC R 0.027779) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C E + (CHARWD R 0.738195) + (CHARHT R 0.683332) + (CHARIC R 0.057638) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C F + (CHARWD R 0.643057) + (CHARHT R 0.683332) + (CHARIC R 0.13889) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C G + (CHARWD R 0.786249) + (CHARHT R 0.683332) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C H + (CHARWD R 0.831251) + (CHARHT R 0.683332) + (CHARIC R 0.081248) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C I + (CHARWD R 0.439585) + (CHARHT R 0.683332) + (CHARIC R 0.078471) + (COMMENT + (KRN O 177 R 0.1111145) + ) + ) +(CHARACTER C J + (CHARWD R 0.554514) + (CHARHT R 0.683332) + (CHARIC R 0.096181) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 177 R 0.166672) + ) + ) +(CHARACTER C K + (CHARWD R 0.849307) + (CHARHT R 0.683332) + (CHARIC R 0.0715275) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C L + (CHARWD R 0.680557) + (CHARHT R 0.683332) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER C M + (CHARWD R 0.97014) + (CHARHT R 0.683332) + (CHARIC R 0.109027) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C N + (CHARWD R 0.8034725) + (CHARHT R 0.683332) + (CHARIC R 0.109027) + (COMMENT + (KRN O 75 R -0.083334) + (KRN O 75 R -0.027779) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C O + (CHARWD R 0.762776) + (CHARHT R 0.683332) + (CHARIC R 0.027779) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C P + (CHARWD R 0.642014) + (CHARHT R 0.683332) + (CHARIC R 0.13889) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C Q + (CHARWD R 0.790555) + (CHARHT R 0.683332) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C R + (CHARWD R 0.75929) + (CHARHT R 0.683332) + (CHARIC R 0.007726) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C S + (CHARWD R 0.613195) + (CHARHT R 0.683332) + (CHARIC R 0.057638) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C T + (CHARWD R 0.584376) + (CHARHT R 0.683332) + (CHARIC R 0.13889) + (COMMENT + (KRN O 75 R -0.027779) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C U + (CHARWD R 0.682777) + (CHARHT R 0.683332) + (CHARIC R 0.109027) + (COMMENT + (KRN O 73 R -0.111112) + (KRN O 72 R -0.111112) + (KRN O 75 R -0.055555) + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER C V + (CHARWD R 0.583334) + (CHARHT R 0.683332) + (CHARIC R 0.222223) + (COMMENT + (KRN O 73 R -0.166667) + (KRN O 72 R -0.166667) + (KRN O 75 R -0.111112) + ) + ) +(CHARACTER C W + (CHARWD R 0.944446) + (CHARHT R 0.683332) + (CHARIC R 0.13889) + (COMMENT + (KRN O 73 R -0.166667) + (KRN O 72 R -0.166667) + (KRN O 75 R -0.111112) + ) + ) +(CHARACTER C X + (CHARWD R 0.828474) + (CHARHT R 0.683332) + (CHARIC R 0.078471) + (COMMENT + (KRN O 75 R -0.083334) + (KRN O 75 R -0.027779) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C Y + (CHARWD R 0.580557) + (CHARHT R 0.683332) + (CHARIC R 0.222223) + (COMMENT + (KRN O 73 R -0.166667) + (KRN O 72 R -0.166667) + (KRN O 75 R -0.111112) + ) + ) +(CHARACTER C Z + (CHARWD R 0.68264) + (CHARHT R 0.683332) + (CHARIC R 0.0715275) + (COMMENT + (KRN O 75 R -0.055555) + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 133 + (CHARWD R 0.38889) + (CHARHT R 0.75) + ) +(CHARACTER O 134 + (CHARWD R 0.38889) + (CHARHT R 0.694445) + (CHARDP R 0.194445) + ) +(CHARACTER O 135 + (CHARWD R 0.38889) + (CHARHT R 0.694445) + (CHARDP R 0.194445) + ) +(CHARACTER O 136 + (CHARWD R 1.000003) + (CHARHT R 0.35764) + (CHARDP R -0.14236) + ) +(CHARACTER O 137 + (CHARWD R 1.000003) + (CHARHT R 0.35764) + (CHARDP R -0.14236) + ) +(CHARACTER O 140 + (CHARWD R 0.41667) + (CHARHT R 0.694445) + (COMMENT + (KRN O 177 R 0.1111145) + ) + ) +(CHARACTER C a + (CHARWD R 0.52859) + (CHARHT R 0.430555) + ) +(CHARACTER C b + (CHARWD R 0.429167) + (CHARHT R 0.694445) + ) +(CHARACTER C c + (CHARWD R 0.432756) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C d + (CHARWD R 0.520488) + (CHARHT R 0.694445) + (COMMENT + (KRN C Y R 0.055555) + (KRN C Z R -0.055555) + (KRN C j R -0.111112) + (KRN C f R -0.166667) + (KRN O 177 R 0.166672) + ) + ) +(CHARACTER C e + (CHARWD R 0.465627) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C f + (CHARWD R 0.489586) + (CHARHT R 0.694445) + (CHARDP R 0.194445) + (CHARIC R 0.10764) + (COMMENT + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.166672) + ) + ) +(CHARACTER C g + (CHARWD R 0.476969) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (CHARIC R 0.035879) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER C h + (CHARWD R 0.5761595) + (CHARHT R 0.694445) + (COMMENT + (KRN O 177 R -0.027779) + ) + ) +(CHARACTER C i + (CHARWD R 0.344513) + (CHARHT R 0.659525) + ) +(CHARACTER C j + (CHARWD R 0.411807) + (CHARHT R 0.659525) + (CHARDP R 0.194445) + (CHARIC R 0.057243) + (COMMENT + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + ) + ) +(CHARACTER C k + (CHARWD R 0.520604) + (CHARHT R 0.694445) + (CHARIC R 0.031481) + ) +(CHARACTER C l + (CHARWD R 0.29838) + (CHARHT R 0.694445) + (CHARIC R 0.019678) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C m + (CHARWD R 0.878014) + (CHARHT R 0.430555) + ) +(CHARACTER C n + (CHARWD R 0.600235) + (CHARHT R 0.430555) + ) +(CHARACTER C o + (CHARWD R 0.484723) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C p + (CHARWD R 0.503126) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C q + (CHARWD R 0.446414) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (CHARIC R 0.035879) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C r + (CHARWD R 0.4511595) + (CHARHT R 0.430555) + (CHARIC R 0.027779) + (COMMENT + (KRN O 73 R -0.055555) + (KRN O 72 R -0.055555) + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C s + (CHARWD R 0.46875) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C t + (CHARWD R 0.361113) + (CHARHT R 0.61508) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C u + (CHARWD R 0.572458) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER C v + (CHARWD R 0.484724) + (CHARHT R 0.430555) + (CHARIC R 0.035879) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER C w + (CHARWD R 0.715918) + (CHARHT R 0.430555) + (CHARIC R 0.026909) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER C x + (CHARWD R 0.571528) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER C y + (CHARWD R 0.490282) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (CHARIC R 0.035879) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER C z + (CHARWD R 0.46505) + (CHARHT R 0.430555) + (CHARIC R 0.043981) + (COMMENT + (KRN O 177 R 0.055557) + ) + ) +(CHARACTER O 173 + (CHARWD R 0.322456) + (CHARHT R 0.430555) + (COMMENT + (KRN O 177 R 0.027779) + ) + ) +(CHARACTER O 174 + (CHARWD R 0.38403) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.083336) + ) + ) +(CHARACTER O 175 + (CHARWD R 0.636459) + (CHARHT R 0.430555) + (CHARDP R 0.194445) + (COMMENT + (KRN O 177 R 0.1111145) + ) + ) +(CHARACTER O 176 + (CHARWD R 0.500002) + (CHARHT R 0.714444) + (CHARIC R 0.153819) + ) +(CHARACTER O 177 + (CHARWD R 0.277779) + (CHARHT R 0.694445) + (CHARIC R 0.399462) + ) diff --git a/fonts/utilities/mathinst/makemma/fraks.mtx b/fonts/utilities/mathinst/makemma/fraks.mtx new file mode 100644 index 0000000000..ccb35e6911 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/fraks.mtx @@ -0,0 +1,79 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file fraks.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames the fraktur letters of the Mathematica font +mma5 (Math5) into more acceptable names. It is a fontinst file. + +January 13, 1998. Alan Hoenig + +\metrics + +\setcommand\renameto#1#2{\ifisglyph{#2}\then + \resetglyph{#1saved}\glyph{#2}{1000}\endresetglyph + \fi} + +%% The frakturs occupy positions 128-153 (A-Z) and +%% 154-179 (a-z). + +\renameto{A}{Adieresis} +\renameto{B}{Aring} +\renameto{C}{Ccedilla} +\renameto{D}{Eacute} +\renameto{E}{Ntilde} +\renameto{F}{Odieresis} +\renameto{G}{Udieresis} +\renameto{H}{aacute} +\renameto{I}{agrave} +\renameto{J}{acircumflex} +\renameto{K}{adieresis} +\renameto{L}{atilde} +\renameto{M}{aring} +\renameto{N}{ccedilla} +\renameto{O}{eacute} +\renameto{P}{egrave} +\renameto{Q}{ecircumflex} +\renameto{R}{edieresis} +\renameto{S}{iacute} +\renameto{T}{igrave} +\renameto{U}{icircumflex} +\renameto{V}{idieresis} +\renameto{W}{ntilde} +\renameto{X}{oacute} +\renameto{Y}{ograve} +\renameto{Z}{ocircumflex} +\renameto{a}{odieresis} +\renameto{b}{otilde} +\renameto{c}{uacute} +\renameto{d}{ugrave} +\renameto{e}{ucircumflex} +\renameto{f}{udieresis} +\renameto{g}{dagger} +\renameto{h}{degree} +\renameto{i}{cent} +\renameto{j}{sterling} +\renameto{k}{section} +\renameto{l}{bullet} +\renameto{m}{paragraph} +\renameto{n}{germandbls} +\renameto{o}{registered} +\renameto{p}{copyright} +\renameto{q}{trademark} +\renameto{r}{acute} +\renameto{s}{dieresis} +\renameto{t}{notequal} +\renameto{u}{AE} +\renameto{v}{Oslash} +\renameto{w}{infinity} +\renameto{x}{plusminus} +\renameto{y}{lessequal} +\renameto{z}{greaterequal} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/greekoff.mtx b/fonts/utilities/mathinst/makemma/greekoff.mtx new file mode 100644 index 0000000000..65415abb4e --- /dev/null +++ b/fonts/utilities/mathinst/makemma/greekoff.mtx @@ -0,0 +1,34 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file greekoff.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +Here we unset UC greek letters before picking them up properly from +the true math italic font. + +\metrics + +\setcommand\Unsetglyph#1{% + \ifisglyph{#1}\then + \unsetglyph{#1}% + \fi} + +\Unsetglyph{Gamma} +\Unsetglyph{Delta} +\Unsetglyph{Theta} +\Unsetglyph{Lambda} +\Unsetglyph{Xi} +\Unsetglyph{Pi} +\Unsetglyph{Sigma} +\Unsetglyph{Upsilon1} +\Unsetglyph{Phi} +\Unsetglyph{Psi} +\Unsetglyph{Omega} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/kernoff.mtx b/fonts/utilities/mathinst/makemma/kernoff.mtx new file mode 100644 index 0000000000..609809191e --- /dev/null +++ b/fonts/utilities/mathinst/makemma/kernoff.mtx @@ -0,0 +1,17 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file kernoff.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +\metrics + +\let\savesetkern=\setkern +\resetcommand\setkern#1#2#3{}% turn off kerning + +\endmetrics
\ No newline at end of file diff --git a/fonts/utilities/mathinst/makemma/kernon.mtx b/fonts/utilities/mathinst/makemma/kernon.mtx new file mode 100644 index 0000000000..7f956f6bbf --- /dev/null +++ b/fonts/utilities/mathinst/makemma/kernon.mtx @@ -0,0 +1,16 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file kernon.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +\metrics + +\let\setkern=\savesetkern + +\endmetrics
\ No newline at end of file diff --git a/fonts/utilities/mathinst/makemma/ma1ex.mtx b/fonts/utilities/mathinst/makemma/ma1ex.mtx new file mode 100644 index 0000000000..8c198a030a --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma1ex.mtx @@ -0,0 +1,51 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma1ex.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma1ex.mtx'; it selects and renames Mathematica glyphs in the Math1 font +to those in a traditional math extension font layout. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + +\renameas{Uacute}{integraltext} +\renameas{ecircumflex}{integraldisplay} +\renameas{iacute}{summationtext} +\renameas{igrave}{summationdisplay} +\renameas{icircumflex}{producttext} +\renameas{idieresis}{productdisplay} +\renameas{ntilde}{uniontext} +\renameas{oacute}{uniondisplay} +\renameas{ograve}{intersectiontext} +\renameas{ocircumflex}{intersectiondisplay} +\renameas{odieresis}{logicalortext} +\renameas{otilde}{logicalordisplay} +\renameas{uacute}{logicalandtext} +\renameas{ugrave}{logicalanddisplay} + +\endmetrics
\ No newline at end of file diff --git a/fonts/utilities/mathinst/makemma/ma1mi.mtx b/fonts/utilities/mathinst/makemma/ma1mi.mtx new file mode 100644 index 0000000000..3d8249f1e4 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma1mi.mtx @@ -0,0 +1,87 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma1mi.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma1mi.mtx'; it selects and renames Mathematica glyphs in the Math1 font +to those in a traditional math italic font. + +(We'll get the uppercase Greeks by slanting the Math1 font, but we +can't do that ahead of time since we don't know the proper italic +angle to use. Nevertheless, let's incorporate them into this font, +and it will be *this* font that we later slant.) + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + + \save{slash} + \save{greater} + \save{less} + \renameandsave{D}{Delta} + \renameas{F}{Phi} + \renameas{G}{Gamma} + \renameas{J}{theta1}% vartheta + \renameas{L}{Lambda} + \renameas{P}{Pi} + \renameas{Q}{Theta} + \renameas{S}{Sigma} + \renameas{U}{Upsilon1} + \renameas{V}{sigma1}% final sigma + \renameas{X}{Xi} + \renameandsave{W}{Omega} + \renameas{Y}{Psi} + \renameas{a}{alpha} + \renameas{b}{beta} + \renameas{c}{chi} + \renameas{d}{delta} + \renameas{e}{epsilon1} + \renameas{f}{phi} + \renameas{g}{gamma} + \renameas{h}{eta} + \renameas{i}{iota} + \renameas{j}{phi1}% varphi + \renameas{k}{kappa} + \renameas{l}{lambda} + \renameandsave{m}{mu} + \renameas{n}{nu} + \renameas{o}{omicron} + \renameandsave{p}{pi} + \renameas{q}{theta} + \renameas{r}{rho} + \renameas{s}{sigma} + \renameas{t}{tau} + \renameas{u}{upsilon} + \renameas{v}{pi1}% varpi + \renameas{w}{omega} + \renameas{x}{xi} + \renameas{y}{psi} + \renameas{z}{zeta} + \save{partialdiff} + \renameas{radical}{weierstrass} + +\endmetrics + diff --git a/fonts/utilities/mathinst/makemma/ma1mitt.mtx b/fonts/utilities/mathinst/makemma/ma1mitt.mtx new file mode 100644 index 0000000000..e44d3c9c93 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma1mitt.mtx @@ -0,0 +1,23 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma1mitt.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +\metrics + +\setglyph{epsilon1} + \glyph{epsilon}{1000} +\endsetglyph + +\setglyph{pi1} + \glyph{omega1}{1000} +\endsetglyph + +\endmetrics + diff --git a/fonts/utilities/mathinst/makemma/ma1sy.mtx b/fonts/utilities/mathinst/makemma/ma1sy.mtx new file mode 100644 index 0000000000..5f21287d70 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma1sy.mtx @@ -0,0 +1,95 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma1sy.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma1sy.mtx'; it selects and renames Mathematica glyphs in the Math1 font +to those in a traditional math symbol font layout. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + +\save{plusminus} +\save{greaterequal} +\save{braceleft} +\save{braceright} + +\renameandsave{ydieresis}{logicalnot} +\renameandsave{product}{divide} + +\renameas{hyphen}{minus} +\renameandsave{dagger}{periodcentered} +\renameas{yen}{multiply} +\renameas{asterisk}{asteriskmath} +\renameas{daggerdbl}{diamondmath} +\renameas{approxequal}{circleplus} +\renameas{florin}{circlemultiply} +\renameas{integral}{equivalence} +\renameas{Otilde}{reflexsubset} +\renameas{nbspace}{reflexsuperset} +\renameandsave{sterling}{lessequal} +\renameas{asciitilde}{similar} +\renameandsave{ordfeminine}{approxequal} +\renameas{Atilde}{propersubset} +\renameas{ellipsis}{propersuperset} +\renameas{Udieresis}{lessmuch} +\renameas{aacute}{greatermuch} +\renameas{at}{similarequal} +\renameas{guilsinglleft}{arrowdblleft} +\renameas{fi}{arrowdblright} +\renameas{guilsinglright}{arrowdblup} +\renameas{fl}{arrowdbldown} +\renameas{currency}{arrowdblboth} +\renameas{mu}{proportional} +\renameas{cent}{prime} +\renameandsave{bullet}{infinity} +\renameas{OE}{element} +\renameas{dotaccent}{mapstochar} +\renameas{quotedbl}{universal} +\renameas{dollar}{existential} +\renameas{Delta}{emptysetstress} +\renameas{logicalnot}{Rfraktur} +\renameas{exclamdown}{Ifraktur} +\renameas{asciicircum}{perpendicular} +\renameas{questiondown}{aleph} +\renameas{Ydieresis}{logicaland} +\renameas{fraction}{logicalor} +\renameas{periodcentered}{angleleft} +\renameas{Ograve}{angleright} +\renameas{divide}{radicallow} +\renameas{emdash}{gradient} +\renameas{germandbls}{club} +\renameas{registered}{diamond} +\renameas{copyright}{heart} +\renameas{trademark}{spade} +\renameas{dieresis}{arrowleft} +\renameas{AE}{arrowright} +\renameas{notequal}{arrowup} +\renameas{Oslash}{arrowdown} +\renameas{acute}{arrowboth} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/ma2ex.mtx b/fonts/utilities/mathinst/makemma/ma2ex.mtx new file mode 100644 index 0000000000..c2896cf8b3 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma2ex.mtx @@ -0,0 +1,159 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma2ex.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma2ex.mtx'; it selects and renames Mathematica glyphs in the Math2 font +to those in a traditional math extension font layout. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + +% parentheses + +\renameas{H}{parenleftbig} +\renameas{I}{parenleftBig} +\renameas{J}{parenleftbigg} +\renameas{K}{parenleftBigg} +\renameas{L}{parenrightbig} +\renameas{M}{parenrightBig} +\renameas{N}{parenrightbigg} +\renameas{O}{parenrightBigg} + +% brackets + +\renameas{at}{bracketleftbig} +\renameas{A}{bracketleftBig} +\renameas{B}{bracketleftbigg} +\renameas{C}{bracketleftBigg} +\renameas{D}{bracketrightbig} +\renameas{E}{bracketrightBig} +\renameas{F}{bracketrightbigg} +\renameas{G}{bracketrightBigg} + +% braces + +\renameas{eight}{braceleftbig} +\renameas{nine}{braceleftBig} +\renameas{colon}{braceleftbigg} +\renameas{semicolon}{braceleftBigg} +\renameas{less}{bracerightbig} +\renameas{equal}{bracerightBig} +\renameas{greater}{bracerightbigg} +\renameas{question}{bracerightBigg} + +% angles + +\renameas{X}{angleleftbig} +\renameas{Y}{angleleftBig} +\renameas{Z}{angleleftbigg} +\renameas{bracketleft}{angleleftBigg} +\renameas{backslash}{anglerightbig} +\renameas{bracketright}{anglerightBig} +\renameas{asciicircum}{anglerightbigg} +\renameas{underscore}{anglerightBigg} + +% ceiling/floor left + +\renameas{grave}{ceilingleftbig} +\renameas{a}{ceilingleftBig} +\renameas{b}{ceilingleftbigg} +\renameas{c}{ceilingleftBigg} +\renameas{d}{floorleftbig} +\renameas{e}{floorleftBig} +\renameas{f}{floorleftbigg} +\renameas{g}{floorleftBigg} + +% ceiling/floor right + +\renameas{p}{ceilingrightbig} +\renameas{q}{ceilingrightBig} +\renameas{r}{ceilingrightbigg} +\renameas{s}{ceilingrightBigg} +\renameas{t}{floorrightbig} +\renameas{u}{floorrightBig} +\renameas{v}{floorrightbigg} +\renameas{w}{floorrightBigg} + +% slashes and backslashes + +\renameas{ecircumflex}{slashbig} +\renameas{edieresis}{slashBig} +\renameas{iacute}{slashbigg} +\renameas{igrave}{slashBigg} +\renameas{icircumflex}{backslashbig} +\renameas{idieresis}{backslashBig} +\renameas{ntilde}{backslashbigg} +\renameas{oacute}{backslashBigg} + +% misc + +\renameas{florin}{barex} +\renameas{approxequal}{bardblex} +\renameas{i}{parenlefttp} +\renameas{y}{parenrighttp} +\renameas{Adieresis}{bracketlefttp} +\renameas{Eacute}{bracketrighttp} +\renameas{Ccedilla}{bracketleftbt} +\renameas{Odieresis}{bracketrightbt} +\renameas{Aring}{bracketleftex} +\renameas{Ntilde}{bracketrightex} +\renameas{l}{bracelefttp} +\renameas{bar}{bracerighttp} +\renameas{n}{braceleftbt} +\renameas{asciitilde}{bracerightbt} +\renameas{m}{braceleftmid} +\renameas{braceright}{bracerightmid} +\renameas{o}{braceex} +\renameas{quoteleft}{arrowvertex} +\renameas{k}{parenleftbt} +\renameas{braceleft}{parenrightbt} +\renameas{j}{parenleftex} +\renameas{z}{parenrightex} +\renameas{udieresis}{unionsqtext} +\renameas{Oslash}{unionsqdisplay} +\renameas{ograve}{contintegraltext} +\renameas{registered}{contintegraldisplay} +\renameas{ugrave}{unionmultitext} +\renameas{notequal}{unionmultidisplay} +\renameas{Ugrave}{tildewide} +\renameas{dotlessi}{tildewider} +\renameas{circumflex}{tildewiderr} +\renameas{zero}{radicalbig} +\renameas{one}{radicalBig} +\renameas{two}{radicalbigg} +\renameas{three}{radicalBigg} +\renameas{four}{radicalbt} +\renameas{five}{radicalvertex} +\renameas{six}{radicaltp} +\renameas{perthousand}{arrowdblvertex} +\renameas{quoteright}{arrowtp} +\renameas{divide}{arrowbt} +\renameas{Acircumflex}{arrowdbltp} +\renameas{Ecircumflex}{arrowdblbt} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/ma2sy.mtx b/fonts/utilities/mathinst/makemma/ma2sy.mtx new file mode 100644 index 0000000000..4201f12c47 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma2sy.mtx @@ -0,0 +1,48 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma2sy.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma2sy.mtx'; it selects and renames Mathematica glyphs in the Math2 font +to those in a traditional math symbol font layout. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + +\renameas{d}{floorleft} +\renameas{t}{floorright} +\renameas{grave}{ceilingleft} +\renameas{p}{ceilingright} +\renameandsave{ring}{bar} +\renameas{cedilla}{bardbl} +\renameas{lozenge}{arrowbothv} +\renameas{Aacute}{arrowdblbothv} +\renameandsave{icircumflex}{backslash} +\renameas{fl}{coproduct} + + +\endmetrics
\ No newline at end of file diff --git a/fonts/utilities/mathinst/makemma/ma3mi.mtx b/fonts/utilities/mathinst/makemma/ma3mi.mtx new file mode 100644 index 0000000000..9fd1d91725 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma3mi.mtx @@ -0,0 +1,47 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma3mi.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma3mi.mtx'; it selects and renames Mathematica glyphs in the Math3 font +to those in a traditional math italic font. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\save#1{\renameas{#1}{#1saved}} + +\renameas{summation}{rho1} +\renameas{at}{triangleright} +\renameas{zero}{triangleleft} +\renameas{macron}{star} +\renameas{partialdiff}{epsilon} +\renameas{Ydieresis}{flat} +\renameas{fraction}{natural} +\renameas{currency}{sharp} +\renameandsave{quotedblright}{dotlessi} +\renameas{quoteright}{dotlessj} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/ma3sy.mtx b/fonts/utilities/mathinst/makemma/ma3sy.mtx new file mode 100644 index 0000000000..c6a9b5477f --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma3sy.mtx @@ -0,0 +1,67 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma3sy.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma3sy.mtx'; it selects and renames Mathematica glyphs in the Math3 font +to those in a traditional math symbol font layout. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + +\renameandsave{exclam}{integral} +\renameas{parenleft}{union} +\renameas{quotesingle}{intersection} +\renameas{parenright}{unionmulti} +\renameas{asterisk}{intersectionsq} +\renameas{plus}{unionsq} +\renameas{asciicircum}{equivasymptotic} +\renameas{m}{subsetsqequal} +\renameas{braceright}{supersetsqequal} +\renameas{Adieresis}{curlyless} +\renameas{Aring}{precedesequal} +\renameas{ecircumflex}{curlygreater} +\renameas{edieresis}{followsequal} +\renameas{degree}{minusplus} +\renameas{cent}{turnstileleft} +\renameas{section}{turnstileright} +\renameas{registered}{latticetop} +\renameas{trademark}{wreathproduct} +\renameas{uacute}{owner} +\renameas{ucircumflex}{circleminus} +\renameas{udieresis}{circledot} +\renameas{Egrave}{openbullet} +\renameandsave{Edieresis}{bullet} +\renameandsave{Otilde}{section} +\renameandsave{OE}{paragraph} +\renameandsave{divide}{dagger} +\renameandsave{lozenge}{daggerdbl} +\renameas{Ucircumflex}{triangle} +\renameas{dotlessi}{triangleinv} + + +\endmetrics
\ No newline at end of file diff --git a/fonts/utilities/mathinst/makemma/ma4ex.mtx b/fonts/utilities/mathinst/makemma/ma4ex.mtx new file mode 100644 index 0000000000..a330f639cd --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma4ex.mtx @@ -0,0 +1,44 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma4ex.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma2ex.mtx'; it selects and renames Mathematica glyphs in the Math2 font +to those in a traditional math extension font layout. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + +\renameas{infinity}{hatwide} +\renameas{plusminus}{hatwider} +\renameas{lessequal}{hatwiderr} +\renameas{icircumflex}{bracehtipdownleft} +\renameas{ntilde}{bracehtipdownright} +\renameas{section}{bracehtipupleft} +\renameas{paragraph}{bracehtipupright} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/ma4mi.mtx b/fonts/utilities/mathinst/makemma/ma4mi.mtx new file mode 100644 index 0000000000..7813e2bbfc --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma4mi.mtx @@ -0,0 +1,37 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma4mi.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma4mi.mtx'; it selects and renames Mathematica glyphs in the Math4 font +to those in a traditional math italic font. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\save#1{\renameas{#1}{#1saved}} + +\renameas{zero}{harpoonleftup} +\renameas{three}{harpoonleftdown} +\renameas{one}{harpoonrightup} +\renameas{four}{harpoonrightdown} +\renameas{ydieresis}{hookrightchar} +\renameas{lozenge}{hookleftchar} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/ma4sy.mtx b/fonts/utilities/mathinst/makemma/ma4sy.mtx new file mode 100644 index 0000000000..bde5157834 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma4sy.mtx @@ -0,0 +1,41 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma4sy.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma1sy.mtx'; it selects and renames Mathematica glyphs in the Math1 font +to those in a traditional math symbol font layout. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + +\renameas{acircumflex}{arrownortheast} +\renameas{adieresis}{arrowsoutheast} +\renameas{agrave}{arrownorthwest} +\renameas{aacute}{arrowsouthwest} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/ma5mi.mtx b/fonts/utilities/mathinst/makemma/ma5mi.mtx new file mode 100644 index 0000000000..c6effde64e --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma5mi.mtx @@ -0,0 +1,32 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma5mi.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma4mi.mtx'; it selects and renames Mathematica glyphs in the Math4 font +to those in a traditional math italic font. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\save#1{\renameas{#1}{#1saved}} + +\renameas{l}{lscript} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/ma5sy.mtx b/fonts/utilities/mathinst/makemma/ma5sy.mtx new file mode 100644 index 0000000000..df3da192d9 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/ma5sy.mtx @@ -0,0 +1,63 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file ma5sy.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This file renames glyphs to a more standard name. This is file +`ma3sy.mtx'; it selects and renames Mathematica glyphs in the Math3 font +to those in a traditional math symbol font layout. + +\metrics + +\setcommand\renameas#1#2{\ifisglyph{#1}\then + \setglyph{#2} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} + +%% Some glyphs are, by chance, properly named. We need to save them, +%% and not unset them when we cancel the Adobe encoding. + +\setcommand\renameandsave#1#2{\ifisglyph{#1}\then + \setglyph{#2saved} + \glyph{#1}{1000} + \endsetglyph + \unsetglyph{#1} +\fi} +\setcommand\save#1{\renameas{#1}{#1saved}} + +\save{A} +\save{B} +\save{C} +\save{D} +\save{E} +\save{F} +\save{G} +\save{H} +\save{I} +\save{J} +\save{K} +\save{L} +\save{M} +\save{N} +\save{O} +\save{P} +\save{Q} +\save{R} +\save{S} +\save{T} +\save{U} +\save{V} +\save{W} +\save{X} +\save{Y} +\save{Z} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/makemapl.bat b/fonts/utilities/mathinst/makemma/makemapl.bat new file mode 100644 index 0000000000..93d306f2e3 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/makemapl.bat @@ -0,0 +1,20 @@ +tftopl mma1.tfm mma1.p +tftopl mma2.tfm mma2.pl +tftopl mma3.tfm mma3.pl +tftopl mma4.tfm mma4.pl +tftopl mma5.tfm mma5.pl +tftopl mma1b.tfm mma1b.pl +tftopl mma2b.tfm mma2b.pl +tftopl mma3b.tfm mma3b.pl +tftopl mma4b.tfm mma4b.pl +tftopl mma5b.tfm mma5b.pl +tftopl mma1tt.tfm mma1tt.pl +tftopl mma2tt.tfm mma2tt.pl +tftopl mma3tt.tfm mma3tt.pl +tftopl mma4tt.tfm mma4tt.pl +tftopl mma5tt.tfm mma5tt.pl +tftopl mma1ttb.tfm mma1ttb.pl +tftopl mma2ttb.tfm mma2ttb.pl +tftopl mma3ttb.tfm mma3ttb.pl +tftopl mma4ttb.tfm mma4ttb.pl +tftopl mma5ttb.tfm mma5ttb.pl
\ No newline at end of file diff --git a/fonts/utilities/mathinst/makemma/makemma.tex b/fonts/utilities/mathinst/makemma/makemma.tex new file mode 100644 index 0000000000..bf96f63daf --- /dev/null +++ b/fonts/utilities/mathinst/makemma/makemma.tex @@ -0,0 +1,121 @@ +%&plain + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file makemma.tex, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\nopagenumbers + +\input fontinst.sty + +%% This script makes math fonts in two families---regular Mathematica +%% and Mathematica tt. In each family, there are two series, regular and +%% bold. +%% +%% The fonts so constructed shall serve as raw fonts for other math font +%% families. Some limited succcess typesetting math can be obtained with +%% these fonts, but note: the math italic fonts contain neither small cap +%% fonts nor upper- and lowercase letters. Also the calligraphic +%% capitals have been stripped out of the symbol fonts. (The Mathematica +%% calligraphic alphabet is not well done, at least on the provisional +%% fonts I was given. They don't even have the same cap heights!) +%% Finally, the uppercase Greek letters in the math italic have not been +%% slanted,s ince we do not yet know the slant of the text italic fonts. +%% (This slanting will need to be done at virtual font time.) +%% +%% In order to create an oblique font from which to pluck slanted uppercase +%% Greek letters, a stripped down mmamio (math italic oblique) has +%% been created. We never use it for any direct typesetting, though. +%% +%% This script finished up on January 13, 1998, Alan Hoenig author. + +\transformfont{mma1o}{\slantfont{167}{\fromafm{mma1}}} +\transformfont{mma2o}{\slantfont{167}{\fromafm{mma2}}} +\transformfont{mma3o}{\slantfont{167}{\fromafm{mma3}}} +\transformfont{mma4o}{\slantfont{167}{\fromafm{mma4}}} +\transformfont{mma5o}{\slantfont{167}{\fromafm{mma5}}} + + +\installfonts + \gdef\fontweight{}\gdef\fontvar{} % let's do regular fonts... + \installfamily{OML}{mma}{} + \installfamily{OMS}{mma}{} + \installfamily{OMX}{mma}{} + \installfont{mmami\fontvar\fontweight}{mma1\fontvar\fontweight,% + ma1mi\fontvar,unadobe,mma3\fontvar\fontweight,ma3mi,unadobe,% + mma4\fontvar\fontweight,ma4mi,unadobe,mma5\fontvar\fontweight,% + ma5mi,unadobe,unsave,kernoff,cmmi10,kernon,uncmmi}% + {OML}{OML}{mma}{m}{it}{} + \installfont{mmamio\fontvar\fontweight}{mma1o\fontvar\fontweight,% + ma1mi\fontvar,unadobe,mma3o\fontvar\fontweight,ma3mi,unadobe,% + %% mma4o\fontvar\fontweight,ma4mi,unadobe,mma5o\fontvar\fontweight,% + %% ma5mi,unadobe, + unsave,kernoff,cmmi10,kernon,uncmmi}% + {OML}{OML}{mma}{m}{ob}{} + \installfont{mmasy\fontvar\fontweight}{mma1\fontvar\fontweight,% + negslash,ma1sy,unadobe,mma2\fontvar\fontweight,% + ma2sy,unadobe,mma3\fontvar\fontweight,ma3sy,unadobe,% + mma4\fontvar\fontweight,ma4sy,unadobe,mma5\fontvar\fontweight,% + ma5sy,unadobe,% + unsave,alphoff}{OMS}{OMS}{mma}{m}{n}{} + \installfont{mmaex\fontvar\fontweight}{mma1\fontvar\fontweight,% + ma1ex,unadobe,mma2\fontvar\fontweight,ma2ex,unadobe,% + mma4\fontvar\fontweight,ma4ex,unadobe}{OMX}{OMX}{mma}{m}{n}{} + \gdef\fontweight{b}\gdef\fontvar{} % let's do bold fonts... + \installfont{mmami\fontvar\fontweight}{mma1\fontvar\fontweight,% + ma1mi\fontvar,unadobe,mma3\fontvar\fontweight,ma3mi,unadobe,% + mma4\fontvar\fontweight,ma4mi,unadobe,mma5\fontvar\fontweight,% + ma5mi,unadobe,unsave,kernoff,cmmi10,kernon,uncmmi}% + {OML}{OML}{mma}{b}{it}{} + \installfont{mmasy\fontvar\fontweight}{mma1\fontvar\fontweight,% + negslash,ma1sy,unadobe,mma2\fontvar\fontweight,% + ma2sy,unadobe,mma3\fontvar\fontweight,ma3sy,unadobe,% + mma4\fontvar\fontweight,ma4sy,unadobe,mma5\fontvar\fontweight,% + ma5sy,unadobe,% + unsave,alphoff}{OMS}{OMS}{mma}{b}{n}{} + \installfont{mmaex\fontvar\fontweight}{mma1\fontvar\fontweight,% + ma1ex,unadobe,mma2\fontvar\fontweight,ma2ex,unadobe,% + mma4\fontvar\fontweight,ma4ex,unadobe}{OMX}{OMX}{mma}{b}{n}{} + %% NOW FOR TT FONTS... + \gdef\fontweight{}\gdef\fontvar{tt} % let's do regular tt fonts... + \installfamily{OML}{mmatt}{} + \installfamily{OMS}{mmatt}{} + \installfamily{OMX}{mmatt}{} + \installfont{mmami\fontvar\fontweight}{mma1\fontvar\fontweight,% + ma1mi\fontvar,unadobe,mma3\fontvar\fontweight,ma3mi,unadobe,% + mma4\fontvar\fontweight,ma4mi,unadobe,mma5\fontvar\fontweight,% + ma5mi,unadobe,unsave,kernoff,cmmi10,kernon,uncmmi}% + {OML}{OML}{mmatt}{m}{it}{} + \installfont{mmasy\fontvar\fontweight}{mma1\fontvar\fontweight,% + negslash,ma1sy,unadobe,mma2\fontvar\fontweight,% + ma2sy,unadobe,mma3\fontvar\fontweight,ma3sy,unadobe,% + mma4\fontvar\fontweight,ma4sy,unadobe,mma5\fontvar\fontweight,% + ma5sy,unadobe,% + unsave,alphoff}{OMS}{OMS}{mmatt}{m}{n}{} + \installfont{mmaex\fontvar\fontweight}{mma1\fontvar\fontweight,% + ma1ex,unadobe,mma2\fontvar\fontweight,ma2ex,unadobe,% + mma4\fontvar\fontweight,ma4ex,unadobe}{OMX}{OMX}{mmatt}{m}{n}{} + \gdef\fontweight{b}\gdef\fontvar{tt} % let's do bold fonts... + \installfont{mmami\fontvar\fontweight}{mma1\fontvar\fontweight,% + ma1mi\fontvar,unadobe,mma3\fontvar\fontweight,ma3mi,unadobe,% + mma4\fontvar\fontweight,ma4mi,unadobe,mma5\fontvar\fontweight,% + ma5mi,unadobe,unsave,kernoff,cmmi10,kernon,uncmmi}% + {OML}{OML}{mmatt}{b}{it}{} + \installfont{mmasy\fontvar\fontweight}{mma1\fontvar\fontweight,% + negslash,ma1sy,unadobe,mma2\fontvar\fontweight,% + ma2sy,unadobe,mma3\fontvar\fontweight,ma3sy,unadobe,% + mma4\fontvar\fontweight,ma4sy,unadobe,mma5\fontvar\fontweight,% + ma5sy,unadobe,% + unsave,alphoff}{OMS}{OMS}{mmatt}{b}{n}{} + \installfont{mmaex\fontvar\fontweight}{mma1\fontvar\fontweight,% + ma1ex,unadobe,mma2\fontvar\fontweight,ma2ex,unadobe,% + mma4\fontvar\fontweight,ma4ex,unadobe}{OMX}{OMX}{mmatt}{b}{n}{} +\endinstallfonts + +\bye + diff --git a/fonts/utilities/mathinst/makemma/makemmas.tex b/fonts/utilities/mathinst/makemma/makemmas.tex new file mode 100644 index 0000000000..25f0266df5 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/makemmas.tex @@ -0,0 +1,38 @@ +%&plain + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file makemmas.tex, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\nopagenumbers + +%% This is a script to make some special fonts out of the Mathematica +%% math fonts. We construct a calligraphic, a fraktur, blackboard bold, +%% and a Greek bold. See the remarks about these fonts in the docs. + +\input fontinst.sty + +\installfonts + \installfamily{OT1}{mc} % calligraphic + \installfamily{OT1}{mf} % fraktur + \installfamily{OT1}{mb} % blackboard bold + \installfamily{OML}{mg} % Greek bold + %% Calligraphic font first... + \installfont{mmacal}{mma5}{OT1}{OT1}{mc}{m}{it}{} + %% Fraktur + \installfont{mmafra}{mma5,fraks,unsave}{OT1}{OT1}{mf}{m}{n}{} + %% Blackboard Bold + \installfont{mmabbo}{mma5,bbolds,unsave}{OT1}{OT1}{mb}{m}{n}{} + %% Greek bold + \installfont{mmagrb}{mma1b,ma1mi,unadobe,mma3b,ma3mi,unadobe,unsave}% + {OML}{OML}{mg}{m}{n}{} +\endinstallfonts + +\bye + + diff --git a/fonts/utilities/mathinst/makemma/negslash.mtx b/fonts/utilities/mathinst/makemma/negslash.mtx new file mode 100644 index 0000000000..cbaef471d7 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/negslash.mtx @@ -0,0 +1,29 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file negslash.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +Here we trivially construct the negationslash from the usual slash. +We also construct a raised period. + +\metrics + +\setglyph{negationslash} + \push + \glyph{slash}{1000} + \pop +\endsetglyph + +\resetglyph{periodcenteredsaved} + \moveup{250} + \glyph{period}{1000} +\endresetglyph + +\endmetrics + diff --git a/fonts/utilities/mathinst/makemma/psfonts.mma b/fonts/utilities/mathinst/makemma/psfonts.mma new file mode 100644 index 0000000000..74402902ca --- /dev/null +++ b/fonts/utilities/mathinst/makemma/psfonts.mma @@ -0,0 +1,25 @@ +mma1 Math1 </psfonts/mma1.pfa +mma2 Math2 </psfonts/mma2.pfa +mma3 Math3 </psfonts/mma3.pfa +mma4 Math4 </psfonts/mma4.pfa +mma5 Math5 </psfonts/mma5.pfa +mma1o Math1 ".167 SlantFont" +mma2o Math2 ".167 SlantFont" +mma3o Math3 ".167 SlantFont" +mma4o Math4 ".167 SlantFont" +mma5o Math5 ".167 SlantFont" +mma1b Math1-Bold </psfonts/mma1b.pfa +mma2b Math2-Bold </psfonts/mma2b.pfa +mma3b Math3-Bold </psfonts/mma3b.pfa +mma4b Math4-Bold </psfonts/mma4b.pfa +mma5b Math5-Bold </psfonts/mma5b.pfa +mma1tt Math1Mono </psfonts/mma1tt.pfa +mma2tt Math2Mono </psfonts/mma2tt.pfa +mma3tt Math3Mono </psfonts/mma3tt.pfa +mma4tt Math4Mono </psfonts/mma4tt.pfa +mma5tt Math5Mono </psfonts/mma5tt.pfa +mma1ttb Math1Mono-Bold </psfonts/mma1ttb.pfa +mma2ttb Math2Mono-Bold </psfonts/mma2ttb.pfa +mma3ttb Math3Mono-Bold </psfonts/mma3ttb.pfa +mma4ttb Math4Mono-Bold </psfonts/mma4ttb.pfa +mma5ttb Math5Mono-Bold </psfonts/mma5ttb.pfa diff --git a/fonts/utilities/mathinst/makemma/rename.bat b/fonts/utilities/mathinst/makemma/rename.bat new file mode 100644 index 0000000000..077246b3dc --- /dev/null +++ b/fonts/utilities/mathinst/makemma/rename.bat @@ -0,0 +1,42 @@ +mv Math1-Bold.afm mma1b.afm +mv Math1.afm mma1.afm +mv Math1Mono-Bold.afm mma1ttb.afm +mv Math1Mono.afm mma1tt.afm +mv Math2-Bold.afm mma2b.afm +mv Math2.afm mma2.afm +mv Math2Mono-Bold.afm mma2ttb.afm +mv Math2Mono.afm mma2tt.afm +mv Math3-Bold.afm mma3b.afm +mv Math3.afm mma3.afm +mv Math3Mono-Bold.afm mma3ttb.afm +mv Math3Mono.afm mma3tt.afm +mv Math4-Bold.afm mma4b.afm +mv Math4.afm mma4.afm +mv Math4Mono-Bold.afm mma4ttb.afm +mv Math4Mono.afm mma4tt.afm +mv Math5-Bold.afm mma5b.afm +mv Math5.afm mma5.afm +mv Math5Mono-Bold.afm mma5ttb.afm +mv Math5Mono.afm mma5tt.afm + +mv Math1-Bold mma1b.pfa +mv Math1 mma1.pfa +mv Math1Mono-Bold mma1ttb.pfa +mv Math1Mono mma1tt.pfa +mv Math2-Bold mma2b.pfa +mv Math2 mma2.pfa +mv Math2Mono-Bold mma2ttb.pfa +mv Math2Mono mma2tt.pfa +mv Math3-Bold mma3b.pfa +mv Math3 mma3.pfa +mv Math3Mono-Bold mma3ttb.pfa +mv Math3Mono mma3tt.pfa +mv Math4-Bold mma4b.pfa +mv Math4 mma4.pfa +mv Math4Mono-Bold mma4ttb.pfa +mv Math4Mono mma4tt.pfa +mv Math5-Bold mma5b.pfa +mv Math5 mma5.pfa +mv Math5Mono-Bold mma5ttb.pfa +mv Math5Mono mma5tt.pfa + diff --git a/fonts/utilities/mathinst/makemma/unadobe.mtx b/fonts/utilities/mathinst/makemma/unadobe.mtx new file mode 100644 index 0000000000..a79da2c0e9 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/unadobe.mtx @@ -0,0 +1,248 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file unadobe.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +This fontinst file unsets glyphs named according to the Adobe Standard +encoding. Why do such a thing? Commercial fonts prepared with +Fontogrpaher, etc insist on using the ASE names regardless of the +glyph shape. (Thus, in the Mathematica Math1 font, a glyph called `z' +is really zeta, and `radical' is actually the weierstrass symbol.) +Some glyhs have, by chance, been given their proper names. + +\metrics + +\setcommand\Unsetglyph#1{\ifisglyph{#1}\then\unsetglyph{#1}\fi} + +\Unsetglyph{space} +\Unsetglyph{exclam} +\Unsetglyph{quotedbl} +\Unsetglyph{numbersign} +\Unsetglyph{dollar} +\Unsetglyph{percent} +\Unsetglyph{ampersand} +\Unsetglyph{quotesingle} +\Unsetglyph{parenleft} +\Unsetglyph{parenright} +\Unsetglyph{asterisk} +\Unsetglyph{plus} +\Unsetglyph{comma} +\Unsetglyph{hyphen} +\Unsetglyph{period} +\Unsetglyph{slash} +\Unsetglyph{zero} +\Unsetglyph{one} +\Unsetglyph{two} +\Unsetglyph{three} +\Unsetglyph{four} +\Unsetglyph{five} +\Unsetglyph{six} +\Unsetglyph{seven} +\Unsetglyph{eight} +\Unsetglyph{nine} +\Unsetglyph{colon} +\Unsetglyph{semicolon} +\Unsetglyph{less} +\Unsetglyph{equal} +\Unsetglyph{greater} +\Unsetglyph{question} +\Unsetglyph{at} +\Unsetglyph{A} +\Unsetglyph{B} +\Unsetglyph{C} +\Unsetglyph{D} +\Unsetglyph{E} +\Unsetglyph{F} +\Unsetglyph{G} +\Unsetglyph{H} +\Unsetglyph{I} +\Unsetglyph{J} +\Unsetglyph{K} +\Unsetglyph{L} +\Unsetglyph{M} +\Unsetglyph{N} +\Unsetglyph{O} +\Unsetglyph{P} +\Unsetglyph{Q} +\Unsetglyph{R} +\Unsetglyph{S} +\Unsetglyph{T} +\Unsetglyph{U} +\Unsetglyph{V} +\Unsetglyph{W} +\Unsetglyph{X} +\Unsetglyph{Y} +\Unsetglyph{Z} +\Unsetglyph{bracketleft} +\Unsetglyph{backslash} +\Unsetglyph{bracketright} +\Unsetglyph{asciicircum} +\Unsetglyph{underscore} +\Unsetglyph{grave} +\Unsetglyph{a} +\Unsetglyph{b} +\Unsetglyph{c} +\Unsetglyph{d} +\Unsetglyph{e} +\Unsetglyph{f} +\Unsetglyph{g} +\Unsetglyph{h} +\Unsetglyph{i} +\Unsetglyph{j} +\Unsetglyph{k} +\Unsetglyph{l} +\Unsetglyph{m} +\Unsetglyph{n} +\Unsetglyph{o} +\Unsetglyph{p} +\Unsetglyph{q} +\Unsetglyph{r} +\Unsetglyph{s} +\Unsetglyph{t} +\Unsetglyph{u} +\Unsetglyph{v} +\Unsetglyph{w} +\Unsetglyph{x} +\Unsetglyph{y} +\Unsetglyph{z} +\Unsetglyph{braceleft} +\Unsetglyph{bar} +\Unsetglyph{braceright} +\Unsetglyph{asciitilde} +\Unsetglyph{DEL} +\Unsetglyph{Adieresis} +\Unsetglyph{Aring} +\Unsetglyph{Ccedilla} +\Unsetglyph{Eacute} +\Unsetglyph{Ntilde} +\Unsetglyph{Odieresis} +\Unsetglyph{Udieresis} +\Unsetglyph{aacute} +\Unsetglyph{agrave} +\Unsetglyph{acircumflex} +\Unsetglyph{adieresis} +\Unsetglyph{atilde} +\Unsetglyph{aring} +\Unsetglyph{ccedilla} +\Unsetglyph{eacute} +\Unsetglyph{egrave} +\Unsetglyph{ecircumflex} +\Unsetglyph{edieresis} +\Unsetglyph{iacute} +\Unsetglyph{igrave} +\Unsetglyph{icircumflex} +\Unsetglyph{idieresis} +\Unsetglyph{ntilde} +\Unsetglyph{oacute} +\Unsetglyph{ograve} +\Unsetglyph{ocircumflex} +\Unsetglyph{odieresis} +\Unsetglyph{otilde} +\Unsetglyph{uacute} +\Unsetglyph{ugrave} +\Unsetglyph{ucircumflex} +\Unsetglyph{udieresis} +\Unsetglyph{dagger} +\Unsetglyph{degree} +\Unsetglyph{cent} +\Unsetglyph{sterling} +\Unsetglyph{section} +\Unsetglyph{bullet} +\Unsetglyph{paragraph} +\Unsetglyph{germandbls} +\Unsetglyph{registered} +\Unsetglyph{copyright} +\Unsetglyph{trademark} +\Unsetglyph{acute} +\Unsetglyph{dieresis} +\Unsetglyph{notequal} +\Unsetglyph{AE} +\Unsetglyph{Oslash} +\Unsetglyph{infinity} +\Unsetglyph{plusminus} +\Unsetglyph{lessequal} +\Unsetglyph{greaterequal} +\Unsetglyph{yen} +%\Unsetglyph{mu} +%\Unsetglyph{partialdiff} +\Unsetglyph{summation} +\Unsetglyph{product} +%\Unsetglyph{pi} +\Unsetglyph{integral} +\Unsetglyph{ordfeminine} +\Unsetglyph{ordmasculine} +%\Unsetglyph{Omega} +\Unsetglyph{ae} +\Unsetglyph{oslash} +\Unsetglyph{questiondown} +\Unsetglyph{exclamdown} +\Unsetglyph{logicalnot} +\Unsetglyph{radical} +\Unsetglyph{florin} +\Unsetglyph{approxequal} +%\Unsetglyph{Delta} +\Unsetglyph{guillemotleft} +\Unsetglyph{guillemotright} +\Unsetglyph{ellipsis} +\Unsetglyph{nbspace} +\Unsetglyph{Agrave} +\Unsetglyph{Atilde} +\Unsetglyph{Otilde} +\Unsetglyph{OE} +\Unsetglyph{oe} +\Unsetglyph{endash} +\Unsetglyph{emdash} +\Unsetglyph{quotedblleft} +\Unsetglyph{quotedblright} +\Unsetglyph{quoteleft} +\Unsetglyph{quoteright} +\Unsetglyph{divide} +\Unsetglyph{lozenge} +\Unsetglyph{ydieresis} +\Unsetglyph{Ydieresis} +\Unsetglyph{fraction} +\Unsetglyph{currency} +\Unsetglyph{guilsinglleft} +\Unsetglyph{guilsinglright} +\Unsetglyph{fi} +\Unsetglyph{fl} +\Unsetglyph{daggerdbl} +\Unsetglyph{periodcentered} +\Unsetglyph{quotesinglbase} +\Unsetglyph{quotedblbase} +\Unsetglyph{perthousand} +\Unsetglyph{Acircumflex} +\Unsetglyph{Ecircumflex} +\Unsetglyph{Aacute} +\Unsetglyph{Edieresis} +\Unsetglyph{Egrave} +\Unsetglyph{Iacute} +\Unsetglyph{Icircumflex} +\Unsetglyph{Idieresis} +\Unsetglyph{Igrave} +\Unsetglyph{Oacute} +\Unsetglyph{Ocircumflex} +\Unsetglyph{apple} +\Unsetglyph{Ograve} +\Unsetglyph{Uacute} +\Unsetglyph{Ucircumflex} +\Unsetglyph{Ugrave} +\Unsetglyph{dotlessi} +\Unsetglyph{circumflex} +\Unsetglyph{tilde} +\Unsetglyph{macron} +\Unsetglyph{breve} +\Unsetglyph{dotaccent} +\Unsetglyph{ring} +\Unsetglyph{cedilla} +\Unsetglyph{hungarumlaut} +\Unsetglyph{ogonek} +\Unsetglyph{caron} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/uncmmi.mtx b/fonts/utilities/mathinst/makemma/uncmmi.mtx new file mode 100644 index 0000000000..8041cb652f --- /dev/null +++ b/fonts/utilities/mathinst/makemma/uncmmi.mtx @@ -0,0 +1,79 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file uncmmi.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +We'll discard the alphabet and digit glyphs from cmmi10. + +\metrics + +\unsetglyph{a} +\unsetglyph{b} +\unsetglyph{c} +\unsetglyph{d} +\unsetglyph{e} +\unsetglyph{f} +\unsetglyph{g} +\unsetglyph{h} +\unsetglyph{i} +\unsetglyph{j} +\unsetglyph{k} +\unsetglyph{l} +\unsetglyph{m} +\unsetglyph{n} +\unsetglyph{o} +\unsetglyph{p} +\unsetglyph{q} +\unsetglyph{r} +\unsetglyph{s} +\unsetglyph{t} +\unsetglyph{u} +\unsetglyph{v} +\unsetglyph{w} +\unsetglyph{x} +\unsetglyph{y} +\unsetglyph{z} +\unsetglyph{A} +\unsetglyph{B} +\unsetglyph{C} +\unsetglyph{D} +\unsetglyph{E} +\unsetglyph{F} +\unsetglyph{G} +\unsetglyph{H} +\unsetglyph{I} +\unsetglyph{J} +\unsetglyph{K} +\unsetglyph{L} +\unsetglyph{M} +\unsetglyph{N} +\unsetglyph{O} +\unsetglyph{P} +\unsetglyph{Q} +\unsetglyph{R} +\unsetglyph{S} +\unsetglyph{T} +\unsetglyph{U} +\unsetglyph{V} +\unsetglyph{W} +\unsetglyph{X} +\unsetglyph{Y} +\unsetglyph{Z} +\unsetglyph{zerooldstyle} +\unsetglyph{oneoldstyle} +\unsetglyph{twooldstyle} +\unsetglyph{threeoldstyle} +\unsetglyph{fouroldstyle} +\unsetglyph{fiveoldstyle} +\unsetglyph{sixoldstyle} +\unsetglyph{sevenoldstyle} +\unsetglyph{eightoldstyle} +\unsetglyph{nineoldstyle} + +\endmetrics diff --git a/fonts/utilities/mathinst/makemma/unsave.mtx b/fonts/utilities/mathinst/makemma/unsave.mtx new file mode 100644 index 0000000000..e427ed3b14 --- /dev/null +++ b/fonts/utilities/mathinst/makemma/unsave.mtx @@ -0,0 +1,246 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This is the file unsave.mtx, part of the `makemma' subpackage +%% of the MathInst package +%% (version 0.8, January , 1998) for math font +%% generation. (Author: Alan Hoenig, ajhjj@cunyvm.cuny.edu) +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\relax + +\metrics + +\setcommand\Unsave#1{\ifisglyph{#1saved}\then + \resetglyph{#1} + \glyph{#1saved}{1000} + \endresetglyph + \unsetglyph{#1saved} +\fi} + +\Unsave{space} +\Unsave{exclam} +\Unsave{quotedbl} +\Unsave{numbersign} +\Unsave{dollar} +\Unsave{percent} +\Unsave{ampersand} +\Unsave{quotesingle} +\Unsave{parenleft} +\Unsave{parenright} +\Unsave{asterisk} +\Unsave{plus} +\Unsave{comma} +\Unsave{hyphen} +\Unsave{period} +\Unsave{slash} +\Unsave{zero} +\Unsave{one} +\Unsave{two} +\Unsave{three} +\Unsave{four} +\Unsave{five} +\Unsave{six} +\Unsave{seven} +\Unsave{eight} +\Unsave{nine} +\Unsave{colon} +\Unsave{semicolon} +\Unsave{less} +\Unsave{equal} +\Unsave{greater} +\Unsave{question} +\Unsave{at} +\Unsave{A} +\Unsave{B} +\Unsave{C} +\Unsave{D} +\Unsave{E} +\Unsave{F} +\Unsave{G} +\Unsave{H} +\Unsave{I} +\Unsave{J} +\Unsave{K} +\Unsave{L} +\Unsave{M} +\Unsave{N} +\Unsave{O} +\Unsave{P} +\Unsave{Q} +\Unsave{R} +\Unsave{S} +\Unsave{T} +\Unsave{U} +\Unsave{V} +\Unsave{W} +\Unsave{X} +\Unsave{Y} +\Unsave{Z} +\Unsave{bracketleft} +\Unsave{backslash} +\Unsave{bracketright} +\Unsave{asciicircum} +\Unsave{underscore} +\Unsave{grave} +\Unsave{a} +\Unsave{b} +\Unsave{c} +\Unsave{d} +\Unsave{e} +\Unsave{f} +\Unsave{g} +\Unsave{h} +\Unsave{i} +\Unsave{j} +\Unsave{k} +\Unsave{l} +\Unsave{m} +\Unsave{n} +\Unsave{o} +\Unsave{p} +\Unsave{q} +\Unsave{r} +\Unsave{s} +\Unsave{t} +\Unsave{u} +\Unsave{v} +\Unsave{w} +\Unsave{x} +\Unsave{y} +\Unsave{z} +\Unsave{braceleft} +\Unsave{bar} +\Unsave{braceright} +\Unsave{asciitilde} +\Unsave{DEL} +\Unsave{Adieresis} +\Unsave{Aring} +\Unsave{Ccedilla} +\Unsave{Eacute} +\Unsave{Ntilde} +\Unsave{Odieresis} +\Unsave{Udieresis} +\Unsave{aacute} +\Unsave{agrave} +\Unsave{acircumflex} +\Unsave{adieresis} +\Unsave{atilde} +\Unsave{aring} +\Unsave{ccedilla} +\Unsave{eacute} +\Unsave{egrave} +\Unsave{ecircumflex} +\Unsave{edieresis} +\Unsave{iacute} +\Unsave{igrave} +\Unsave{icircumflex} +\Unsave{idieresis} +\Unsave{ntilde} +\Unsave{oacute} +\Unsave{ograve} +\Unsave{ocircumflex} +\Unsave{odieresis} +\Unsave{otilde} +\Unsave{uacute} +\Unsave{ugrave} +\Unsave{ucircumflex} +\Unsave{udieresis} +\Unsave{dagger} +\Unsave{degree} +\Unsave{cent} +\Unsave{sterling} +\Unsave{section} +\Unsave{bullet} +\Unsave{paragraph} +\Unsave{germandbls} +\Unsave{registered} +\Unsave{copyright} +\Unsave{trademark} +\Unsave{acute} +\Unsave{dieresis} +\Unsave{notequal} +\Unsave{AE} +\Unsave{Oslash} +\Unsave{infinity} +\Unsave{plusminus} +\Unsave{lessequal} +\Unsave{greaterequal} +\Unsave{yen} +\Unsave{mu} +\Unsave{partialdiff} +\Unsave{summation} +\Unsave{product} +\Unsave{pi} +\Unsave{integral} +\Unsave{ordfeminine} +\Unsave{ordmasculine} +\Unsave{Omega} +\Unsave{ae} +\Unsave{oslash} +\Unsave{questiondown} +\Unsave{exclamdown} +\Unsave{logicalnot} +\Unsave{radical} +\Unsave{florin} +\Unsave{approxequal} +\Unsave{Delta} +\Unsave{guillemotleft} +\Unsave{guillemotright} +\Unsave{ellipsis} +\Unsave{nbspace} +\Unsave{Agrave} +\Unsave{Atilde} +\Unsave{Otilde} +\Unsave{OE} +\Unsave{oe} +\Unsave{endash} +\Unsave{emdash} +\Unsave{quotedblleft} +\Unsave{quotedblright} +\Unsave{quoteleft} +\Unsave{quoteright} +\Unsave{divide} +\Unsave{lozenge} +\Unsave{ydieresis} +\Unsave{Ydieresis} +\Unsave{fraction} +\Unsave{currency} +\Unsave{guilsinglleft} +\Unsave{guilsinglright} +\Unsave{fi} +\Unsave{fl} +\Unsave{daggerdbl} +\Unsave{periodcentered} +\Unsave{quotesinglbase} +\Unsave{quotedblbase} +\Unsave{perthousand} +\Unsave{Acircumflex} +\Unsave{Ecircumflex} +\Unsave{Aacute} +\Unsave{Edieresis} +\Unsave{Egrave} +\Unsave{Iacute} +\Unsave{Icircumflex} +\Unsave{Idieresis} +\Unsave{Igrave} +\Unsave{Oacute} +\Unsave{Ocircumflex} +\Unsave{apple} +\Unsave{Ograve} +\Unsave{Uacute} +\Unsave{Ucircumflex} +\Unsave{Ugrave} +\Unsave{dotlessi} +\Unsave{circumflex} +\Unsave{tilde} +\Unsave{macron} +\Unsave{breve} +\Unsave{dotaccent} +\Unsave{ring} +\Unsave{cedilla} +\Unsave{hungarumlaut} +\Unsave{ogonek} +\Unsave{caron} + +\endmetrics |