`enumitem` to use depth levels ?
Code: Select all
\documentclass[a4paper,10pt]{article}
\usepackage{xcolor}
\usepackage{enumitem}
\ExplSyntaxOn
\setlistdepth{8}
\newlist{myenum}{enumerate}{8}
\makeatletter
\setlist[myenum]
{
label=$\langle$\the\enit@depth$\rangle$\arabic*.,
parsep=0pt, left=0pt,
itemindent=8pt,
}
\makeatother
\NewDocumentEnvironment {wvEnum} { O{red} }
{
\begin{myenum}[format=\color{#1}]
}
{ \end{myenum} }
\ExplSyntaxOff
\begin{document}
\definecolor{bp}{HTML}{3b7423}
\begin{wvEnum}[bp]
\item First level
\begin{wvEnum}[bp]
\item Second level
\begin{wvEnum}[bp]
\item Third level
\end{wvEnum}
\end{wvEnum}
\end{wvEnum}
\end{document}