
El uso polyglossia
y biblatex
juntos conduce a un error:
! Package biblatex Error: Patching 'babel' package failed.
See the biblatex package documentation for explanation.
Type H <return> for immediate help.
...
l.4 \begin{document}
? h
This is an internal issue typically caused by a conflict
between biblatex and some other package. Modifying
the package loading order may fix the problem.
?
El ejemplo mínimo fallido es:
\documentclass{article}
\usepackage{polyglossia}
\usepackage{biblatex}
\begin{document}
test
\end{document}
Y a pesar del mensaje de error, invertir el orden de los dos paquetes no ayuda. He actualizado los archivos desde la última actualización del paquete MiKTeX (3 de junio de 2013). El error ocurre tanto con XeLaTeX como con LuaLaTeX.
No necesariamente tengo la intención de utilizar varios idiomas en la bibliografía; Solo quiero poder usarlo polyglossia
para el texto principal del documento. ¿Cómo puedo hacer esto?
Respuesta1
Esto se debe a una actualización de Polyglossia en TL 2013 que rompió la capacidad de biblatex
parchear una macro de compatibilidad de Babel que utiliza Polyglossia. La versión de desarrollo de biblatex
(2.7) soluciona este problema y se lanzará pronto. Tenga en cuenta que biblatex
de todos modos no es totalmente compatible con la poliglosia (solo babel por el momento).
EDITAR: Joseph Wright del equipo de biblatex acaba de descubrir por qué la poliglosia nunca funcionó correctamente y incorporé su solución en biblatex 2.8 DEV en SF. Pruébelo y agregue cualquier comentario a la solicitud de mejora aquí:https://github.com/plk/biblatex/issues/69.