[dev-context] Question about definition of \frac

Aditya Mahajan adityam at umich.edu
Mon Apr 23 04:31:13 CEST 2007


In core-mat.tex \frac is defined as

\def\dofrac#1#2#3{\relax\mathematics{{{#1{#2}}\over{#1{#3}}}}}

\unexpanded\def\frac
   {\dofrac\mathstyle}

Shouldn't that be


\def\dofrac#1#2#3{\relax\mathematics{{\begingroup#1{#2}\endgroup\over#1{#3}}}}

Basically, \begingroup ... endgroup instead of bgroup ... egroup 
generated by the braces. Compare the definition of \frac in core-mat 
with the definition of genfrac in m-newmat. I am not sure whether this 
really creates a difference or not, but generally most math definition 
try to avoid creating an extra group. Even LaTeX defines \frac as

\def\frac#1#2{{\begingroup#1\endgroup\over#2}}

So, should the definition of \dofrac be changed?

Aditya


More information about the dev-context mailing list