标签项目的交叉引用

标签项目的交叉引用

我正在使用标签环境,我想通过标签交叉引用项目。以下是示例代码:

\documentclass{article}
\usepackage{hyperref}
\usepackage{nameref}
\usepackage{scrextend}
\addtokomafont{labelinglabel}{\sffamily}
\begin{document}
\begin{labeling}{Cookies}
\item[Cookies] chocolate chip
\end{labeling}
\end{document}

稍后我想用名称“Cookies”来引用 Cookies 项目。但传统的标签引用似乎不起作用。任何指导都将不胜感激。

答案1

\documentclass{article}
\usepackage{hyperref}
\usepackage{nameref}
\usepackage{scrextend}
\addtokomafont{labelinglabel}{\sffamily}
\makeatletter
\newcommand\labelitem[2]{%
  \item[#1]\def\@currentlabel{#1}\label{#2}}
\makeatother
\begin{document}
\begin{labeling}{Cookies}
\labelitem{Cookies}{cookie} chocolate chip
\end{labeling}

\ref{cookie}
\end{document}

相关内容