XeTeX の r- 合字に関する問題 (フォント Sanskrit 2003 を使用)

XeTeX の r- 合字に関する問題 (フォント Sanskrit 2003 を使用)

र् r を最初の要素とする単純な合字(したがって、デーヴァナーガリー文字の合字で「r」が不適切に表記される) は、ि を含む音節が前に付くと奇妙に見えます。以下の簡単なコードから生成されたスクリーンショットでわかるように、ि が र r を「引き付ける」ようです。私はただ、意味のない単語 kikarta を入れただけですが、これは「rkikata」のように表示されます。

この問題は、 र्त rta の前に何かを挿入すれば解決できます\vphantom{x}が、この解決策は実行可能ではありません。この問題を解決する方法を誰か知っていますか?

\documentclass{article} 

\usepackage{fontspec}

\usepackage{polyglossia} 

\setmainfont[Script=Devanagari]{Sanskrit 2003}

\begin{document} 

किकर्त    

\end{document}

ここに画像の説明を入力してください

答え1

本当の答えではありませんが、いくつかの写真を見せられるように...

この例では、Windows で次の出力が得られます。したがって、miktex xelatex にバグがある可能性があります。ただし、それを使用しているかどうかはわかりません。

\documentclass{article}

\usepackage{fontspec}

\usepackage{polyglossia}

\setmainfont[Script=Devanagari]{Nakula}
\setsansfont[Script=Devanagari]{Sanskrit 2003}
\begin{document}

किकर्त \sffamily किकर्त 

\end{document}

TeXLive 2015 および 2014 の xelatex

ここに画像の説明を入力してください

MikTeX の xelatex

ここに画像の説明を入力してください

lualatex (両方)

ここに画像の説明を入力してください

関連情報