[XeTeX] \meaning on a \csname \let to a character

David Carlisle d.p.carlisle at gmail.com
Wed Jan 9 00:26:51 CET 2013


In a similar thread ,\meaning or \show  on a mathchardef'ed character
such as \sumop

in xetex gives

\sumop=\XeTeXmathchar"202211

in luatex

\sumop=\Umathchar"1"00"002211.

the luatex version looks distinctly odd but is legal input.

With the xetex version if you input it

! Bad math class (2105873).
<to be read again>
                   $
l.15 $\XeTeXmathchar"202211$

It needs to be input as \XeTeXmathcharnum (or to use the 3 number
version as in luatex)

This means that if you write the \meaning out to a file and later read
it back  (or you use \scantokens or similar processing) you have to
fix up the input which isn't impossibly difficult but unexpected (and
makes it harder to work with both engines)

Perhaps this is changed in the development version already? If not,
any chance it could be?

Thanks,

David


More information about the XeTeX mailing list