未定义控制序列 blx@rlm@\english

未定义控制序列 blx@rlm@\english

我想为多位作者创建出版物列表。这些列表按我们存储在注释字段中的任意属性分组。为了根据这些属性进行过滤,我为每个作者创建了一个基本文件,如下所示:

\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage[style=verbose]{biblatex}

\begin{document}
\nocite{*}
\end{document}

对于每个作者和每个类别,我们添加一个

\addbibresource{Author1_Books.bib}
\defbibcheck{annoteBooks}{\iffieldequalstr{annotation}{Books}{}{\skipentry}}

该文件的前言和

\printbibliography[title={Books}, check=annoteBooks]

到文档主体。

对于一个作者来说,这很好,但对于另一个作者,我收到错误:

! Undefined control sequence.
<argument> blx@rlm@\english

l.52 ...{Journal Papers}, check=annoteJournalPapers]

我不知道这个错误从何而来以及如何消除它。

由于它对一位作者有效,但对另一位作者无效,我认为这可能与他们列表中的不同出版物有关。因此,我删除了作者列表中第二位作者的所有出版物,但没有删除第一位作者。没有成功。

我有点无助,因为我甚至不知道这个是从哪里来的。

答案1

看来你已经\english进入了language你应该进入的领域english

相关内容