我使用polyglossia
包,当我尝试以这种方式枚举(6a,6b,6c,,,)时,它会变为阿拉伯字母。我怎样才能按照我想要的方式写它(6a,6b,6c)。
\documentclass[a5paper]{article}
\newcommand{\subscript}[2]{$#1 _ #2$}
\usepackage{amsfonts}
\usepackage{polyglossia}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\setdefaultlanguage[numerals=maghrib]{arabic}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}
\begin{document}
\begin{enumerate}[label={6}\Alph*]
\item خوایه وهتهن
\item چهند دڵگیر و شیرینه
\end{enumerate}
\end{document}
备注:- 我发现了这个回答回答我的问题,但是现在如果我写库尔德语,
\item
它就不会显示,只会出现拉丁文本,这又是一个问题。
答案1
要恢复的定义,\@alph
您可以添加
\appto\arabic@numbers{%
\let\@alph\@origalph%
\let\@Alph\@origAlph%
}
代码
\documentclass[a5paper]{article}
\newcommand{\subscript}[2]{$#1 _ #2$}
\usepackage{amsfonts}
\usepackage{polyglossia}
\usepackage{enumitem}
\setdefaultlanguage[numerals=maghrib]{arabic}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}
\makeatletter
\appto\arabic@numbers{%
\let\@alph\@origalph%
\let\@Alph\@origAlph%
}
\makeatother
\begin{document}
\begin{enumerate}[label={6}\alph*]
\item خوایه وهتهن
\item چهند دڵگیر و شیرینه
\end{enumerate}
\end{document}