Biblatex 样式 biblatex-philosophy 无法编译,并出现“未定义的控制序列。\ifblx@load@version@legacy”

Biblatex 样式 biblatex-philosophy 无法编译,并出现“未定义的控制序列。\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如果需要使用 3.3 之前的代码来修改名称格式,则会出现错误biblatex版本 >=3.3 的Biblatex 3.3 名称格式

相关内容