数据库中找不到 \blx @keyaliases@1 条目

数据库中找不到 \blx @keyaliases@1 条目

以下 MCE 的编译:

\documentclass{article}

\usepackage{titleps}
% \usepackage{microtype}
\usepackage{biblatex}

\usepackage{lipsum}

\addbibresource{biblatex-examples.bib}

\newpagestyle{mainmatter}[]{%
  \sethead{\citeauthor{knuth:ct:a}}{}{}
}

\pagestyle{mainmatter}%

\begin{document}
\tableofcontents
\newrefsection
\section{Foo}
\lipsum[1]
\end{document}

导致以下警告:

LaTeX Warning: There were undefined references.

Package biblatex Warning: Please (re)run Biber on the file:
(biblatex)                issue
(biblatex)                and rerun LaTeX afterwards.

虽然重新运行biber不会改变任何东西。microtype加载后会立即出现一个额外的警告:

Package biblatex Warning: The following entry could not be found
(biblatex)                in the database:
(biblatex)                \blx @keyaliases@1 
(biblatex)                Please verify the spelling and rerun
(biblatex)                LaTeX afterwards.

一旦\tableofcontents\newrefsection\section{Foo}被删除,它就会消失。

你明白发生了什么事吗?

答案1

MWE 与biblatex3.17 和 Biber 2.17 编译良好。

我没有太仔细地调查此事,但很可能修复已包含在提交中以解决https://github.com/plk/biblatex/issues/1196https://github.com/plk/biblatex/issues/1144

相关内容