[XeTeX] bug fmtcount with xelatex?

François Patte francois.patte at mi.parisdescartes.fr
Wed Nov 5 11:27:23 CET 2014

Hash: SHA1

Le 05/11/2014 10:30, Zdenek Wagner a écrit :
> 2014-11-05 10:21 GMT+01:00 François Patte 
> <francois.patte at mi.parisdescartes.fr>: Le 05/11/2014 02:02, Zdenek 
> Wagner a écrit :
>>>> \uccode`\è=`\È \uccode`\È=`\È
>>>> It might be useful to set \lccode similarly: \lccode`\È=`\è 
>>>> \lccode`\è=`\è
> Thanks Zdenek. But I am sorry to say that it does not work: è is 
> not transformed in uppercase... I think that fmtcount package does 
> not use \MakeUppercase command.
>> The definitions above are interpreted by the \uppercase 
>> primitive. In the old TeX (without encTeX, without Lua) accented 
>> characters are not natively supported, the inputenc package 
>> converts them to LICR. That's why \MakeUppercase is needed 
>> because it first converts the argument to a form that can be 
>> handled by \uppercase and subsequently sent to the output via
>> the fontenc package. In XeTeX it is different. These packages are
>> not used because Unicode is directly supported. Thus even
>> \uppercase can be used.

Sorry, I was wrong, fmtcount uses \MakeUppercase command...

I don'y fully understand what you say (I am not a TeX languange
expert!) and I do not know how to correct this bug in fmtcount
package... even using an odd trick!

Thank you anyway.

- -- 
François Patte
UFR de mathématiques et informatique
Laboratoire CNRS MAP5, UMR 8145
Université Paris Descartes
45, rue des Saints Pères
F-75270 Paris Cedex 06
Tél. +33 (0)1 8394 5849
Version: GnuPG v1


More information about the XeTeX mailing list