Проблема с лигатурами r- в XeTeX (со шрифтом Sanskrit 2003)

Проблема с лигатурами r- в XeTeX (со шрифтом Sanskrit 2003)

Простые лигатуры с र् r в качестве первого элемента (таким образом, случай отличается от«r» неправильно передано в лигатуре деванагари) выглядят странно, когда им предшествует слог, содержащий ि : I кажется, что ि "притягивает" र r, как можно увидеть на снимке экрана, полученном из простого кода ниже. Я просто вставил бессмысленное слово kikarta, которое отображается как что-то похожее на "rkikata"

Эту проблему можно решить, если \vphantom{x}вставить что-то вроде перед र्त rta, но это решение нежизнеспособно. Есть ли у кого-нибудь идея, как решить эту проблему?

\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}

xelatex из TeXLive 2015 и 2014

введите описание изображения здесь

xelatex от MikTeX

введите описание изображения здесь

луалатекс (оба)

введите описание изображения здесь

Связанный контент