Estilo Biblatex biblatex-philosophy falha ao compilar com "Sequência de controle indefinida. \ifblx@load@version@legacy"

Estilo Biblatex biblatex-philosophy falha ao compilar com "Sequência de controle indefinida. \ifblx@load@version@legacy"

Não consigo mais compilar documentos com o biblatex-philosophyestilo das citações e referências.

O documento não é compilado e recebo a seguinte mensagem

Undefined control sequence \ifblx@load@version@legacy

e vários

Illegal parameter number in definition of \blx@defformat@d.

Tentei pesquisar o problema no Google e só encontrei algo há cerca de um ano relacionado a uma atualização do texlive ou do biblatex.

Aqui está um exemplo mínimo que não consegue compilar:

\documentclass{article}
\usepackage[backend=biber,citestyle=philosophy-classic,bibstyle=philosophy-classic]{biblatex}
%   \bibliography{References.bib}
\begin{document}
% \maketitle
Text.
\end{document}

Como posso corrigir isso para compilar documentos com o biblatex-philosophyestilo?

Responder1

O problema não está mais presente na versão atual dobiblatex-philosophy(1.9 datado de 26/11/2016). Então você deve atualizar o pacote na sua distribuição TeX. Ao atualizar o pacote, certifique-se de atualizar o biblatexpacote e o Biber para biblatex-philosophyevitar conflitos de versão.

\ifblx@load@version@legacyé uma forma desatualizada e não mais suportada de verificar se BibTeX ou Biber é usado como arquivo backend. Veja tambémImpossível construir documento com biblatex-chicago.

O erro \blx@defformat@daparece se for necessário um código anterior à 3.3 para modificar o formato do nome com biblatexa versão >=3.3. VerFormatação de nome Biblatex 3.3.

informação relacionada