首先,阿拉伯数字是1, 2, 3,
等等,但我指的是阿拉伯东方数字١, ٢, ٣, ٤, ٥
等等。
在下面的 MWE 中,我得到了阿拉伯语的章节编号。我希望它们能像上面一样以东阿拉伯语格式书写,你能帮帮我吗?
平均能量损失
\documentclass[12pt]{beamer}
\usepackage{polyglossia}
\setmainlanguage[numerals=mashriq,abjadjimnotail=true]{arabic} % Polyglossia package for more options
\setotherlanguages{english}
\newfontfamily\arabicfont[Script=Arabic,Mapping=arabicdigits,Ligatures=TeX]{Amiri}
\setsansfont[Script=Arabic,Mapping=arabicdigits,Ligatures=TeX]{Simplified Arabic} % Bold sans used for sections
\newfontfamily\englishfont{Arial}
\setbeamertemplate{frametitle}[default][right]
\usetheme{Frankfurt}
\title{مثال تجريبي للمشكلة}
\AtBeginSection[] % Do nothing for \section*
{ %
\
\begin{minipage}{1.0\linewidth}
\begin{frame}
\frametitle[TOC]{المحتويات}
\tableofcontents[currentsection,currentsubsection,subsubsectionstyle=hide/hide]
\end{frame}
\end{minipage}
}
\setbeamertemplate{items}[square]
\begin{document}
\begin{frame}
\titlepage%
\end{frame}
\section*{المحتويات}
\begin{minipage}{1.0\linewidth}
\frame{\tableofcontents[subsubsectionstyle=hide/hide]} %this is the first slide of TOC
\end{minipage}
\section{مقدمة}
\begin{frame}[c]
\frametitle{عندما تكتب قائمة من النقاط}
\begin{itemize}
\item هنا النقطة الاولى
\item الثانية حيث اكتب ١، ٢، ٣، ٤، ٥
\item الثالثة
\end{itemize}
\end{frame}
\section{الفصل الاول}
\section{الفصل الثاني --- تفاصيل عن الموضوع}
\section{الفصل الثالث}
\end{document}
输出
答案1
您可以使用\arabicnumber
提供的来polyglossia
获取东方形式的数字,该命令将应用于\inserttocsectionnumber
。
\addtobeamertemplate{section in toc}{%
\let\temp\inserttocsectionnumber
\def\inserttocsectionnumber{\arabicnumber\temp}}{}
完整代码
\documentclass[12pt]{beamer}
\usepackage{polyglossia}
\setmainlanguage[numerals=mashriq,abjadjimnotail=true]{arabic} % Polyglossia package for more options
\setotherlanguages{english}
\newfontfamily\arabicfont[Script=Arabic,Mapping=arabicdigits,Ligatures=TeX]{Amiri}
\setsansfont[Script=Arabic,Mapping=arabicdigits,Ligatures=TeX]{Simplified Arabic} % Bold sans used for sections
\newfontfamily\englishfont{Arial}
\setbeamertemplate{frametitle}[default][right]
\usetheme{Frankfurt}
\title{مثال تجريبي للمشكلة}
\AtBeginSection[] % Do nothing for \section*
{ %
\
\begin{minipage}{1.0\linewidth}
\begin{frame}
\frametitle[TOC]{المحتويات}
\tableofcontents[currentsection,currentsubsection,subsubsectionstyle=hide/hide]
\end{frame}
\end{minipage}
}
\setbeamertemplate{items}[square]
\addtobeamertemplate{section in toc}{%
\let\temp\inserttocsectionnumber
\def\inserttocsectionnumber{\arabicnumber\temp}}{}
\begin{document}
\begin{frame}
\titlepage%
\end{frame}
\section*{المحتويات}
\begin{minipage}{1.0\linewidth}
\frame{\tableofcontents[subsubsectionstyle=hide/hide]} %this is the first slide of TOC
\end{minipage}
\section{مقدمة}
\begin{frame}[c]
\frametitle{عندما تكتب قائمة من النقاط}
\begin{itemize}
\item هنا النقطة الاولى
\item الثانية حيث اكتب ١، ٢، ٣، ٤، ٥
\item الثالثة
\end{itemize}
\end{frame}
\section{الفصل الاول}
\section{الفصل الثاني --- تفاصيل عن الموضوع}
\section{الفصل الثالث}
\end{document}