Biblatex-philosophy в стиле Biblatex не компилируется с ошибкой «Неопределенная управляющая последовательность. \ifblx@load@version@legacy»

Biblatex-philosophy в стиле Biblatex не компилируется с ошибкой «Неопределенная управляющая последовательность. \ifblx@load@version@legacy»

Я больше не могу составлять документы в biblatex-philosophyстиле цитат и ссылок.

Документ вообще не компилируется, и я получаю следующее сообщение

Undefined control sequence \ifblx@load@version@legacy

и несколько

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

Я пытался гуглить проблему, но только год назад наткнулся на что-то, связанное с обновлением texlive или biblatex.

Вот минимальный пример, который не скомпилируется:

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

Как это исправить, чтобы компилировать документы со biblatex-philosophyстилем?

решение1

Проблема больше не присутствует в текущей версииbiblatex-philosophy(1.9 от 2016-11-26). Поэтому вам следует обновить пакет в вашем дистрибутиве TeX. При обновлении пакета обязательно обновите пакет biblatexи Biber, biblatex-philosophyчтобы избежать конфликтов версий.

\ifblx@load@version@legacyэто устаревший и больше не поддерживаемый способ проверить, используется ли BibTeX или Biber в качествеbackend . См. такжеНевозможно создать документ с помощью biblatex-chicago.

Ошибка \blx@defformat@dпоявляется, если для изменения формата имени с biblatexверсией >=3.3 требуется код версии ниже 3.3. СмотритеФорматирование имени Biblatex 3.3.

Связанный контент