Latex 枚举列表引用

Latex 枚举列表引用

在 Latex 中,当我尝试交叉引用枚举列表中的项目时,得到的不是 6.3,而是 66.3,

我的列表和其他列表一样,是一个普通列表,只是我在序言中声明了以下代码:

\renewcommand{\labelenumii}{\theenumii}
\renewcommand{\theenumii}{\theenumi.\arabic{enumii}.}

答案1

我建议不要使用这样的定义,因为在enumitem

enter image description here

\documentclass{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\begin{enumerate}[label=\arabic*.,ref=\arabic*]
  \item Some item
  \begin{enumerate}[label*=\arabic*.,ref=\theenumi.\arabic*]
    \item Another item \label{myitem}
    \item Yet another item
  \end{enumerate}
\end{enumerate}
See Item~\ref{myitem}.
\end{document}

请注意,提供了不同的labelref键值,因为前者包含一个尾随句点.,而您不想将其包含在后者中。使用会从嵌套环境中的更高级别label*继承。label

相关内容