在以下 MWE 中\ref{a}
,\ref{aa}
分别显示 1 和 2a,而不是 1.1 和 1.2.1。我想知道如何修复这个问题。
\documentclass{article}
\usepackage{enumerate}
\renewcommand{\labelenumi}{\thesection.\arabic{enumi}}
\renewcommand{\labelenumii}{\thesection.\arabic{enumi}.\arabic{enumii}}
\begin{document}
\section{Section Title}
Item \ref{a} and Item \ref{aa}.
\begin{enumerate}
\item \label{a} A
\item B
\begin{enumerate}
\item \label{aa} AA
\item BB
\end{enumerate}
\end{enumerate}
\end{document}
答案1
enumitem
这是带有和 的命令的版本\setlist
。图1
和2
指的是嵌套级别,然后1
是enumi
。
\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate,1]{label={\arabic*}}
\setlist[enumerate,2]{label={\theenumi\alph*}}
\begin{document}
\section{Section Title}
Item \ref{a} and Item \ref{aa}.
\begin{enumerate}
\item \label{a} A
\item B
\begin{enumerate}
\item \label{aa} AA
\item BB
\end{enumerate}
\end{enumerate}
\end{document}