Respected Sir, Is it possible to get that makeindex version? Thank you for your help. Best Regards,Rahul.
From: Dominik Wujastyk <[email protected]> Sent: Sat, 30 Jul 2011 18:36:41 To: General mailing list for Devnag project <[email protected]> Subject: Re: [Devnag-general] Xindy-Devanagari Dear Zdenek, Many years ago, a multilingual makeindex did exist. It was version 3.0.8, if I recall correctly. It was never formally released, though the author kindly made a copy available to me. I used it successfully for making Sanskrit indexes, and found it excellent. The author wasn't happy with it, calling it "spaghetti code." But it worked. Dominik 2011/7/28 Zdenek Wagner <[email protected]> Hi, I am sorry for responding after such a long time, I was too busy with my work. First of all, xindy is a replacement for MakeIndex, it offers features not present in MakeIndex. However, it has its own syntax for input files. The input has to be preprocessed first. For this purpose texindy is used, it automatically loads necesary modules to process the latex idx files by xindy. MakeIndex was able to sort in English and German only, xindy allows to define sort rules for any alphabet or any language. Since I use TeX Live on Linux, I do not know whether xindy comes with MiKTeX or whether it is necessary to install it manually. If you have xindy, you have to install the Hindi + Marathi module. You just unzip install-xindy-devanagari.zip to a proper directory. It will probably be texmf\xindy or texmf\xindy\modules or something like that. As written on my web page, the xindy directory structure has changed durng years sou you have to find xindy directory containing subdirectories base, lang, and tex. It might be necessary to refresh FNDB from the MiKTeX menu. At least it makes no harm if you do it. Now you process the document containing \index{...} macros which will generate the .idx file. Then you process the .idx file by texindy. 1. If you use xelatex and type the text directly in UTF-8, it is the simpler way. Years ago Omega TeX was invented, it works directly in Unicode. XeTeX works in unicode too, so you specify that the input markup is omega. You have to specify the language and the name of the input file. If you sort in Hindi, the command line may look as: texindy -I omega -L hindi filename.idx The output will be sent to filename.ind which will be read by the next xelatex run. You may load other modules with the -M switch. You will probably like -M page-ranges so that the index displays 1--5 instead of 1, 2, 3, 4, 5. There are two ways or writing characters with nuktas. for instance, za can be written directly since it has its codepoint in unicode, or as ja followed by nukta combining character. If you type it as ja+nukta, it will not be sorted properly. for this purpose you can load -M dvngnukta which will normalize these characters. you can load several modules, so the command line may look: texindy -I omega -L hindi -M page-ranges -M dvngnukta filename.idx You will do the same for marathi, only dvngnukta makes no sense because AFAIK characters with nuktas are not use in Marathi. 2. If you use Velthuis Devanagari, the command line will be more complex. The input markup will be latex and the encoding wi be velthuis, ie you need options -I latex -C velthuis. You cannot write the .ind file directly, you have to generate an intermediate file and run it through the devnag preprocessor. You therefore specify the output file name with -o filename.inx and after running texindy you run (both file names are mandatory) devnag filename.inx filename.ind Of course, it may only work if the preprocessor instractions are added to the filename.inx. This is acheved by specifying a proper module with the -M switch. Four modules are available, namely: velthuis-dn-latex-lhindi velthuis-dn-latex-modernhindi velthuis-dnnum-latex-lhindi velthuis-dnnum-latex-modernhindi The differences are subtle. As you can judge from the names, they insert either @hindi or @modernhindi. the modules containing dnnum in their names add also \dnnum, thus you will see devanagari numerals in the output. Of course, you may like to use -M page-ranges too. Thus the command line may look as: texindy -I latex -C velthuis -L hindi -M velthuis-dnnum-latex-modernhindi -M page-ranges -o filename.inx filename.idx 3. If you use XeLaTeX but enter the text in the Velthuis transliteration using \fontspec[Script=Devanagari,Mapping=Velthuis]{Snaskrit 2003}, you have a big problem. This does not work so far, I will support it when I have time. The title of the index is taken from the \indexname macro. This is defined for Hindi in Polyglossia as well as in babel. Unfortunatelly, the babel module is not included automatically, the manual for the velthuis package explains how to add it manually. There is no Marathi support in Babel and Polyglossia. I do not know Marathi, so I am not able to translate the captions. I can try to find Marathi synsets on http://www.cfilt.iitb.ac.in/wordnet/webhwn/wn.php but I do not like to o it without knowing even the basics of the language. if you can supply the captions, I will write the Marathi modules quickly. Regards, 2011/7/11 Rahul Athale <[email protected]> Hi, I just came across Xindy modules for Hindi and Marathi. I have not used Xindy earlier. I am using MiKTeX 2.8 on Windows Vista. Can you please give some guidelines on how to use the modules created for Hindi and Marathi? Thank you so much. Best Regards,Rahul. Treat yourself at a restaurant, spa, resort and much more with Rediff Deal ho jaye! _______________________________________________ Devnag-general mailing list [email protected] http://lists.sarovar.org/cgi-bin/mailman/listinfo/devnag-general -- Zdeněk Wagner http://hroch486.icpf.cas.cz/wagner/ http://icebearsoft.euweb.cz _______________________________________________ Devnag-general mailing list [email protected] http://lists.sarovar.org/cgi-bin/mailman/listinfo/devnag-general _______________________________________________ Devnag-general mailing list [email protected] http://lists.sarovar.org/cgi-bin/mailman/listinfo/devnag-general
_______________________________________________ Devnag-general mailing list [email protected] http://lists.sarovar.org/cgi-bin/mailman/listinfo/devnag-general
