[XeTeX] Numerals in Right-to-Left
Jonathan Kew
jonathan_kew at sil.org
Thu Nov 18 14:47:11 CET 2004
On 18 Nov 2004, at 4:50 am, Christopher Creutzig wrote:
> Hans Hagen wrote:
>
>> actually this kind of features should be built in, kind of:
>> \xetexdigitbase=<number>
>> \def\arabicnumber {\xetexdigitbase"0660\relax}
>> \def\persiannumber {\xetexdigitbase"06F0\relax}
>
> Perhaps \font\arabfont="Geeza Pro:mapping=arabicnumers" and
> \font\persianfont="Geeza Pro:mapping=persiannumbers"?
That's a great suggestion. It didn't even occur to me, but yes, it
should work; you'd just need to create a TECkit mapping that converts
the Latin digits to Arabic or Persian respectively.
> (Can mappings be nested, to additionally include the tex-text
> mapping for --- etc.?)
No (though there's nothing to stop you including those mapping rules in
the same table as the digits).
OTOH, I see little reason to do so; the tex-text mappings are
specifically for emulating the TeX Roman font encodings with Unicode
Latin fonts. I don't see much sense in using those input conventions
within Unicode Arabic text. But there's nothing to stop someone using
such a mapping if desired.
JK
More information about the XeTeX
mailing list