请教各位大佬,下面的这段代码,我用labelwidth=widthof{theenumi.}表示标签的宽度,但是当序号为两位数时,悬挂缩进没有到位,怎么改进呢?
\documentclass{ctexart}
\usepackage{enumitem}
\usepackage{calc}
\setlist{itemsep=0pt,
partopsep=0pt,
parsep=\parskip,
topsep=0pt,
align=left}
\newenvironment{zknum}[1][]
{
\begin{enumerate}[
labelindent=0mm,
labelsep=0.5mm,
leftmargin=!,
labelwidth=\widthof{\theenumi.},
label=\arabic*.,series=zknum,#1]
}
{\end{enumerate}}
\begin{document}
\begin{zknum}
\item 文字文字文字文字文字文字文\\
文字文字文字文字文字文字文字文字文字文字文字文
\item 这是排序项目
\item 这是排序项目
\item 这是排序项目
\item 这是排序项目
\item 这是排序项目
\item 这是排序项目
\item 这是排序项目
\item 这是排序项目
\item 文字文字文字文字文字文字文\\
文字文字文字文字文字文字文字文字文字文字文字文
\end{zknum}
默认的情况不符合出版规范