Não consigo mais compilar documentos com o biblatex-philosophy
estilo 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-philosophy
estilo?
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 biblatex
pacote e o Biber para biblatex-philosophy
evitar 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@d
aparece se for necessário um código anterior à 3.3 para modificar o formato do nome com biblatex
a versão >=3.3. VerFormatação de nome Biblatex 3.3.