以下 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 与biblatex
3.17 和 Biber 2.17 编译良好。
我没有太仔细地调查此事,但很可能修复已包含在提交中以解决https://github.com/plk/biblatex/issues/1196和https://github.com/plk/biblatex/issues/1144。