biblatex con estilo ieee ya no funciona (biblatex-ieee)

biblatex con estilo ieee ya no funciona (biblatex-ieee)

Tengo un problema con mi bibliografía. Después de actualizar todos los paquetes con MikTeX, biblatexarroja errores. Desinstalé e instalé MikTeX y Texmaker varias veces, pero esto no ayudó. Después de mirar más de cerca, creo que encontré el origen del problema. Han publicado una actualización delbiblatex-ieeepaquete, y parece que ya no funciona correctamente.

% not working anymore, with the latest version of biblatex-ieee package
\usepackage[style=ieee]{biblatex} 
! Package biblatex-ieee Error: Failed to update citation style.See the biblatex-ieee package documentation for explanation.Type H <return> for immediate help.... ...p,cite:comp:end,cite:comp:inset,cite:dump}

% what's working
\usepackage[style=ieee-alphabetic]{biblatex} 

Entonces mi pregunta: ¿Alguien sabe cómo solucionar este problema?

Estaba pensando en instalar la versión anterior del paquete, pero no sé cómo hacerlo.

Respuesta1

Este problema se solucionó en la última versión de biblatex-ieee.,v1.3c. El cambio se relaciona con actualizaciones de biblatexsí mismo, más que de cualquier elemento en biblatex-ieee. Además, sólo se ve afectado el estilo de la cita: su bibliografía seguirá funcionando incluso si no ha actualizado a la versión 1.3c.


Por el momento, podrías agregar

% The second step is to replace \multicitedelim and
% \multicitesubentrydelim with a version wrapped in
% the appropriate delimiter.
\renewcommand*{\do}[1]{%
  \expandafter\patchcmd\expandafter
    {\csname abx@macro@\detokenize{#1}\endcsname}%
    {\multicitedelim}
    {\bibclosebracket\multicitedelim\bibopenbracket}
    {}
    {%
      \PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
    }%
  }
\docsvlist{cite:comp:end,cite:comp:inset,cite:comp:shand,cite:dump}

\renewcommand*{\do}[1]{%
  \expandafter\patchcmd\expandafter
    {\csname abx@macro@\detokenize{#1}\endcsname}%
    {\multicitesubentrydelim}
    {\bibclosebracket\multicitesubentrydelim\bibopenbracket}
    {}
    {%
      \PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
    }%
  }
\docsvlist{cite:comp:inset,cite:dump:inset}


% There's also one \multiciterangedelim and one
% \multicitesubentryrangedelimto alter.
\expandafter\patchcmd\expandafter
  {\csname abx@macro@\detokenize{cite:dump}\endcsname}%
  {\multiciterangedelim}
  {\bibclosebracket\multiciterangedelim\bibopenbracket}
  {}
  {%
    \PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
  }%

\expandafter\patchcmd\expandafter
  {\csname abx@macro@\detokenize{cite:dump:inset}\endcsname}%
  {\multicitesubentryrangedelim}
  {\bibclosebracket\multicitesubentryrangedelim\bibopenbracket}
  {}
  {%
    \PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
  }%

después de cargar biblatexpara obtener el comportamiento correcto: aún tendrá la advertencia en el punto de carga, pero el resultado se solucionará.

Respuesta2

Gracias por la información @Ulrike Fischer, no me di cuenta de que la versión de miktex (1.3b) no es la última versión de ctan (1.3c). Como solución, descargué los archivos más nuevos de ctan y sobrescribí los archivos más antiguos ubicados en mi instalación de miktex. Ahora todo vuelve a funcionar como se esperaba.

información relacionada