item label hyperref clevref crefname cref ref xpatch refcount newcounter setcounter AtBeginEnvironment addtoextras
Source(s)
% make itemize environments have a counter so we can link to individual items using `\label's
% source: https://tex.stackexchange.com/a/296099/239888
\usepackage{xpatch}
\usepackage{refcount}
\newcounter{itemcntr}
\AtBeginEnvironment{itemize}{%
\setcounter{itemcntr}{0}%
\xapptocmd{\item}{\refstepcounter{itemcntr}}{}{}
}
\usepackage[ngerman]{cleveref}
% source: https://tex.stackexchange.com/a/180192/239888
\crefname{itemcntr}{item}{items}
\addto\extrasngerman{\crefname{itemcntr}{Punkt}{Punkte}}
\newcommand{\itemref}[1]{\hyperref[{#1}]{\cref*{#1}\ \ref*{#1}}}