Fontspec 映射 tex-text 和 devanagarinumerals

Fontspec 映射 tex-text 和 devanagarinumerals

我无法找出正确的方法来告诉人们fontspec要同时遵守Mapping=tex-textMapping=devanagarinumerals。以下是 MWE:

% !TeX program = XeLateX
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Script=Devanagari,Mapping={devanagarinumerals,tex-text},AutoFakeBold=2.0]{Siddhanta}
\setmainfont[Script=Devanagari,Mapping={tex-text},AutoFakeBold=2.0]{Siddhanta}
\setmainfont[Script=Devanagari,Mapping={devanagarinumerals},AutoFakeBold=2.0]{Siddhanta}
\begin{document}

\begin{enumerate}
    \item क---ख
\end{enumerate}

\end{document}

所需的输出是:
१。क—ख

并不是

  1. क—ख ( Mapping={tex-text})


१. क---ख ( Mapping={devanagarinumerals})

我认为这非常简单,但我尝试过的所有方法都不起作用,包括Mapping={devanagarinumerals,tex-text}或添加\defaultfontfeatures{mapping=tex-text}。任何帮助/见解都将不胜感激!

谢谢你!

相关内容