\ajTsumesuji2がenumitemのlabelに入った時壊れる

\ajTsumesuji2がenumitemのlabelに入った時壊れる

- KK TeX の投稿
返信数: 0

件名にあるように、\ajTsumesujiを箇条書きのラベルに使用したいというのが目標です。

\ajKakkoなど、luatexja-otfの提供しているコマンドは
label=\protect\ajKakko{\arabic*}
とすれば動きます。しかし\ajKakkoは99がmaxであるので、KKsymbolsパッケージの提供する\kakkoコマンドを使用してその中に\ajTsumesujiを入れ、上限なしのラベルを作成したいと考えました。そこで

\documentclass{jlreq}
\usepackage{luatexja-otf, KKsymbols, enumitem}
\newlist{mondaiA}{enumerate}{1}
\setlist[mondaiA,1]{%
label=\kakko{\ajTsumesuji2{\arabic*}},
leftmargin=1\zw,
listparindent=1\zw,labelsep=1\zw,itemindent=1\zw,
topsep=0mm,itemsep=\baselineskip
}
\begin{document}
\ajTsumesuji2{10}
\begin{mondaiA}
\item あああ
\end{mondaiA}
\end{document}

とやってみると、

Use of \\mondaiA doesn't match its definition.
\@ifnextchar ... \reserved@d =#1\def \reserved@a {
#2}\def \reserved@b {#3}\f...
l.13 \item
あああ󿿿
/Users/majinkuu/Documents/.../test.tex:13: Argument of \@firstoftwo has an extra }.
<inserted text>
\par
l.13 \item
あああ󿿿
Runaway argument?

...

といった具合のエラーが出ました。

\ajTsumesujiを除けば動くため、原因はここで間違いないのですが、回避方法はありませんでしょうか。

ちなみに\protectをつけても、エラーは改善されませんでした。