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 (两者)

在此处输入图片描述

相关内容