如何交叉引用嵌套的枚举列表?

如何交叉引用嵌套的枚举列表?

在定理中,我有嵌套的枚举列表:

1.1、1.2、1.3、1.4 等。

2.1、2.2、2.3、2.4 等

供参考

1.1 至 1.3 和 2.4

我尝试使用常用命令\cref{en1-1,en1-2,en1-3,en2-4}。但是,它无法正常工作,因为它忽略了第一级编号,因此产生了错误的结果

1.1 至 2.4

有没有办法解决这个问题,以便更高级别的编号也能被考虑?我正在寻找一种自动化解决方案,而不是手动解决方法\cref{en1-1,en1-2,en1-3} and \cref{en2-4}

以下是 MWE:

\documentclass[12pt]{article}
\usepackage{enumitem}
\usepackage{cleveref}
\parindent0pt

\newtheorem{Theorem}{Theorem}

\setlist[1]{leftmargin=*, labelsep=10pt, itemsep=1pt, label=\theTheorem.\arabic*, align=parleft}

\begin{document}

\begin{Theorem}
This is the first Theorem.
\end{Theorem} 

\begin{enumerate}
\item \label{en:1-1} This is item 1.1
\item \label{en:1-2} This is item 1.2
\item \label{en:1-3} This is item 1.3
\item \label{en:1-4} This is item 1.4
\end{enumerate}

\begin{Theorem}
This is the second Theorem.
\end{Theorem} 

\begin{enumerate}
\item \label{en:2-1} This is item 2.1
\item \label{en:2-2} This is item 2.2
\item \label{en:2-3} This is item 2.3
\item \label{en:2-4} This is item 2.4
\end{enumerate}

The references to \cref{en:1-1,en:1-2,en:1-3,en:2-4} go wrong.

The references to \cref{en:1-2,en:1-3,en:1-4,,en:2-1} are even more strange.

\end{document}

相关内容