Я использую пакеты polyglossia
и Xepersian
у меня возникла проблема с нумерацией третьего уровня, я не могу использовать \Alph
нумерацию во всем документе,
\documentclass[12pt,a4paper]{book}
\usepackage[nonamebreak, square, comma, sort&compress]{natbib}
\usepackage{polyglossia}
\setmainlanguage[calendar=gregorian, numerals=maghrib]{arabic}
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Amiri}
\setotherlanguage{english}
\usepackage{xepersian}
\settextfont{Amiri}
\setlatintextfont[Scale=1.5]{Amiri}
\let\oldthebibliography=\thebibliography
\let\endoldthebibliography=\endthebibliography
\renewenvironment{thebibliography}[1]{%
\begin{oldthebibliography}{#1}%
\setlength{\parskip}{2ex}%vertical space between items
}%
{%
\end{oldthebibliography}%
}
\begin{document}
كز هنا في الحديث على نظام زيتك لأنه أحد أفضل الحلول المتاحة \citep{ماجدة2012تطوير}
نفترض هنا وجود معرفة مسبقة
\cite{kopka2004guide}
\begin{enumerate}
\item Test one
\item Test two
\begin{enumerate}%problem
\item Test one one
\item Test two two
\end{enumerate}%problem
\item Test three
\item Test four
\end{enumerate}
\bibliographystyle{asa-fa}
\bibliography{MyReferences}
\end{document}
решение1
Если вы внесете небольшое изменение в свой MWE, это решит проблему ошибки. Например, измените:
\setmainlanguage[calendar=gregorian, numerals=maghrib]{arabic}
к
\selectlanguage[calendar=gregorian, numerals=maghrib]{arabic}
Это решит проблему. Поэтому обновленный MWE:
\documentclass[12pt,a4paper]{book}
\usepackage[nonamebreak, square, comma, sort&compress]{natbib}
\usepackage{polyglossia}
\selectlanguage[calendar=gregorian, numerals=maghrib]{arabic}
%\setmainlanguage[calendar=gregorian, numerals=maghrib]{arabic}
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Amiri}
\setotherlanguage{english}
\TOCLanguage{arabic}
\usepackage{xepersian}
\settextfont{Amiri}
\setlatintextfont[Scale=1.5]{Amiri}
\let\oldthebibliography=\thebibliography
\let\endoldthebibliography=\endthebibliography
\renewenvironment{thebibliography}[1]{%
\begin{oldthebibliography}{#1}%
\setlength{\parskip}{2ex}%vertical space between items
}%
{%
\end{oldthebibliography}%
}
\begin{document}
كز هنا في الحديث على نظام زيتك لأنه أحد أفضل الحلول المتاحة \citep{ماجدة2012تطوير}
نفترض هنا وجود معرفة مسبقة
\cite{kopka2004guide}
\begin{enumerate}
\item Test one
\item Test two
\begin{enumerate}%problem
\item Test one one
\item Test two two
\end{enumerate}%problem
\item Test three
\item Test four
\end{enumerate}
\bibliographystyle{asa-fa}
\bibliography{MyReferences}
\end{document}
Надеюсь это поможет.