[XeTeX] are the intercharclasses mentioned in interchar.pdf correct?

jfbu jfbu at free.fr
Mon Mar 27 20:37:24 CEST 2017


Le 27 mars 2017 à 18:36, David Carlisle <d.p.carlisle at gmail.com> a écrit :

> For newer xetex the package needs to be updated for the larger range,
> the test used in teh latex format
> 
> is
> 
> \ifdim\the\XeTeXversion\XeTeXrevision\p@>0.99993\p@
>  \chardef\e at alloc@intercharclass at top=4095
> \else
>  \chardef\e at alloc@intercharclass at top=255
> \fi

hi David,

I don't know the details here but
as

*\message{\number\dimexpr0.99991pt}
65530
*\message{\number\dimexpr0.99992pt}
65531
*\message{\number\dimexpr0.99993pt}
65531
*\message{\number\dimexpr0.99994pt}
65532
*\message{\number\dimexpr0.99995pt}
65533
*\message{\number\dimexpr0.99996pt}
65533
*\message{\number\dimexpr0.99997pt}
65534
*\message{\number\dimexpr0.99998pt}
65535
*\message{\number\dimexpr0.99999pt}
65535

it looks a bit of luck that it jumps at 0.99994.

Just in case people need to distinguish 0.99998 from 0.99999
or 0.99995 from 0.99996 if that is actually relevant
to XeTeX and want to copy this method ;-)

Jean-François





More information about the XeTeX mailing list