On Sat, 29 May 2010, Yury G. Kudryashov wrote: > Taco Hoekwater wrote: > >> Yury G. Kudryashov wrote: >>> Hi! >>> >>> I try the following: >>> >>> \starttext >>> $∫_a^b \int_a^b$ >>> \stoptext >>> >>> In the first case, the integral sign is below the text. Should I use >>> another font, or is it possible to fix with the default one? >> >> It is possible to fix this. The reason for the odd placement is that the >> 'math code' of ∫ is not set up properly (and it probably isn't either >> for some other bare Unicode characters). To fix the hard way, add this >> at the top of your input file: >> >> \Umathcode `∫ = 1 0 `∫ % 1 == \mathop, 0=fam0, ∫=glyph > Is there any documentation on char-def.lua file format? If I'll understand > it, I'll send a patch for the symbols I use. Not a complete documentation, but some explanation is here https://www.tug.org/members/TUGboat/tb30-2/tb95mahajan-cmath.pdf > Currently I have no idea why the following strings in char-def don't work. > > [0x222B]={ > adobename="integral", > category="sm", > cjkwd="a", > description="INTEGRAL", > direction="on", > linebreak="ai", > mathspec={ > { class="nothing", name="intop" }, > { class="limop" , name="int" }, > }, > unicodeslot=0x222B, > }, > > Replacing mathspec=... with mathclass="limop", mathname="int" seems to work > (copied from n-ary summation). > > BTW, in both solution ∫_a acts like \int\limits_a, not \int_a. In plain TeX, this is taken care by \mathchardef\intop="1352 \def\int{\intop\nolimits} Can I do the same in luatex without active characters? \Umathchardef\INTOP=1 0 `∫ \def\INT{\INTOP\intlimits} \catcode`∫=\active \let ∫=\INT \starttext $∫_a^b$ $\displaystyle ∫_a^b$ \stoptext Aditya