未定义控制序列 \printbibliography bib 文件不正确

未定义控制序列 \printbibliography bib 文件不正确

我正在尝试编译我的文档,但我一直在 \printbibliograpy 中收到未定义的控制序列,我认为这与我的 bib 文件有关。有人能帮我找出问题所在吗

@misc{noauthor_list_2021,
    title = {List of numeral systems},
    copyright = {Creative Commons Attribution-ShareAlike License},
    url = {https://en.wikipedia.org/w/index.php?title=List_of_numeral_systems&oldid=1025510791},
    abstract = {This is a list of numeral systems, that is, writing systems for expressing numbers.},
    language = {en},
    urldate = {2021-06-01},
    journal = {Wikipedia},
    month = may,
    year = {2021},
    note = {Page Version ID: 1025510791},
}

这是我序言中的参考书目设置。

\usepackage[backend=bibtex,style=chicago-authordate,sorting=nty]{biblatex}
\usepackage[nottoc]{tocbibind}
\addbibresource{bib.bib}
\documentclass[a4paper, 11pt]{article}
\input{settings}
\begin{document}
\input{chapters/frontpage}
\clearpage
\begin{abstract}
    Resume på Dansk.
\end{abstract}
\clearpage
\tableofcontents
\clearpage
\input{chapters/indledning}
\input{chapters/problemformulering}
\input{chapters/besvarelse}
\input{chapters/metoder}
\input{chapters/konklusion}
\printbibliograpy
\section{Bilag}
\appendix
\input{chapters/appendix.tex}
\end{document}

这是我得到的错误。

未定义控制序列。[\printbibliography]

答案1

以下 MWE 重现了该问题。当note存在字段时,就会发生此问题。

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=chicago-authordate]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \cite{vazques-de-parga}

\printbibliography
\end{document}

问题的原因是biblatex-chicago使用xstring命令,但未加载包(biblatex曾经加载它,但不再加载)。

biblatex-chicago解决方案是通过包装器包加载样式biblatex-chicago,该包还会加载xstring和设置一些其他内容(语言映射、适当的样式选项)。除非您知道自己在做什么并且有充分的理由这样做,否则切勿biblatex-chicago直接使用 加载样式\usepackage{biblatex},而应始终使用\usepackage{biblatex-chicago}

以下编译正常。请注意,样式不带style=选项名称,也不带chicago-前缀。

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[authordate]{biblatex-chicago}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \cite{vazques-de-parga}

\printbibliography
\end{document}

相关内容