错误: \blx@tempa 的使用与其定义不符

错误: \blx@tempa 的使用与其定义不符

以下 MWE 抛出两个错误:

  1. “\blx@tempa 的使用与其定义不符。”
  2. “包 xkeyval 错误:‘backend’ 在‘blx@opt@pre’ 系列中未定义。\blx@processoptions”。
\documentclass{article}

\usepackage{menukeys}
\usepackage[backend=biber]{biblatex}

\begin{document}
    Hello world!
\end{document}

导致此错误的原因是什么?我该如何修复它?

答案1

menukeys是 Evil Packages™ 之一。您必须加载它biblatex:

\documentclass{article}

\usepackage[backend=biber]{biblatex}
\usepackage{menukeys}

\begin{document}
    Hello world!
\end{document}

还有其他类似功能的软件包,请参见这个问题下的答案。根本的问题似乎是他们装载了令人过敏的catoptions包裹。biblatex

相关内容