[lltx] issue with unicode-math, spanish and LuaLaTeX

Philipp Stephani st_philipp at yahoo.de
Tue Jul 12 14:49:28 CEST 2011

Am 12.07.2011 13:41, schrieb Ulrike Fischer:
> Am Sat, 9 Jul 2011 18:35:50 +0200 schrieb Philipp Stephani:
>> A short update on this: while we can fix this on the
>> lualatex-math/unicode-math end (see the discussion at GitHub), it
>> is only a symptom of a deeper problem, namely that the \mathcode,
>> \mathchardef, \delcode, \radical etc. primitives are deprecated
>> with LuaTeX since they (unlike \char etc.) can't easily be
>> extended to allow Unicode code points.
> If \mathcode is deprecated with luatex then why does
> unicode-math/\setmathfont change the mathcode of the dot at all?

Because it uses a different family than LaTeX does. The math code itself 
still exists (as class, family, code point triple), but the \mathcode 
primitive can't be used any more to access math codes once one of the 
new primitives (\Umathcode etc.) has been used. Therefore I think 
\mathcode should not be used at all.

 > And
> why does it change it to a much higher (and so invalid) value than
> it is done with xetex?

Probably the internal representation of math codes is different in XeTeX 
and LuaTeX.

More information about the lualatex-dev mailing list