Я больше не могу составлять документы в 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.