请参考我提出的问题这里以及解决我的问题的答案。
我遇到了另一个困难。我使用了特蕾丝在这里使用不同的字体,即 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}