使用多语种的印地语数字对页面进行编号

使用多语种的印地语数字对页面进行编号

我过去Polyglossia常常制作用阿拉伯语和英语编写的多语言文档。我使用常用​​的阿拉伯数字 1、2、3 编号,并且我想使用阿拉伯国家使用的印地语数字来编号页面(请参阅 MWE)。我该怎么做?

\documentclass{article}
    
\usepackage{polyglossia}
\setmainlanguage[numerals=maghrib]{arabic}  %% The option `numerals=mashriq` gives the hindi numeration
\setotherlanguage{english}

\setmainfont[Script=Arabic]{Times New Roman}

\newfontfamily\englishfont{Times New Roman}

\begin{document}

\raggedright\LR{Page 1

The arabic numbers, used in almost all the word: 1 2 3
}

\newpage

\LR{Page 2

The hindi numbers, used by the arabic people: \arabicdigits{1 2 3}
}
\end{document}

答案1

我在我的旧文档中发现了一些类似的内容,从中我获得了以下命令,用印地语数字重新编号页面:

%%%%        The Hindi counter is pagenumstyled
%\RequirePackage{arabicnumbers}
 \newcount\hindcnt
 \def\pagenumstyled{\afterassignment\dopagenumstyle\hindcnt}
 \def\dopagenumstyle{\arabicdigits{\number\hindcnt}}
 \renewcommand{\thepage}{\pagenumstyled\arabic{page}}   

相关内容