Biblatex - 具有特定源的未定义控制序列

Biblatex - 具有特定源的未定义控制序列

当我尝试引用特定来源时,参考书目会引发“未定义控制序列”错误。当我引用其他来源时,不会出现任何问题。

一个最小的工作示例:

\documentclass[]{scrbook}
\usepackage[style=chem-angew, backend=bibtex, sorting=none]{biblatex} % chem-angew
\addbibresource{literature.bib}
\begin{document}
    \cite{Maitlis.2013a}
    \printbibliography
\end{document}

bib 文件中的特定条目:

@Book{Maitlis.2013a,
  title =     {Greener Fischer-Tropsch Processes for Fuels and Feedstocks},
  date =      {2013},
  editor =    {Maitlis, Peter M. and de Klerk, A.},
  publisher = {WILEY-VCH Verlag},
  location =  {Weinheim},
  file =      {Maitlis.2013a.pdf:Books\\Maitlis.2013a.pdf:PDF},
  keywords =  {Fischer-Tropsch}
}

这是日志文件的输出:

! Undefined control sequence.
<argument> ...ibnameprefix {de}\isdot \ifprefchar 
                                              {} {} {\ifuseprefix {\bibn...
l.10 

我不知道如何解决这个问题?我是否遗漏了什么?感谢您的帮助!

答案1

我会将其作为评论发布,但我的声誉不够。我看到的是,如果您将后端更改为 biber(来自 bibtek),则不会出现任何错误。此代码实际上可以编译:

\documentclass[]{scrbook}

\usepackage[style=chem-angew, backend=biber, sorting=none]{biblatex} % chem-angew
\addbibresource{literature.bib}

\begin{document}
    \cite{Maitlis.2013a}
    \printbibliography
\end{document}

如果您不需要 bibtex 作为后端,我建议您使用 biber(sharelatex 也建议使用)。

答案2

我觉得你的问题和这篇文章是一样的。它来自于名字。

Bug:biblatex 无法处理名称前缀“van der”,Miktex 于 2016.01.16 更新

(我的声誉也不足以发表评论,抱歉)

相关内容