Fontspec 映射文本-文本和十進制數字

Fontspec 映射文本-文本和十進制數字

我無法找出正確的方法來告訴我們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}.任何幫助/見解將不勝感激!

謝謝你!

相關內容