[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

comments on mfnt_051 euler version




After playing with the latest release from Matthias, I somehow got
hooked when I noticed a couple of problems with the Euler version.

1. newmath.sty should always take the normal digits form the "letters"
MC-font instead of the "operators" T1-font.  Otherwise, you'd never
get the Euler digits in testeuler.tex.  (Of course, you'll than have 
to be extra careful about the mark-up of text digits vs. math digits.)

2. MC.tex should reference eufm10, eurm10 _before_ the add-on yma1000 
in the \installfont specs.  Otherwise, the hacked upright greek in
yma1000 will shadow the designed upright greek in eurm10.  (Likewise,
MSP.tex should place eufm10, eurm10, eusm10 and euex10 _before_ lasy,
cmmmi, cmsy.)

3. The eurm.etx encoding is seriously buggy!

4. The eusm.etx and euex.etx encodings are incomplete.  The extra
glyphs are needed, however, for the textstyle Eulerized arrows and
braces (and a few other odd characters).

5. If you do fix MSP.tex to take the arrows from euex10, you'll find
that you'll also need to provide appropriatly adjusted extension
pieces in the arrow kit, i.e. it becomes necessary to provide an
Eulerized xee1000 font (which would be unchanged for Fraktur letters).

6. Some of the extra letters in xea1000 need to be reconsidered:

a) The double bar from cmsy10 doesn't match the single bar from 
   eusm10 or the triple bar constructed from it.  It would probably 
   be better to replace the double bar by a construction as well.

b) The inverted ampersand, the backepsilon, the mho (upside-down Omega),
   and the nabla (upside-down Delta) in MC, as well as the coproduct
   (upside-down Pi) in MSP should match the Euler versions or else 
   they should be missing glyphs.  As for the coproduct, it may be
   worth relocating the symbol to MC for design-similarity reasons.
   
c) The backprime from msbm10 clashes horribly with the prime from eufm10,
   which is very small and light.  In this case (when the prime is 
   almost straight) one might ask wether the backprime and prime 
   should perhaps actually be the same symbol???

d) The cm-style \hbar and \hslash should be replaced by construction
   using the `h' from eurm10.  The constructed Vbar and lambdabarr 
   seem to be fine.

7. Finally, there seems to be one set symbols that fit perfectly:
   The aleph from eusm10 seems to match the beth, gimmel, daleth 
   from msbm10 much better than the aleph from cmsy10.  Coincidence?

8. Is that enough bugs for one evening of hacking? ;-)  I hope so! 
   Patches (context diffs) follow below ...

Cheers, Ulrik.


P.S. One more thing about Euler: The teTeX-0.9 pretest includes a font
family "euxm" which corresponds to "eusm" with two more characters
added.  I don't know how or where Thomas Esser got hold of these fonts, 
but they actually seem to be of Knuthian origin:


% EUXM10.MF February 1991
% Like EUSM but with two more characters needed for Concrete Math --- DEK
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ----- Euler Script Medium 10pt ---------------------------------

 font_identifier := "EUXM";

 ptsize = 10;

 leftside# = 0h#;
 rightside# = 0h#;

 input eusmch;
 input euxmch;

 bye

% EUXMCH.MF
% AMS deleted two characters that I need in Concrete Math; they
% are resuscitated here -- Don Knuth
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
more_side(0);
"smlessthanorequal";
% by DEK, not HZ!
charbegin( oct"024", 2800h#, (1430+925)*v#, (1430-925)*v#);
[...]
endchar(0);

"smgreaterthanorequal";
% by DEK, not HZ!
charbegin( oct"025", 2800h#, (1430+925)*v#, (1430-925)*v#);
[...]
endchar(0);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 


Finally, here come the patches ...

diff -c etx/ORIG/euex.etx etx/euex.etx
*** etx/ORIG/euex.etx	Sun Aug 31 00:36:42 1997
--- etx/euex.etx	Wed Sep 24 00:41:27 1997
***************
*** 65,70 ****
--- 65,97 ----
  \setslot{braceleft7}\endsetslot
  \setslot{braceright7}\endsetslot
  
+ \nextslot{24}
+ \setslot{harpoonleftup}\endsetslot
+ \setslot{harpoonleftdown}\endsetslot
+ \setslot{harpoonrightup}\endsetslot
+ \setslot{harpoonrightdown}\endsetslot
+ 
+ \nextslot{32}
+ \setslot{arrowleft}\endsetslot
+ \setslot{arrowright}\endsetslot
+ \setslot{arrowup}\endsetslot
+ \setslot{arrowdown}\endsetslot
+ \setslot{arrowboth}\endsetslot
+ \setslot{arrownortheast}\endsetslot
+ \setslot{arrowsoutheast}\endsetslot
+ 
+ \nextslot{40}
+ \setslot{arrowdblleft}\endsetslot
+ \setslot{arrowdblright}\endsetslot
+ \setslot{arrowdblup}\endsetslot
+ \setslot{arrowdbldown}\endsetslot
+ \setslot{arrowdblboth}\endsetslot
+ \setslot{arrownorthwest}\endsetslot
+ \setslot{arrowsouthwest}\endsetslot
+ 
+ \nextslot{49}
+ \setslot{infinity}\endsetslot
+ 
  \nextslot{56}
  \setslot{bracelefttp}\endsetslot
  \setslot{bracerighttp}\endsetslot
***************
*** 91,96 ****
--- 118,127 ----
  \nextslot{96}
  \setslot{coproducttext}\endsetslot
  \setslot{coproductdisplay}\endsetslot
+ 
+ \nextslot{108}
+ \setslot{arrowbothv}\endsetslot
+ \setslot{arrowdblbothv}\endsetslot
  
  \nextslot{122}
  \setslot{underbraceleft}\endsetslot
diff -c etx/ORIG/eurm.etx etx/eurm.etx
*** etx/ORIG/eurm.etx	Mon Sep  1 06:07:43 1997
--- etx/eurm.etx	Wed Sep 24 01:20:57 1997
***************
*** 69,74 ****
--- 69,75 ----
  \setslot{betaupright}\endsetslot
  \setslot{gammaupright}\endsetslot
  \setslot{deltaupright}\endsetslot
+ \setslot{epsilon1upright}\endsetslot
  \setslot{zetaupright}\endsetslot
  \setslot{etaupright}\endsetslot
  \setslot{thetaupright}\endsetslot
***************
*** 82,89 ****
  \setslot{rhoupright}\endsetslot
  \setslot{sigmaupright}\endsetslot
  \setslot{tauupright}\endsetslot
! \setslot{upsilon1upright}\endsetslot
  \setslot{phiupright}\endsetslot
  \setslot{psiupright}\endsetslot
  \setslot{omegaupright}\endsetslot
  \setslot{epsilonupright}\endsetslot
--- 83,91 ----
  \setslot{rhoupright}\endsetslot
  \setslot{sigmaupright}\endsetslot
  \setslot{tauupright}\endsetslot
! \setslot{upsilonupright}\endsetslot
  \setslot{phiupright}\endsetslot
+ \setslot{chiupright}\endsetslot
  \setslot{psiupright}\endsetslot
  \setslot{omegaupright}\endsetslot
  \setslot{epsilonupright}\endsetslot
diff -c etx/ORIG/euscr.etx etx/euscr.etx
*** etx/ORIG/euscr.etx	Mon Sep  1 08:08:31 1997
--- etx/euscr.etx	Wed Sep 24 00:45:22 1997
***************
*** 54,61 ****
--- 54,71 ----
  
  \comment{\section{The encoding}}
  \setdefaultslotcomment{The letter `\slotexample'.}
+ 
  \nextslot{48}
  \setslot{skewchar}\endsetslot
+ 
+ \nextslot{58}
+ \setslot{logicalnot}\endsetslot
+ \nextslot{60}
+ \setslot{Rfraktur}\endsetslot
+ \setslot{Ifraktur}\endsetslot
+ 
+ \nextslot{64}
+ \setslot{aleph}\endsetslot
  \nextslot{65}
  \setslot{Acal}\endsetslot
  \setslot{Bcal}\endsetslot
***************
*** 84,89 ****
--- 94,113 ----
  \setslot{Ycal}\endsetslot
  \setslot{Zcal}\endsetslot
  
+ \nextslot{94}
+ \setslot{logicaland}\endsetslot
+ \setslot{logicalor}\endsetslot
+ \nextslot{102}
+ \setslot{braceleft}\endsetslot
+ \setslot{braceright}\endsetslot
+ \nextslot{106}
+ \setslot{bar}\endsetslot
+ \nextslot{110}
+ \setslot{backslash}\endsetslot
+ \nextslot{120}
+ \setslot{section}\endsetslot
+ 
  \endencoding
+ 
  \end{document}
  
diff -c tex/ORIG/MC.tex tex/MC.tex
*** tex/ORIG/MC.tex	Tue Sep  2 18:33:19 1997
--- tex/MC.tex	Wed Sep 24 03:09:49 1997
***************
*** 393,425 ****
    OMStoMSBM,msbm10, MCbextra,MCextra,MCkern}{MC}{MC}{xma}{b}{n}{<10> 
             <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  % Euler version
! \installfont{xea0500}{d0500,yma0500,eufm5,eurm5,OMStoOMScal,cmsy5,OMStoMSAM,
    msam5,OMStoMSBM,msbm5,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<5>}
! \installfont{xea0600}{d0600,yma0600,eufm6,eurm6,OMStoOMScal,cmsy6,OMStoMSAM,
    msam6,OMStoMSBM,msbm6,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<6>}
! \installfont{xea0700}{d0700,yma0700,eufm7,eurm7,OMStoOMScal,cmsy7,OMStoMSAM,
    msam7,OMStoMSBM,msbm7,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<7>}
! \installfont{xea0800}{d0800,yma0800,eufm8,eurm8,OMStoOMScal,cmsy8,OMStoMSAM,
    msam8,OMStoMSBM,msbm8,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<8>}
! \installfont{xea0900}{d0900,yma0900,eufm9,eurm9,OMStoOMScal,cmsy9,OMStoMSAM,
    msam9,OMStoMSBM,msbm9,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<9>}
! \installfont{xea1000}{d1000,yma1000,eufm10,eurm10,OMStoOMScal,cmsy10,OMStoMSAM,
    msam10,OMStoMSBM,msbm10,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<10> 
    <10.95> <12> <14.4> <17.28> <20.74> <24.88>} 
! % bold Euler version
! \installfont{xeab0500}{d0500,ymab0500,eufb5,eurb5,OMStoOMScal,cmbsy5,OMStoMSAM,
    msam5,OMStoMSBM,msbm5,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<5>}
! \installfont{xeab0600}{d0600,ymab0600,eufb6,eurb6,OMStoOMScal,cmbsy6,OMStoMSAM,
    msam6,OMStoMSBM,msbm6,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<6>}
! \installfont{xeab0700}{d0700,ymab0700,eufb7,eurb7,OMStoOMScal,cmbsy7,OMStoMSAM,
    msam7,OMStoMSBM,msbm7,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<7>}
! \installfont{xeab0800}{d0800,ymab0800,eufb8,eurb8,OMStoOMScal,cmbsy8,OMStoMSAM,
    msam8,OMStoMSBM,msbm8,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<8>}
! \installfont{xeab0900}{d0900,ymab0900,eufb9,eurb9,OMStoOMScal,cmbsy9,OMStoMSAM,
    msam9,OMStoMSBM,msbm9,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<9>}
! \installfont{xeab1000}{d1000,ymab1000,eufb10,eurb10,OMStoOMScal,cmbsy10,OMStoMSAM,
    msam10,OMStoMSBM,msbm10,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{
    <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>} 
  \endinstallfonts
  
  \end{document}
--- 393,446 ----
    OMStoMSBM,msbm10, MCbextra,MCextra,MCkern}{MC}{MC}{xma}{b}{n}{<10> 
             <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  % Euler version
! \installfont{xea0500}{d0500,eufm5,eurm5,eusm5,yma0500,OMStoOMScal,cmsy5,OMStoMSAM,
    msam5,OMStoMSBM,msbm5,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<5>}
! \installfont{xea0600}{d0600,eufm6,eurm6,eusm6,yma0600,OMStoOMScal,cmsy6,OMStoMSAM,
    msam6,OMStoMSBM,msbm6,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<6>}
! \installfont{xea0700}{d0700,eufm7,eurm7,eusm7,yma0700,OMStoOMScal,cmsy7,OMStoMSAM,
    msam7,OMStoMSBM,msbm7,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<7>}
! \installfont{xea0800}{d0800,eufm8,eurm8,eusm8,yma0800,OMStoOMScal,cmsy8,OMStoMSAM,
    msam8,OMStoMSBM,msbm8,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<8>}
! \installfont{xea0900}{d0900,eufm9,eurm9,eusm9,yma0900,OMStoOMScal,cmsy9,OMStoMSAM,
    msam9,OMStoMSBM,msbm9,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<9>}
! \installfont{xea1000}{d1000,eufm10,eurm10,eusm10,yma1000,OMStoOMScal,cmsy10,OMStoMSAM,
    msam10,OMStoMSBM,msbm10,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<10> 
    <10.95> <12> <14.4> <17.28> <20.74> <24.88>} 
!  bold Euler version
! \installfont{xeab0500}{d0500,eufb5,eurb5,eusb5,ymab0500,OMStoOMScal,cmbsy5,OMStoMSAM,
    msam5,OMStoMSBM,msbm5,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<5>}
! \installfont{xeab0600}{d0600,eufb6,eurb6,eusb6,ymab0600,OMStoOMScal,cmbsy6,OMStoMSAM,
    msam6,OMStoMSBM,msbm6,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<6>}
! \installfont{xeab0700}{d0700,eufb7,eurb7,eusb7,ymab0700,OMStoOMScal,cmbsy7,OMStoMSAM,
    msam7,OMStoMSBM,msbm7,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<7>}
! \installfont{xeab0800}{d0800,eufb8,eurb8,eusb8,ymab0800,OMStoOMScal,cmbsy8,OMStoMSAM,
    msam8,OMStoMSBM,msbm8,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<8>}
! \installfont{xeab0900}{d0900,eufb9,eurb9,eusb9,ymab0900,OMStoOMScal,cmbsy9,OMStoMSAM,
    msam9,OMStoMSBM,msbm9,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<9>}
! \installfont{xeab1000}{d1000,eufb10,eurb10,eusb10,ymab1000,OMStoOMScal,cmbsy10,OMStoMSAM,
    msam10,OMStoMSBM,msbm10,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{
    <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>} 
+ % Concrete version (yet untested)
+ %\installfamily{MC}{xca}{\skewchar\font0}
+ %\installfont{xca0500}{d0500, yma0500, T1toT1upright,ecrm0500,
+ %  T1toT1italic,ecti0500, xccmi5, OMStoOMScal,xccsy5, OMStoMSAM,xccam10,
+ %  OMStoMSBM,xccbm10, MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<5>}
+ %\installfont{xca0600}{d0600, yma0600, T1toT1upright,ecrm0600,
+ %  T1toT1italic,ecti0600, xccmi6, OMStoOMScal,xccsy6, OMStoMSAM,xccam10,
+ %  OMStoMSBM,xccbm10, MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<6>}
+ %\installfont{xca0700}{d0700, yma0700, T1toT1upright,ecrm0700,
+ %  T1toT1italic,ecti0700, xccmi7, OMStoOMScal,xccsy7, OMStoMSAM,xccam10,
+ %  OMStoMSBM,xccbm10, MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<7>}
+ %\installfont{xca0800}{d0800, yma0800, T1toT1upright,ecrm0800,
+ %  T1toT1italic,ecti0800, xccmi8, OMStoOMScal,xccsy8, OMStoMSAM,xccam10,
+ %  OMStoMSBM,xccbm10, MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<8>}
+ %\installfont{xca0900}{d0900, yma0900, T1toT1upright,ecrm0900,
+ %  T1toT1italic,ecti0900, xccmi9, OMStoOMScal,xccsy9, OMStoMSAM,xccam10,
+ %  OMStoMSBM,xccbm10, MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<9>}
+ %\installfont{xca1000}{d1000, yma1000, T1toT1upright,ecrm1000,
+ %  T1toT1italic,ecti1000, xcxcci10, OMStoOMScal,xccsy10, OMStoMSAM,xccam10,
+ %  OMStoMSBM,xccbm10, MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<10> 
+ %           <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  \endinstallfonts
  
  \end{document}
diff -c tex/ORIG/MSP.tex tex/MSP.tex
*** tex/ORIG/MSP.tex	Fri Sep 19 20:08:07 1997
--- tex/MSP.tex	Wed Sep 24 02:31:30 1997
***************
*** 580,619 ****
  \installfont{xmcb1000}{d1000,ymcb1000,blasy10,cmmib10,OMStoOMScal,cmbsy10,
   OMStoMSAM,msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmbx10,MSPextra,
   MSPbkern}{MSP}{MSP}{xmc}{b}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! % Euler version
! \installfont{xec0500}{d0500,ymc0500,lasy5,cmmi5,eusm5,cmsy5,OMStoMSAM,msam5,
   OMStoMSBM,msbm5,OT1toOT1upright,cmr5,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<5>}
! \installfont{xec0600}{d0600,ymc0600,lasy6,cmmi6,eusm6,cmsy6,OMStoMSAM,msam6,
   OMStoMSBM,msbm6,OT1toOT1upright,cmr6,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<6>}
! \installfont{xec0700}{d0700,ymc0700,lasy7,cmmi7,eusm7,cmsy7,OMStoMSAM,msam7,
   OMStoMSBM,msbm7,OT1toOT1upright,cmr7,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<7>}
! \installfont{xec0800}{d0800,ymc0800,lasy8,cmmi8,eusm8,cmsy8,OMStoMSAM,msam8,
   OMStoMSBM,msbm8,OT1toOT1upright,cmr8,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<8>}
! \installfont{xec0900}{d0900,ymc0900,lasy9,cmmi9,eusm9,cmsy9,OMStoMSAM,msam9,
   OMStoMSBM,msbm9,OT1toOT1upright,cmr9,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<9>}
! \installfont{xec1000}{d1000,ymc1000,lasy10,cmmi10,eusm10,cmsy10,OMStoMSAM,
   msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmr10,MSPextra,MSPekern}{MSP}
   {MSP}{xec}{m}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  % bold Euler version
! \installfont{xecb0500}{d0500,ymcb0500,blasy5,cmmib5,eusb5,cmbsy5,OMStoMSAM,msam5,
   OMStoMSBM,msbm5,OT1toOT1upright,cmbx5,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<5>}
! \installfont{xecb0600}{d0600,ymcb0600,blasy6,cmmib6,eusb6,cmbsy6,OMStoMSAM,msam6,
   OMStoMSBM,msbm6,OT1toOT1upright,cmbx6,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<6>}
! \installfont{xecb0700}{d0700,ymcb0700,blasy7,cmmib7,eusb7,cmbsy7,OMStoMSAM,msam7,
   OMStoMSBM,msbm7,OT1toOT1upright,cmbx7,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<7>}
! \installfont{xecb0800}{d0800,ymcb0800,blasy8,cmmib8,eusb8,cmbsy8,OMStoMSAM,msam8,
   OMStoMSBM,msbm8,OT1toOT1upright,cmbx8,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<8>}
! \installfont{xecb0900}{d0900,ymcb0900,blasy9,cmmib9,eusb9,cmbsy9,OMStoMSAM,msam9,
   OMStoMSBM,msbm9,OT1toOT1upright,cmbx9,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<9>}
! \installfont{xecb1000}{d1000,ymcb1000,blasy10,cmmib10,eusb10,cmbsy10,OMStoMSAM,
   msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmbx10,MSPextra,MSPekern}{MSP}
   {MSP}{xec}{b}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  \endinstallfonts
  
  \end{document}
- 
- 
- 
- 
- 
- 
--- 580,613 ----
  \installfont{xmcb1000}{d1000,ymcb1000,blasy10,cmmib10,OMStoOMScal,cmbsy10,
   OMStoMSAM,msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmbx10,MSPextra,
   MSPbkern}{MSP}{MSP}{xmc}{b}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! %% Euler version
! \installfont{xec0500}{d0500,ymc0500,eufm5,eurm5,eusm6,euex7,lasy5,cmmi5,cmsy5,OMStoMSAM,msam5,
   OMStoMSBM,msbm5,OT1toOT1upright,cmr5,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<5>}
! \installfont{xec0600}{d0600,ymc0600,eufm6,eurm6,eusm6,euex7,lasy6,cmmi6,cmsy6,OMStoMSAM,msam6,
   OMStoMSBM,msbm6,OT1toOT1upright,cmr6,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<6>}
! \installfont{xec0700}{d0700,ymc0700,eufm7,eurm7,eusm7,euex7,lasy7,cmmi7,cmsy7,OMStoMSAM,msam7,
   OMStoMSBM,msbm7,OT1toOT1upright,cmr7,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<7>}
! \installfont{xec0800}{d0800,ymc0800,eufm8,eurm8,eusm8,euex8,lasy8,cmmi8,cmsy8,OMStoMSAM,msam8,
   OMStoMSBM,msbm8,OT1toOT1upright,cmr8,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<8>}
! \installfont{xec0900}{d0900,ymc0900,eufm9,eurm9,eusm9,euex9,lasy9,cmmi9,cmsy9,OMStoMSAM,msam9,
   OMStoMSBM,msbm9,OT1toOT1upright,cmr9,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<9>}
! \installfont{xec1000}{d1000,ymc1000,eufm10,eurm10,eusm10,euex10,lasy10,cmmi10,cmsy10,OMStoMSAM,
   msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmr10,MSPextra,MSPekern}{MSP}
   {MSP}{xec}{m}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  % bold Euler version
! \installfont{xecb0500}{d0500,ymcb0500,eufb5,eurb5,eusb5,euex7,blasy5,cmmib5,cmbsy5,OMStoMSAM,msam5,
   OMStoMSBM,msbm5,OT1toOT1upright,cmbx5,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<5>}
! \installfont{xecb0600}{d0600,ymcb0600,eufb6,eurb6,eusb6,euex7,blasy6,cmmib6,cmbsy6,OMStoMSAM,msam6,
   OMStoMSBM,msbm6,OT1toOT1upright,cmbx6,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<6>}
! \installfont{xecb0700}{d0700,ymcb0700,eufb7,eurb7,eusb7,euex7,blasy7,cmmib7,cmbsy7,OMStoMSAM,msam7,
   OMStoMSBM,msbm7,OT1toOT1upright,cmbx7,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<7>}
! \installfont{xecb0800}{d0800,ymcb0800,eufb8,eurb8,eusb8,euex8,blasy8,cmmib8,cmbsy8,OMStoMSAM,msam8,
   OMStoMSBM,msbm8,OT1toOT1upright,cmbx8,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<8>}
! \installfont{xecb0900}{d0900,ymcb0900,eufb9,eurb9,eusb9,euex9,blasy9,cmmib9,cmbsy9,OMStoMSAM,msam9,
   OMStoMSBM,msbm9,OT1toOT1upright,cmbx9,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<9>}
! \installfont{xecb1000}{d1000,ymcb1000,eufb10,eurb10,eusb10,euex10,blasy10,cmmib10,cmbsy10,OMStoMSAM,
   msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmbx10,MSPextra,MSPekern}{MSP}
   {MSP}{xec}{b}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  \endinstallfonts
  
  \end{document}
diff -c tex/ORIG/newmath.sty tex/newmath.sty
*** tex/ORIG/newmath.sty	Mon Sep 22 00:47:12 1997
--- tex/newmath.sty	Tue Sep 23 22:30:34 1997
***************
*** 165,180 ****
  \DeclareMathSymbol{\prime}       {\mathord}  {symbols} {46} 
  \DeclareMathSymbol{\backprime}   {\mathord}  {symbols} {47}
  
! \DeclareMathSymbol{0}{\mathalpha}{operators}{`0}
! \DeclareMathSymbol{1}{\mathalpha}{operators}{`1}
! \DeclareMathSymbol{2}{\mathalpha}{operators}{`2}
! \DeclareMathSymbol{3}{\mathalpha}{operators}{`3}
! \DeclareMathSymbol{4}{\mathalpha}{operators}{`4}
! \DeclareMathSymbol{5}{\mathalpha}{operators}{`5}
! \DeclareMathSymbol{6}{\mathalpha}{operators}{`6}
! \DeclareMathSymbol{7}{\mathalpha}{operators}{`7}
! \DeclareMathSymbol{8}{\mathalpha}{operators}{`8}
! \DeclareMathSymbol{9}{\mathalpha}{operators}{`9}
  \DeclareMathSymbol{\aleph}       {\mathord}  {symbols} {58}
  \DeclareMathSymbol{\beth}        {\mathord}  {symbols} {59}
  \DeclareMathSymbol{\gimel}       {\mathord}  {symbols} {60}
--- 165,180 ----
  \DeclareMathSymbol{\prime}       {\mathord}  {symbols} {46} 
  \DeclareMathSymbol{\backprime}   {\mathord}  {symbols} {47}
  
! \DeclareMathSymbol{0}{\mathalpha}{symbols}{`0}
! \DeclareMathSymbol{1}{\mathalpha}{symbols}{`1}
! \DeclareMathSymbol{2}{\mathalpha}{symbols}{`2}
! \DeclareMathSymbol{3}{\mathalpha}{symbols}{`3}
! \DeclareMathSymbol{4}{\mathalpha}{symbols}{`4}
! \DeclareMathSymbol{5}{\mathalpha}{symbols}{`5}
! \DeclareMathSymbol{6}{\mathalpha}{symbols}{`6}
! \DeclareMathSymbol{7}{\mathalpha}{symbols}{`7}
! \DeclareMathSymbol{8}{\mathalpha}{symbols}{`8}
! \DeclareMathSymbol{9}{\mathalpha}{symbols}{`9}
  \DeclareMathSymbol{\aleph}       {\mathord}  {symbols} {58}
  \DeclareMathSymbol{\beth}        {\mathord}  {symbols} {59}
  \DeclareMathSymbol{\gimel}       {\mathord}  {symbols} {60}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -