Mike,

character. The characters happen to be in the Bengali block of Unicode, but I suppose it's the same with any combining character.
Not necessarily. I don't know whether you are on Windows, Linux, or Mac, but I can tell you that on Windows Uniscribe allows one to insert combining characters used (mainly) with western languages, i.e. those in the U+0300 range, without forcing a dotted circle to appear. (But some fonts are programmed to add a dotted circle.) With Arabic and Indic languages, however, Uniscribe is quite strict about putting in the dotted circle.

I've tried putting a ZWNJ, ZWJ, ZWSP, and CGJx; none of them work. I either get a rectangular box or a dashed circle to the left (or in one case, to the right) of the combining character.
The Unicode Standard says (2.11) that one should use U+00A0 NO-BREAK SPACE as a base to display combining marks. So you might try that. I suspect, however, that unless the font maker has specifically included this option, you'll end up with the dotted circle, at least on Windows.

But: since you posted this to the XeTeX list, I'll assume that's what you're using (so my comments about Uniscribe won't apply since XeTeX uses the ICU renderer). I just did a quick test with a file processed with XeLaTeX on Windows, and the following lines worked (with no dotted circles):

{\fontspec{Arial Unicode MS} \char"09C2  xx \char"09C4}

{\fontspec{Arial Unicode MS} \char"00A0\char"09C2  xx  \char"00A0\char"09C4}

(I don't know BEngali and have no idea about what characters interact how, so I threw in the x's just to get some separation between the Bengali combining marks. U+09C2 and 09C4 are Bengali combining marks that I chose at random since I don't know exactly what you need. I used Arial Unicode MS only because I was sure it had the Bengali characters.)

HTH - David



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

Reply via email to