I often typeset formulas using TeX and friends. I noticed they are different between ConTeXt and plain TeX recently.
\starttext
\startformula
\int\nolimits_a^bf(x)dx=F(b)-F(a)
\stopformula
\stoptext
the result produced by ConTeXt
$$\int_a^bf(x)dx=F(b)-F(a)$$
\bye
the result produced by LuaTex
Since ConTeXt uses LuaTeX as its engine, why do I get the different outputs? In my view, formulas produced by plain TeX are more beautiful.
Fonts loaded in LuaTeX
d:\typeset>luatex formulas.tex luatex formulas.tex This is LuaTeX, Version beta-0.77.0-2013041621 (rev 4633) \write18 enabled. (./formulas.tex (d:/context/tex/texmf-context/tex/generic/context/luatex/luatex-basics.tex) (d:/context/tex/texmf-context/tex/generic/context/luatex/luatex-fonts.tex (using cache: d:/context/tex/texmf-cache/luatex-cache/generic) ) (d:/context/tex/texmf-context/tex/generic/context/luatex/luatex-languages.tex) (d:/context/tex/texmf-context/tex/generic/context/luatex/luatex-mplib.tex) [1{d:/context/tex/texmf/fonts/map/pdftex/plain/pdftex.map}] ){d:/context/tex/texmf/fonts/enc/dvips/lm/lm-mathsy.enc}{d:/context/tex/texmf/fonts/enc/dvips/lm/lm-rep-cmrm.enc}{d:/cont ext/tex/texmf/fonts/enc/dvips/lm/lm-mathit.enc}{d:/context/tex/texmf/fonts/enc/dvips/lm/lm-mathex.enc} Output written on formulas.pdf (1 page, 33366 bytes). Transcript written on formulas.log.
Use modern-designsize-virtual typescript
\usetypescript[modern-designsize-virtual]
\setupbodyfont[modern-designsize-virtual,rm,10pt]
\starttext
\startformula
\int\nolimits_a^bf(x)dx=F(b)-F(a)
\stopformula
\stoptext
output(when using the modern-designsize-virtual
typescript):
output(when using plain luatex in context standalone)
still have some difference :-(
d:\typeset>pdffonts.exe context.pdf
pdffonts.exe context.pdf
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
JFRMQG+LMRoman10-Regular CID Type 0C yes yes yes 18 0
APMHZE+LMMathExtension10-Regular Type 1 yes yes no 19 0
AWBTPY+LMMathItalic7-Regular Type 1 yes yes no 20 0
ITITNI+LMMathItalic10-Regular Type 1 yes yes no 21 0
JZHWIZ+LMRoman10-Regular CID Type 0C yes yes yes 22 0
MGKPYK+LMMathSymbols10-Regular Type 1 yes yes no 23 0
d:\typeset>pdffonts.exe plain.pdf
pdffonts.exe plain.pdf
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
APMHZE+LMMathExtension10-Regular Type 1 yes yes no 4 0
AWBTPY+LMMathItalic7-Regular Type 1 yes yes no 5 0
ITITNI+LMMathItalic10-Regular Type 1 yes yes no 6 0
DMNVHT+LMRoman10-Regular Type 1 yes yes no 7 0
MGKPYK+LMMathSymbols10-Regular Type 1 yes yes no 8 0
pdffonts
that you got with the \setupbodyfont. So there's a relevant difference between Context versions.