`enumitem` 包不能与 `numprint` 一起使用(或者如何设置枚举项的类型为 01、02 等)

`enumitem` 包不能与 `numprint` 一起使用(或者如何设置枚举项的类型为 01、02 等)

我想要获得一个有形状的枚举列表0102等。LaTeX 代码

\documentclass{article}
\usepackage{enumitem}
\usepackage{numprint}
\begin{document}
\nplpadding{2}
\begin{enumerate}[label=\numprint{\theenumi}]
\item Hello, world!
\end{enumerate}

很好,但是

\documentclass{article}
\usepackage{enumitem}
\usepackage{numprint}
\begin{document}
\nplpadding{2}
\begin{enumerate}[label=\numprint{\theenumi},leftmargin=*]
\item Hello, world!
\end{enumerate}

不是。

答案1

在序言中添加以下内容似乎有效:

\makeatletter
\let\@savearabic\@arabic
\def\thenprt@mantissa@digitsbefore{\@savearabic\c@nprt@mantissa@digitsbefore}
\makeatother

相关内容