求助:自动测量标签宽度

发布于 2021-04-12 17:00:46

请教各位大佬,下面的这段代码,我用labelwidth=widthof{theenumi.}表示标签的宽度,但是当序号为两位数时,悬挂缩进没有到位,怎么改进呢?
7def842d7c218c66d00667c1ae16dd23.png

\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}

查看更多

关注者
0
被浏览
775
1 个回答
zlter.w
zlter.w 2021-04-12
这家伙很懒,什么也没写!

默认的情况就是好的,对齐的,不需要设置,他会把最宽作为宽度其他的编号全部右对齐。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览