在定理中,我有嵌套的枚举列表:
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}