2

I am unable to figure out the correct way to tell fontspec to adhere to both Mapping=tex-text and Mapping=devanagarinumerals. Here's an 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}

The desired output is:
१. क—ख

and not

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

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

I presume this is super simple, but nothing I have tried works, including Mapping={devanagarinumerals,tex-text} or adding \defaultfontfeatures{mapping=tex-text}. Any help/insights would be highly appreciated!

Thank you!

0 Answers0