Hallo,

ich habe mir eine nummerierte labeling-Umgebung (enumlabeling) erstellt und dazu einen neuen Zähler namens enumlabel angelegt. Das funktioniert auch prima. Allerdings bekomme ich bei der Benutzung des hyperref-Pakets eine Warnung.

Folgendes Minimalbeispiel verdeutlicht das Problem:
Code:
\documentclass{scrartcl}

% Definition einer nummerierten labeling-Umgebung zur Darstellung der Abschlussarbeiten
\makeatletter
\newcounter{enumlabel}
\newenvironment{enumlabeling}[2][]{%
	\setcounter{enumlabel}{0}%
  \def\sc@septext{#1}%
  \list{}{\settowidth{\labelwidth}{{%
        #2%
          \sc@septext%
      }}%
    \leftmargin\labelwidth \advance\leftmargin by \labelsep
    \let\makelabel\enumlabelinglabel
  }%
}{%
  \endlist
}
\newcommand\enumlabelinglabel[1]{%
	\refstepcounter{enumlabel}%
  \theenumlabel. #1\hfil
    \sc@septext%
}
\makeatother

\usepackage{hyperref}

\begin{document}

\begin{enumlabeling}{Test}
	\item[Test] Test
\end{enumlabeling}

\begin{enumlabeling}{Test}
	\item[Test] Test
\end{enumlabeling}

\end{document}
Die Warnung lautet:
Code:
destination with the same identifier (name{enumlabel.1}) has been already used, duplicate ignored
Wenn ich hyperef mit der Option hypertexnames=false lade, verschwindet die Warnung. Ich bin aber sicher, damit nicht die Ursache, sondern nur das Symptom zu beheben. Wie kann ich die 'identifier' eindeutig machen, bei der normalen enumerate-Umgebung mit ihrem Zähler scheint das ja auch irgendwie zu funktionieren?

Viele Grüße, Mathias