特定语言的功能对同一字体中的某些字形不起作用

特定语言的功能对同一字体中的某些字形不起作用

请参考我提出的问题这里以及解决我的问题的答案。

我遇到了另一个困难。我使用了特蕾丝在这里使用不同的字体,即 Kadwa(github.com/huertatipografica/Kadwa/tree/master/...)。

它包含字形(uni0932094D0932.loclMAR 和 uni0932094D0932.loclMAR),分别是 ल्ल 和 ल्प 的本地化变体。

现在,通过代码,我可以获得 श 和 ल 的本地变体,但即使 ल्ल 和 ल्प 的本地化变体具有相同的语言代码,它们也无法正确呈现

这里提供了代码和结果图像。

\documentclass{article}
\usepackage{fontspec,polyglossia}
\setdefaultlanguage{Sanskrit}% https://tex.stackexchange.com/a/382981
\setmainfont{NotoSerifDevanagari-Regular.ttf} [Script=Devanagari,Mapping=devanagarinumerals]
\newfontfamily\Kadwaone[Script=Devanagari,Mapping=devanagarinumerals]{Kadwa}
\newfontfamily    \Kadwatwo[Script=Devanagari,Language=Marathi,Mapping=devanagarinumerals]{Kadwa}% note the addition of Language=Marathi
\begin{document}
 {\Kadwaone ५, ८, श, ल, क्क, ल्ल, प्ल}

 \bigskip

 {\Kadwatwo ५, ८, श, ल, क्क, ल्ल, प्ल}
\end{document}

在此处输入图片描述

相关内容