.png)
Tengo un problema con mi bibliografía. Después de actualizar todos los paquetes con MikTeX, biblatex
arroja 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-ieee
paquete, 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 biblatex
sí 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 biblatex
para 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.