\documentclass{article}
\usepackage{enumitem}
\usepackage{hyperref}
\usepackage{cleveref}
\begin{document}
\begin{enumerate}
\item
Show that
\begin{enumerate}[label = (\alph*)]
\item
\label{1a}
2 = 2
\end{enumerate}
\end{enumerate}
From \cref{1a}, we know that 2 = 2.
\end{document}
参考文献仅提到项目 (a),但我希望参考文献提到项目 1 (a)。我该如何实现?
答案1
要更改参考显示方式,您可以修改键。您可以通过等ref=
从上级访问计数器enumi
。enumii
因此只需添加ref=\arabic{enumi} (\alph*)
或ref=\theenumi (\alph*)
,它就应该按预期工作(后者,正如@egreg指出的那样,自动地选择之前使用的计数器的表示形式,而前者允许明确使用\arabic
数字)。
另请参阅enumitem 文档。
\documentclass{article}
\usepackage{enumitem}
\usepackage{hyperref}
\usepackage{cleveref}
\begin{document}
\begin{enumerate}
\item Show that
\begin{enumerate}[label = (\alph*), ref=\theenumi{} (\alph*)]
\item \label{1a} 2 = 2
\end{enumerate}
\end{enumerate}
From \cref{1a}, we know that 2 = 2.
\end{document}