在枚举编号中包含段落编号

在枚举编号中包含段落编号

与这个问题类似,在列表编号中包含章节编号,我想在枚举环境中将段落编号添加到列表项标签的前面,例如

第1段一些文本

1.1.项目 1
1.2.第 2 项

第2段更多文字

2.1.项目 1
2.2.第 2 项

ETC...

我曾尝试使用

\renewcommand{\theenumi}{\theparagraph.\arabic{enumi}}

但最终会得到完整的分区编号,例如

3.1.2.0.0.1.第3章第1节第2款第1款第1项。

因此,关于这一点有两个问题:

  • 段落编号为什么一直为0?
  • 我怎样才能获得段落编号?

编辑

我正在使用\paragraph命令。这是我的部分的总体结构。

\section{foo}
text
\subsection{bar}
more text
\paragraph{baz} paragraph text
\begin{enumerate}
  \item bla
  \item blob
\end{enumerate}

\paragraph{another} second para text
\begin{enumerate}
  \item bla again
  \item blob
\end{enumerate}

答案1

带有包的解决方案enumitem,这里不改变段落计数器格式,仅在命令中enumi附加标签。这将适用于所有环境。\arabic{paragraph}\setlistenumerate

如果更改仅限于本地,\begin{enumerate}[label={\arabic{paragraph}.\arabic*}]则只需说出来。

\documentclass{article}


\usepackage{enumitem}
\begin{document}

\setcounter{secnumdepth}{4}

\setlist[enumerate,1]{label={\arabic{paragraph}.\arabic*}}

\section{First section}
\subsection{First subsection}
\subsubsection{First subsubsection}
\paragraph{Some Paragraph}
\begin{enumerate}
  \item text text text
  \item text text text
\end{enumerate}

\paragraph{Some other paragraph}
\begin{enumerate}
  \item text text text
  \item text text text
\end{enumerate}


\end{document}

在此处输入图片描述

相关内容