引用问题 biber/xelatex

引用问题 biber/xelatex

我正在使用 MikteX 和 TexStudio (3.1.1)。我无法使用 Biber 获取我的参考资料。以下是我在序言中的内容

    \documentclass[12pt,a4paper]{article}

    \usepackage{fontspec}

    \usepackage{xltxtra}

    \usepackage{xunicode}

    \usepackage{polyglossia}

    \setdefaultlanguage{french}

    \bibliography{testa}

    \usepackage[maxlevel=3]{csquotes}

    \usepackage[backend=biber,citestyle=verbose-trad2,bibstyle=verbose-trad2]{biblatex}

我从 Biber 那里得到的信息是

信息 - 这是 Biber 2.16 信息 - 日志文件是“calme.blg”信息 - 正在读取“calme.bcf”警告 - 未定义数据源!进程已正常终止

我有一台新电脑,我的问题是,我在以前的电脑上制作的文档没有问题,但只有新文档有问题,即使是同一个 bib 文件。我读Biblatex 与 Biber:配置……但我已经将我的编辑器排版为与 biber 配合使用。

知道我的问题出在哪里吗?

答案1

您需要发出\bibliography{<bibfile>}\addbibresource{<bibfile>.bib} 您已加载biblatex

\bibliography{testa}
\usepackage[maxlevel=3]{csquotes}
\usepackage[backend=biber,citestyle=verbose-trad2,bibstyle=verbose-trad2]{biblatex}

不会起作用,但是

\usepackage[maxlevel=3]{csquotes}
\usepackage[backend=biber, style=verbose-trad2]{biblatex}
\addbibresource{testa.bib}

将(后者也可以用\bibliography{testa}代替\addbibresource{testa.bib},但\addbibresource建议使用)。

不幸的是,您不会因为误用 而收到错误\bibliography,因为该命令也是由标准 LaTeX 定义的。但是当您调用它时,它对 的定义是错误的biblatex。使用 的另一个原因是\addbibresource:它会在错误的位置引发错误。

相关内容