我正在使用此包设置处理一份大型孟加拉语文档。这会将章节和小节编号更改为孟加拉语。但是,它不会将嵌套列表的编号样式更改为孟加拉语。我想要的输出如图所示:
但是我使用以下 MWE 得到了这个。从图中可以看出,对于嵌套列表,使用的是英文字母。我想用孟加拉字母(ক、খ、গ 等)替换它们。这该怎么做?如果可以进行三级嵌套列表,那也会很有帮助!
\documentclass[10pt,a4paper,showtrims]{memoir}
%https://tex.stackexchange.com/questions/563720/change-numbering-style-to-bengali-in-nested-ordered-list/563725#563725
%https://latex3.github.io/babel/guides/locale-bengali.html
\usepackage{babel}
\babelprovide[import,onchar = fonts ids,maparabic,alph=alphabetic]{bengali}
\babelfont[bengali]{rm}[Renderer=Harfbuzz,AutoFakeBold,AutoFakeSlant=0.3]{Kalpurush}
\babelcharproperty{`।}{locale}{bengali}
%\babelprovide[maparabic,alph=alphabetic]{bengali}
%\babelprovide[mapdigits,alph=alphabetic]{bengali}
%\usepackage[bengali, provide=*]{babel}
%\babelprovide[mapdigits]{bengali} % or alternatively maparabic
\begin{document}
\begin{enumerate}
\item আইটেম ১
\begin{enumerate}
\item নেস্টেড আইটেম ১
\item নেস্টেড আইটেম ২
\end{enumerate}
\item আইটেম ২
\end{enumerate}
\end{document}
注意:我已经尝试过将嵌套有序列表中的编号样式更改为孟加拉语却一无所获。
答案1
经过几个小时的浏览和阅读文档后,我想到了一个解决方案。
在命令中添加main
选项\babelprovide
解决了这个问题。这很奇怪,但最终还是奏效了。
编辑的MWE:
\documentclass[10pt,a4paper,showtrims]{memoir}
\usepackage{babel}
\babelprovide[import,main,onchar = fonts ids,maparabic,alph=alphabetic]{bengali} %% <--- here is the solution :D
\babelfont[bengali]{rm}[Renderer=Harfbuzz,AutoFakeBold,AutoFakeSlant=0.3]{Kalpurush}
\babelcharproperty{`।}{locale}{bengali}
%\babelprovide[main]{bengali}
\begin{document}
\begin{enumerate}
\item আইটেম ১
\begin{enumerate}
\item নেস্টেড আইটেম ১
\item নেস্টেড আইটেম ২
\end{enumerate}
\item আইটেম ২
\end{enumerate}
\end{document}
我的输出: