我需要创建一个带有子列表的列表,其中子列表有缩进但继续相同的编号顺序。像这样:
一
二
3. 第三,二的子列表
4. 连续序列,与第三分组五(这里的 markdown 一直把数字改成 3,但应该是 5)
当然,有办法破解它,例如通过在简单的枚举中添加缩进,但我更感兴趣的是是否有更优雅的解决方案。特别是,一个既群组子列表有匹配的缩进,并且自动编号所有项目,似乎都应该是可能的。
这enumitem 包据说非常灵活——也许有一种方法可以用该包优雅地做到这一点?我开始浏览那里的文档,但有人知道如何做或是否可以做到这一点,或者我是否在 enumitem 的正确位置查找?
答案1
这是一个使用该enumitem
包将第一级环境中的项目编号延续enumerate
到第二级enumerate
环境的解决方案。
另外:我必须承认,我不明白你想要“两组子列表...有匹配的缩进”是什么意思。他们应该有相同的缩进,也许?如果 1 级和 2 级枚举项应该共享相同的计数器和相同的外观,那么这与单身的(大概是 1 级?)枚举环境,不是吗?请说明一下。
\documentclass{article} % or some other suitable document class
\usepackage{enumitem}
\setlist[enumerate,2]{label=\protect\refstepcounter{enumi}%
\protect\setcounter{enumii}{\value{enumi}}%
\arabic{enumii}.,
ref=\arabic{enumii}
}
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional
\begin{document}
\begin{enumerate}
\item A \label{item:a}
\item B
\begin{enumerate}
\item B.a
\item B.b \label{item:bb}
\end{enumerate}
\item C \label{item:c}
\end{enumerate}
\noindent
Items \ref{item:a}, \ref{item:bb}, and \ref{item:c}.
\end{document}