即使我将卡纳达语设置为主要语言,我仍无法获得卡纳达语的页码。
\setmainlanguage[numerals=Kannada]{kannada}
答案1
语言定义文件()中还没有适用的内容.ldf
,但改编其他模块的代码并改为卡纳达语似乎可行:
您必须使用包含数字的字体。
平均能量损失
\documentclass{article}
\usepackage{polyglossia}
\newfontfamily\kannadafont{Noto Sans Kannada}[Script=Kannada]
\setmainlanguage[numerals=Kannada]{kannada}
\makeatletter
%---
\def\kannadadigits#1{\expandafter\@kannada@digits #1@}
\def\@kannada@digits#1{%
\ifx @#1% terminate
\else % ೦೧೨೩೪೫೬೭೮೯
\ifcase#1೦\or೧\or೨\or೩\or೪\or೫\or೬\or೭\or೮\or೯\fi
\expandafter\@kannada@digits
\fi
}
%---
\def\kannadanumber#1{%
\kannadadigits{\number#1}%
}
%---
\let\@arabic\kannadanumber%
%---
\makeatother
\begin{document}
\section{ಕನ್ನಡ}
ಕಖಗಘ
\subsection{ಕನ್ನಡ}
ಕಖಗಘ
\kannadanumber{132 456 987}
೦೧೨೩೪೫೬೭೮೯
\section{ಕಖಗಘ}
\today
\subsection{ಕಖಗಘ}
\section{ಕಖಗಘ}
ಕಖಗಘ\footnote{ಕಖಗಘ} ಕಖಗಘ\footnote{ಕಖಗಘ} ಕಖಗಘ\footnote{ಕಖಗಘ}
\end{document}