Parece que a interface do biblatex mudou ligeiramente e agora pede que uma sequência de controle seja definida para alternar um determinado comportamento em vez de uma opção passada para o pacote.
The option 'noerroretextools' is deprecated.
(biblatex) Define the control sequence '\blx@noerroretextools'
(biblatex) before loading biblatex instead.
Isso provavelmente é extremamente óbvio, mas como defino essa sequência de controle? Parece que o @
personagem está me causando problemas se eu tentar apenas usar \newcommand
.
Responder1
O erro mostrado pode ser evitado definindo o comando \blx@noerroretextools
antes de carregar biblatex
e não passando a noerroretextools
opção para biblatex
.
Então, em vez de carregar biblatex
da seguinte maneira
\usepackage[noerroretextools]{biblatex}
você poderia tentar
\makeatletter
\newcommand{\blx@noerroretextools}{}
\makeatother
\usepackage{biblatex}
como sugerido porsamcarter_is_at_topanswers.xyz nos comentários.
Mas se você usar esse truque, é absolutamente necessário ter certeza de que etextools
não substituirá nenhum dos etoolbox
comandos biblatex
necessários. Você pode encontrar algumas discussões emBiblatex e newtxmath não estão trabalhando juntos,https://github.com/plk/biblatex/issues/669. O código que você está usando no momento já pode fazer isso, mas não há como saber se é esse o caso. É por isso que biblatex
é difícil apenas carregar etextools
: a menos que você (ou o código que você carrega) certifique-se ativamente de restaurar as etoolbox
definições necessárias, as coisas serão interrompidas com mensagens de erro aleatórias.