我正在尝试编译我的文件.tex,一个借鉴了 bibtex 和 biber 的程序
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{myRefs.bib}
...
\begin{document}
...By the Seuss theorem\textcite{firstRef}
...
\section{References}
\printbibliography
\end{document}
编译后,出现以下错误
I found no \citation commands---while reading file myFile.aux
I found no \bibdata command---while reading file myFile.aux
I found no \bibstyle command---while reading file myFile.aux
我不明白为什么会发生这种情况,或者我与我的文件.aux。有人能解释一下这个问题以及如何解决这个问题吗?
答案1
正如评论中提到的,您应该运行 biber 来编译您的 bib 文件,因为您已将其用作biber
后端。
\usepackage[style=authoryear,backend=biber]{biblatex}
myFile.tex
以下是编译您和您的文件的命令.bib
:
pdflatex myFile
biber myFile
pdflatex myFile
答案2
我在使用 TeXstudio 时也遇到了同样的问题,backend=biber
无法正常工作。如果您也使用 TeXstudio,则有两个选择:
更改 TeXstudio 设置中的默认参考书目工具(选项 > 配置 TeXstudio > 构建 > 默认书目工具)
在文档开头添加此行
% !BIB TS 程序 = biber
答案3
快速解决:
回归bibtex
后端。修改biblatex 包。
backend=bibtex
在您的示例中,它看起来像这样:
\usepackage[style=authoryear,backend=bibtex]{biblatex}