关于对 enumii 的引用

关于对 enumii 的引用

我有以下 MWE:

\documentclass[12pt]{article}

\usepackage{amssymb,amsmath,amsthm}

\renewcommand{\theenumi}{\roman{enumi}}
\renewcommand{\labelenumi}{(\theenumi)}
\renewcommand{\theenumii}{\alph{enumii}}
\renewcommand{\labelenumii}{(\theenumii)}

\begin{document}
\begin{enumerate}
    \item First item\label{1}
    \item Second item\label{2}
    \begin{enumerate}
        \item First sub-item\label{2.1}
        \item Second sub-item\label{2.2}
    \end{enumerate}
\end{enumerate}
Reference to First sub-item~\eqref{2.1}.
\end{document}

产生欺骗性的输出:

在此处输入图片描述

有没有简单的方法可以只输出 (a) 作为参考?
也就是说,不参考该enumi项目。
谢谢。

答案1

在该包的帮助下enumitem

\documentclass[12pt]{article}

\usepackage{amssymb,amsmath,amsthm}

%\renewcommand{\theenumi}{\roman{enumi}}
%\renewcommand{\labelenumi}{(\theenumi)}
%\renewcommand{\theenumii}{\alph{enumii}}
%\renewcommand{\labelenumii}{(\theenumii)}

\usepackage{enumitem}
\setlist[enumerate,1]{label={(\roman*)}}
\setlist[enumerate,2]{label={(\alph*)},ref={(\alph*)}}



\begin{document}
\begin{enumerate}
    \item First item\label{1}
    \item Second item\label{2}
    \begin{enumerate}
        \item First sub-item\label{2.1}
        \item Second sub-item\label{2.2}
    \end{enumerate}
\end{enumerate}
Reference to First sub-item~\ref{2.1}.
\end{document}

在此处输入图片描述

相关内容