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