我过去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}}