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 更新

(我也沒有足夠的聲譽來發表評論,抱歉)

相關內容