我刚刚更新了我的 MiKTeX 软件包,在更新过程中,我开始反复收到两个奇怪的错误。我运行的是 Windows 10。
错误如下:
软件包 xkeyval 错误:
family_i' undefined in families
blx@opt@namepart'。\newpage
软件包 xkeyval 错误:given_i' undefined in families
blx@opt@namepart'。\newpage
错误出现在 之后的行上\printbibliography
。
更新后,我一直运行 Biber 版本 2.7 和 biblatex 版本 3.7,但均未成功,而且它们均未包含在 biber 兼容性矩阵中。
还有其他人遇到这个问题吗?如果是,您是如何解决的?
我没有 MWE,因为错误是在我更新软件包后开始的,甚至在更新之前可以正常工作的其他文档也出现同样的错误。
我以用户和管理员身份更新了 MiKTeX,并清除了C:\...\AppData\Roaming\MiKTeX\
文件夹。MiKTeX 成功重新创建了存储库,但错误仍然存在。
附言:我还无法在 stackexchange 上找到这个错误,但如果它是重复的,请关闭它并为我指明正确的方向。
编辑:我使用以下行调用 biblatex:
\usepackage[maxcitenames=2, citestyle=authoryear,%
bibstyle = authoryear, maxbibnames=2,%
backend=biber, hyperref=true]{biblatex}
答案1
当 biber 或 biblatex 更新时,以前编译的辅助文件和/或中间文件可能包含新版本的无效数据。
删除带有后缀.aux
、.bbl
、.bcf
、.run.xml
...... 的文件将删除这些数据,然后源文件就可以再次进行编译。