我使用 Texmaker(版本 3.4.1)和 MikTeX 2.9(一周前安装的)。Texmaker 配置为使用 biber:我将“bibtex %.aux”替换为“biber %”。如果我运行 LaTeX,则文件编译时不会出错。BiBTeX 也是如此。但如果我再次运行 LaTeX,则会收到错误消息。
这是一个最小的工作示例:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear-comp]{biblatex}
\addbibresource{mybibliography.bib}
\begin{document}
\textcite{label}
\printbibliography
\end{document}
以下是错误消息:
! 未定义控制序列。...c@refsection @entry@\blx@slist@name
l.39 \endentry
错误消息顶行末尾的控制序列从未被 \def 过。如果您拼错了它(例如,
\hobx'), type
I')和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的任何东西。! 未定义控制序列。...c@refsection @entry@\blx@slist@name
l.39 \endentry
backend=biber
如果我用替换,则不会出现任何错误消息backend=bibtex
。
我怎么解决这个问题?