Please do not use the traditional TeX codes for the Indic diacritics (things 
like \={a} etc.)! One of the big advantages of XeTeX is precisely that it uses 
Unicode. This means that your input file can be typed using any 
Unicode-supporting text editor (I use TeXShop on a Mac, TeXworks on Linux). It 
is obviously much more efficient to write and read "prajñāvādāṃśca bhāṣase" 
than "praj\~{n}\={a}v\={a}d\={a}\d{m}\'{s}ca bh\={a}\d{s}ase". There are 
numerous good Unicode fonts, also such that are freely available, that produce 
fine results, both onscreen and on paper.

Because I had a number of files containing all those TeX codes and wanted to 
switch to XeTeX, I wrote a simple program (or 'script', as some people say) in 
Python (the older version 2.7, which is still the standard version on many 
machines; but it can be rather quickly adapted for version 3, I imagine) that 
takes a (La)TeX or ConTeXt input file with the TeX codes for Indic diacritical 
marks and creates an output file with all those codes turned into Unicode. (The 
one condition is that each letter with a diacritical mark is placed between 
braces. "\={a}" etc. will be recognized, but "\=a" will not, and therefore will 
remain unconverted.)

Should anyone be interested in receiving a copy of the program, please write to 
me off-list.

Robert Zydenbos

--
Prof. Dr. Robert J. Zydenbos
Institut für Indologie und Tibetologie
Universität München

On Jun 13, 2015, at 10:23 , hanne...@staff.uni-marburg.de wrote:

> [...]
> 
> The problem is that I need diacritics for Indian languages. In pdflatex I use 
> ucs for the
> utf-input, which is not perfect, but works with a few tweaks.  Of course 
> there can be no serious
> problem in normal TeX, where you can in the worst case just type things like 
> \.n \d{t} and the
> like, which gives you the diacritics with any font (and mostly looks quite 
> good).
> 
> In XeTeX a considerable number of otf-fonts does not yield the expected 
> result. In the ADF fonts,
> for instance, regardless whether you use ṅ or \.n, it does not work. Usually 
> the macron \=a works,
> but not the underdot ṭ (\d{t}) or the dot above the ṅ (\.n). [...]





--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
  http://tug.org/mailman/listinfo/xetex

Reply via email to