枚举中的标签,想要引用部分

枚举中的标签,想要引用部分

假设我们在第 3 章第 2 节

\begin{enumerate}
      \item abc \label{sec:L1}
      \item bcd
 \end{enumerate}

 \ref{sec:L1}

现在将引用“(1)”,因为它是项目 1。我可以改变一些东西,所以引用说(3.2)吗?

答案1

您可以使用enumitem的個人ref钥匙:

在此处输入图片描述

\documentclass{report}

\usepackage{enumitem}

\begin{document}

\setcounter{chapter}{2}% Just for this example
\chapter{A chapter}
\setcounter{section}{1}% Just for this example
\section{A section}
\begin{enumerate}[ref=(\thesection)]
  \item abc \label{sec:L1}
  \item bcd
\end{enumerate}

See Section~\ref{sec:L1}.

\end{document}

但是,您将失去与个人\label合作的能力(除非您做一些额外的工作)。\ref\item

答案2

这是你想要的吗?

\documentclass{article}
\usepackage{enumitem}
\usepackage{cleveref} 

\begin{document}

\section{Test section}

See \cref{item1,item3}. 

\begin{enumerate}[ref =\thesection.\theenumi]
\item A first item. \label{item1}

\item A second item \label{item2}. 

\item Last item. \label{item3}
\end{enumerate}

\end{document} 

在此处输入图片描述

相关内容