![“读取 myFile.aux 时,我未找到 \citation 命令”](https://linux22.com/image/306661/%E2%80%9C%E8%AF%BB%E5%8F%96%20myFile.aux%20%E6%97%B6%EF%BC%8C%E6%88%91%E6%9C%AA%E6%89%BE%E5%88%B0%20%5Ccitation%20%E5%91%BD%E4%BB%A4%E2%80%9D.png)
我正在尝试编译我的文件.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}