<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Test&nbsp; the following code<br><br>%!TEX TS-program =&nbsp; xetex<br>%!TEX encoding&nbsp;&nbsp; =&nbsp; UTF-8 Unicode<br><br>% glyphlist.tex -- to find glyphs and their index<br><br>\parindent 0pt<br><br>&nbsp;\font\test="Chandas"&nbsp;&nbsp;&nbsp; at 14pt<br>%\font\test="Charis SIL" at 14pt<br><br>\newcount\charcountA \charcountA 0<br><br>\newcount\charcountB \charcountB \XeTeXcountglyphs\test \advance\charcountB -1<br>\newcount\charcountC \charcountC 0<br><br>\def\ystrut {\vrule height 15.0pt depth 5.5pt width 0pt}<br><br>\advance\vsize 4\baselineskip<br><br>\loop<br>&nbsp;\advance\charcountC 1<br>&nbsp;\leavevmode<br>&nbsp;\hbox{\hbox to 10mm{\hss\number\charcountA\quad}%<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \hbox to 10mm{\test\XeTeXglyph\charcountA\ystrut\hss}%<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }%<br>&nbsp;\ifnum\charcountC = 8 \endgraf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \charcountC 0 \fi<br>&nbsp;\ifnum\charcountA &lt; \charcountB \advance\charcountA 1<br>\repeat<br><br>\bye<br><br>&gt; Date: Mon, 21 Sep 2009 15:22:41 +0200<br>&gt; From: bpj@melroch.se<br>&gt; To: xetex@tug.org<br>&gt; Subject: Re: [XeTeX] Trouble with displaying word containing 3 conjunct        consonants in Devanagari<br>&gt; <br>&gt; Ravi Parimi skrev:<br>&gt; &gt; On Sun, Sep 20, 2009 at 11:30 AM, Benct Philip Jonsson &lt;bpj@melroch.se&gt; wrote:<br>&gt; &gt;&gt; Ravi Parimi skrev:<br>&gt; &gt;&gt;&gt; Hi,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; I'm using xelatex Version 3.1415926-2.2-0.999.6 (Web2C 7.5.7) on Max<br>&gt; &gt;&gt;&gt; OSX 10.5.8 with Devanagari MT.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; There's a word that contains the following sequence of letters: ङ् ख्<br>&gt; &gt;&gt;&gt; ये (which is zf + Kf + ye using the devanagri qwerty keys). When run<br>&gt; &gt;&gt;&gt; through xelatex, I see that the final य (y) doesn't merge into the<br>&gt; &gt;&gt;&gt; previous two letters. Instead, I see a halant character intervening<br>&gt; &gt;&gt;&gt; the first two letters (ङ् + ख्) and the final letter (य).<br>&gt; &gt;&gt; Are you sure the conjunct exists in the font?<br>&gt; &gt;&gt; It looks like a conjunct which would require<br>&gt; &gt;&gt; its own glyph.<br>&gt; &gt; <br>&gt; &gt; Is there a way to figure out (other than creating the .tex and<br>&gt; &gt; processing it with xelatex) what level of conjuncts are supported by<br>&gt; &gt; the font I'm using (Devanagari MT). Also, would you know if there are<br>&gt; &gt; other fonts which support a wider variety of glyphs, conjuncts etc.<br>&gt; &gt; for the Mac?<br>&gt; &gt; <br>&gt; &gt; Thanks<br>&gt; &gt; <br>&gt; <br>&gt; Just test with a number of other fonts and see if you get<br>&gt; the conjunct in them.  As far as I'm aware any TTF/OTF<br>&gt; font should work on the Mac (I'm on Ubuntu).  A good place to<br>&gt; start would be<br>&gt; <br>&gt; &lt;http://www.wazu.jp/gallery/Fonts_Devanagari.html&gt;<br>&gt; <br>&gt; Chandas while not being the most beautiful font produces the<br>&gt; desired conjunct without a glitch!<br>&gt; <br>&gt; As someone else said XeTeX lets you get any glyph in a font<br>&gt; with a \XeTeXglyph command.<br>&gt; <br>&gt; The trouble is to find out what glyph exist and what glyph index <br>&gt; number they have.  This script is helpful:<br>&gt; <br>&gt; %!TEX TS-program =  xetex<br>&gt; %!TEX encoding =  UTF-8 Unicode<br>&gt; <br>&gt; % glyphlist.tex -- to find glyphs and their index<br>&gt; <br>&gt; \font\test="Chandas" at 14pt<br>&gt; <br>&gt; \newcount\charcount \charcount0<br>&gt; <br>&gt; \raggedright<br>&gt; <br>&gt; \loop\number\charcount<br>&gt; \hbox{\test\XeTeXglyph\charcount} % \hfill\break % Uncomment for <br>&gt; more easily scanned list!<br>&gt;   \ifnum\charcount&lt;4450 \advance\charcount1 \repeat<br>&gt; % First set this number to something very high and<br>&gt; % run the file with xetex.  You will get an error<br>&gt; %<br>&gt; %        ** ERROR ** Invalid glyph index (gid &lt;number&gt;)<br>&gt; %<br>&gt; % If you don't get this error message there are more<br>&gt; % glyphs in the font than your trial number; increase<br>&gt; % the number and try again!<br>&gt; %<br>&gt; % Now set the number to the number in the error<br>&gt; % message -1 and xetex it again. You will get a<br>&gt; % compact list of all glyphs in the font.<br>&gt; <br>&gt; \bye<br>&gt; <br>&gt; You can just hope that the glyphs in a font come in some<br>&gt; logical order, since the list can be hard to scan.<br>&gt; For example I couldn't find the ;nkhy glyph in Chandas<br>&gt; although I evidently could evoke it with ङ्ख्य in XeLaTeX!<br>&gt; <br>&gt; Once you find a glyph something like \def\ipaB{\XeTeXglyph2886}<br>&gt; (To get the IPA-style beta in Junicode) is helpful.<br>&gt; <br>&gt; /BP 8^)&gt;<br>&gt; -- <br>&gt; Benct Philip Jonsson -- melroch atte melroch dotte se<br>&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>&gt;   "C'est en vain que nos Josués littéraires crient<br>&gt;   à la langue de s'arrêter; les langues ni le soleil<br>&gt;   ne s'arrêtent plus. Le jour où elles se *fixent*,<br>&gt;   c'est qu'elles meurent."           (Victor Hugo)<br>&gt; <br>                                               <br /><hr />Posteingang immer voll? Der erste Speicher, der mitwächst: <a href='http://redirect.gimas.net/?n=M0906WLHM1' target='_new'>Unbegrenzter Speicher bei Windows Live Hotmail!</a></body>
</html>