我想在 LaTex 中显示以下编号:
(n-m) (a)...
(b)...
其中 n 代表任意节号,m 代表该节中的顺序号。它不能是方程编号,因为它将放在右侧。
因此,对于第 2 节中的第三个此类结构,它将显示为 (2-3)(a)。它类似于定理 2.3,它自动对第 2 节中的第三个定理进行编号。
答案1
以下可能是一个起点,使用生成的列表enumitem
:
\documentclass{article}
\usepackage{enumitem}
\let\oldsection\section
\renewcommand{\section}{%
\restartlist{seclist}%
\oldsection
}
\newlist{seclist}{enumerate}{1}
\setlist[seclist]{%
label = {(\thesection-\arabic*)},
widest = {(0-0)},
align = left,
resume
}
\newlist{secsublist}{enumerate}{1}
\setlist[secsublist]{%
label = {(\alph*)},
widest = (w),
align = right
}
\begin{document}
\section{First section}
\begin{seclist}
\item First item
\item
\begin{secsublist}
\item First nested item
\item Second nested item
\item Third nested item
\item Final nested item
\end{secsublist}
\item Third item
\item Final item
\end{seclist}
\begin{seclist}
\item First item
\item
\begin{secsublist}
\item First nested item
\item Second nested item
\item Third nested item
\item Final nested item
\end{secsublist}
\item Third item
\item Final item
\end{seclist}
\section{Second section}
\begin{seclist}
\item First item
\item
\begin{secsublist}
\item First nested item
\item Second nested item
\item Third nested item
\item Final nested item
\end{secsublist}
\item Third item
\item Final item
\end{seclist}
\end{document}
seclist
其作用类似于theorem
并定义一个包含节号和每个节的连续编号的sec
tion 。枚举带有首字母字符的子列表。list
secsublist
\alph