[XeTeX] velthuis tranliteration scheme and virama

François Patte francois.patte at mi.parisdescartes.fr
Sat Feb 8 17:17:44 CET 2025


Le 2025-02-07 17:42, Zdenek Wagner a écrit :
> Bonjour,
> 
> the problem is that catcodes are examined and interpreted upon input
> but TECkit mapping occurs during output, thus special characters will
> never go that far. If possible, you can change the catcodes only
> locally within a block where you need them. I admit that it can be too
> cumbersome thus another possibility is to do:
> 
> \def\subscript{_}
> \catcode`\_=11

Thank you for this.

> And if you use Linux, you can use my keyboard and write directly in
> Devanagari, I made it to be as much similar to the Velthuis system as
> possible.

Thank you, but I still remain to the use of Velthuis transliteration :
1- I have 30 year old files, when devanagari was available through the 
devnag preprocessor
2- It is easy to type with this system using a simple 7-bits ascii 
keyboard and it is easy to share a file with other people.
3- From one file with this code, I can output a pdf in devanagari, in 
roman transliteration and grantha by the way of map/tec mechanism.

BTW I have two map files "velthuis-romanized.map" and 
"velthuis-grantha.map" which could be of some interest for people and 
which are not available through TeX distributions.

Thank you again.

F.P.

> <francois.patte at mi.parisdescartes.fr> napsal:
>> 
>> Bonjour,
>> 
>> I am facing a problem with virama while using the velthuis
>> tranliteration scheme : according the velthuis-sanskrit.map file, 
>> virama
>> is mapped to "&" and "_".
>> 
>> I use FreeSerif fonts and some ligatures can be acceeded using a 
>> virama
>> eg.:
>> 
>> r+r-vocalic (r.r) gives: रृ or
>> r+virama+r-vocalic (r&.r) gives: र्ऋ
>> 
>> To get the second ligature (र्ऋ), which I prefer, I have to change the
>> catcode of "&" or"_":
>> 
>> \catcode`\&=11\relax or \catcode`\_=11\relax
>> 
>> Both cases have one major disadvantage: for "&", I can't use tabular
>> environments, for "_"; I can't use mathematical mode...
>> 
>> Is there a way around this problem? Is there a feature in fontspec
>> allowing the use of alternative ligatures?
>> 
>> Or do I have to map the virama to an other character (which one?) in
>> velthuis-sanskrit.map file?
>> 
>> Thank you.
>> 
>> Regards

-- 
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)6 7892 5822
http://www.math-info.univ-paris5.fr/~patte


More information about the XeTeX mailing list.