在多语言文档中将 \alph 强制转换为拉丁符号

在多语言文档中将 \alph 强制转换为拉丁符号

如果我\alph{..}在 XeLaTeX 文档中的希伯来语块中使用,我会得到希伯来数字而不是拉丁数字。例如:

\documentclass{standalone}

\usepackage{polyglossia} 
\setdefaultlanguage{hebrew}
\newfontfamily\hebrewfont[Scale=MatchLowercase]{Ezra SIL}

\begin{document}
\setcounter{section}{5}
\alph{section}
\end{document}

给出:

enter image description here

我如何强制使用拉丁数字?

答案1

您可以加载阿尔法包。然后,

\alphalph{\value{section}}

生成一个小写拉丁“数字”来表示名为 的计数器的值section

完整的 MWE:

enter image description here

\documentclass{standalone}
\usepackage{polyglossia} 
\setdefaultlanguage{hebrew}
\newfontfamily\hebrewfont[Scale=MatchLowercase]{Ezra SIL}

\usepackage{alphalph}

\begin{document}
\setcounter{section}{5}
\alphalph{\value{section}}
\end{document}

相关内容