使用 Babel 和 LuaLaTeX 的东方(印地语)阿拉伯数字

使用 Babel 和 LuaLaTeX 的东方(印地语)阿拉伯数字

我正在使用 Babel 和 LuaLatex。如何让日期、目录、页眉和页脚(页码)等中的所有数字显示为所谓的东部阿拉伯(印地语)数字?

\documentclass{article}
\usepackage[bidi=basic]{babel}
\babelprovide[import,main]{arabic}
\babelfont[arabic]{rm}[Scale=1.5]{Amiri}

\title{
    \Huge\textsc{اللغة العربية}
}
\author{سالم البوزيدي} 
\begin{document}
\maketitle
\tableofcontents
\section{تاريخ}

يعود تاريخ علوم الحاسوب إلى اختراع أول حاسوب رقمي حديث. فقبل العشرينات من القرن العشرين، كان مصطلح حاسوب Computer يشير إلى أي أداة بشرية تقوم بعملية الحسابات. ما هي القضايا أو الأشياء التي يمكن لآلة أن تحسبها باتباع قائمة من التعليمات مع ورقة وقلم، دون تحديد للزمن اللازم ودون أي مهارات أو بصيرة (ذكاء)؟ وكان أحد دوافع هذه الدراسات هو تطوير آلات حاسبة computing machines يمكنها إتمام الأعمال الروتينية والعرضة للخطأ البشري عند إجراء حسابات بشرية.

\end{document}

答案1

没关系。找到了一个不相关但类似的查询这里,然后 Babel 手册中“数字和计数器”下的一段话证实了这一解决方案。即,在 \babelprovide 中使用“mapdigits”作为参数:

\documentclass{article}
\usepackage[bidi=basic]{babel}
\babelprovide[mapdigits,import,main]{arabic}
\babelfont[arabic]{rm}[Scale=1.5]{Amiri}

相关内容