![如何交叉引用嵌套的枚举列表?](https://linux22.com/image/478999/%E5%A6%82%E4%BD%95%E4%BA%A4%E5%8F%89%E5%BC%95%E7%94%A8%E5%B5%8C%E5%A5%97%E7%9A%84%E6%9E%9A%E4%B8%BE%E5%88%97%E8%A1%A8%EF%BC%9F.png)
在定理中,我有嵌套的枚举列表:
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}