Hyperref-Problem mit mdframed+pdflatex

Hyperref-Problem mit mdframed+pdflatex

Ich habe ein Problem, wenn ich Hyperref mit mdframed und pdflatex verwende. Unten sehen Sie ein MWE, das den folgenden Fehler ausgibt:

! Missing \endcsname inserted.
<to be read again>
                   \bx@A
l.29    \end{defini}

Wenn ich Hyperref nicht verwende, ist das Problem behoben. Bei einem Dokument mit mehr als 100 Seiten ist ein Inhaltsverzeichnis mit Hyperlinks jedoch im Grunde eine Voraussetzung. Hier ist das MWE:

\documentclass[11pt]{memoir}

\usepackage{lipsum}

\usepackage{mdframed}
\RequirePackage{ltxkeys}   %%% Different error if not there
\usepackage{xcolor}

\mdfdefinestyle{DefinitionStyle}{innertopmargin=5pt,linewidth=4pt,linecolor=red,backgroundcolor=blue!3}
\newcounter{definitioncount}[section]

\newenvironment{defini}{\refstepcounter{definitioncount} \begin{mdframed}[style=DefinitionStyle]%
\raisebox{4pt}[0pt][-5pt]{\hspace{-14pt}\fcolorbox{red}{red}%
{\bfseries \large\textcolor{white}{$\quad$Definition \thedefinitioncount $\quad$}}}\\}%
{\end{mdframed}}

\usepackage{hyperref}

\begin{document}

\chapter{Introduction}
\lipsum[2]
\lipsum[1]

\begin{defini}
\lipsum[1]
\end{defini}

\end{document}

Antwort1

Es handelt sich sehr wahrscheinlich um den Fehler, der in v6.82y vom 03.08.2012 eingeführt wurde:

* 6.82y
* Unique destination names: Lookup for parent counters added
  for counters that are defined before hyperref is loaded and
  \theH<counter> is not provided.

und wurde in v6.82z vom 11.08.2012 behoben:

* 6.82z
* Fix in parent counter lookup, meaning of \@elt is restored after usage.

verwandte Informationen