Problema de hiperreferencia con mdframed+pdflatex

Problema de hiperreferencia con mdframed+pdflatex

Tengo un problema cuando uso hyperref con mdframed y pdflatex. A continuación se muestra un MWE que da el siguiente error:

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

Si no uso hyperref, el problema desaparece; sin embargo, con un documento de más de 100 páginas, tener una tabla de contenido con hipervínculos es esencialmente un requisito. Aquí está el 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}

Respuesta1

Es muy probable que sea el error que se introdujo en el 03/08/2012 v6.82y:

* 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.

y se solucionó el 11/08/2012 v6.82z:

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

información relacionada