我正在使用标签环境,我想通过标签交叉引用项目。以下是示例代码:
\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}