Parece que la interfaz biblatex cambió ligeramente y ahora solicita que se defina una secuencia de control para alternar un determinado comportamiento en lugar de una opción pasada al paquete.
The option 'noerroretextools' is deprecated.
(biblatex) Define the control sequence '\blx@noerroretextools'
(biblatex) before loading biblatex instead.
Probablemente esto sea tremendamente obvio, pero ¿cómo defino dicha secuencia de control? Parece que el @
personaje me está causando problemas si intento simplemente usarlo \newcommand
.
Respuesta1
El error mostrado se puede evitar definiendo el comando \blx@noerroretextools
antes de cargar biblatex
y no pasando la noerroretextools
opción a biblatex
.
Entonces, en lugar de cargar biblatex
de la siguiente manera
\usepackage[noerroretextools]{biblatex}
tu podrías intentar
\makeatletter
\newcommand{\blx@noerroretextools}{}
\makeatother
\usepackage{biblatex}
como lo sugieresamcarter_is_at_topanswers.xyz en los comentarios.
Pero si utiliza este truco, es absolutamente necesario asegurarse de que etextools
no sobrescriba ninguno de los etoolbox
comandos que biblatex
necesita. Puede encontrar algunas discusiones enBiblatex y newtxmath no trabajan juntos,https://github.com/plk/biblatex/issues/669. Es posible que el código que estás utilizando en este momento ya haga eso, pero no hay forma de saber si este es el caso. Es por eso que biblatex
le resulta difícil simplemente cargar etextools
: a menos que usted (o el código que carga) se asegure activamente de restaurar las etoolbox
definiciones requeridas, las cosas se romperán con mensajes de error aleatorios.