使用 tikz 枚举带圆圈的列表仍然存在问题

使用 tikz 枚举带圆圈的列表仍然存在问题

tikz我在使用包环境修饰的枚举列表时遇到了问题babel。问题是这里并有了解决问题的思路。但是仍然出现了一个新问题,如图所示。

在此处输入图片描述

在图中,你会看到孟加拉语性格是未同步。 那里不应包含间隙介于两者之间(在图中突出显示)。我该如何移除或克服它,babel同时保持环境和其他设置不变?

它应该是这样的:

在此处输入图片描述

为了您的理解,我的 MWE:

\documentclass{book}
\usepackage[english]{babel}
\babelprovide[import, onchar = fonts ids]{bengali}
% \babelfont[bengali]{rm}[Renderer=Harfbuzz]{FreeSerif}
\babelfont[bengali]{rm}[Renderer=Harfbuzz,AutoFakeBold,AutoFakeSlant=0.3]{Kalpurush}
\babelcharproperty{`।}{locale}{bengali}

% bangla numerals
\babelprovide[maparabic,alph=alphabetic]{bengali}

% draw figures
\usepackage{tikz}

% circled numbering
\usepackage{enumitem}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{%
            \node[shape=circle,fill=black!20,inner sep=2pt] (char) {#1};}}

\begin{document}

\subsubsection*{গণিতের চারটি নিয়ম}
\begin{enumerate}[leftmargin=*,label=\foreignlanguage{bengali}{\protect\circled{\arabic*}}]

    \item যোগের জন্য দেওয়া সংখ্যাগুলোর যেকোন একটিকে অথবা দুটিকেই কাছাকাছি কোন রাউন্ড ফিগার করে নিই। কোন সংখ্যাকে রাউন্ড করতে হলে তার সাথে অন্য একটি ছোট সংখ্যা যোগ বা বিয়োগ করে তাকে ১০ এর গুণিতক আকারে লিখি। 
    \item এবার রাউন্ড করা সংখ্যার সাথে অন্য সংখ্যাটি সহজেই যোগ করে ফেলি। যোগের সময় রাউন্ড করতে নেওয়া অতিরিক্ত সংখ্যাটি আলাদা রাখি।
\end{enumerate}


\end{document}

相关内容