我指的是https://www.overleaf.com/learn/latex/How_to_Write_a_Thesis_in_LaTeX_(第 4 部分):_Bibliographies_with_BibLaTeX通过 TexShop 以 LaTeX 格式创建论文文档。
references.bib
我的 LaTeX 文档有几个章节,如简介、方法论等。我在与主文件相同的目录中创建了一个参考文件main.tex
。现在,我在文件中提供了引用references.bib
,并在相应章节中引用了每个引用,例如在简介中引用了论文 1 \cite{paper1}
,在简介中引用了论文 2 \cite{paper2}
,在方法论中引用了论文 3\cite{paper3}
等。文件中的参考文献references.bib
采用以下格式:
@article{paper1,
author = {Albert Einstein},
title = {Zur Elektrodynamik bewegter K{\"o}rper. (German) [On the electrodynamics of moving bodies]},
journaltitle = {Annalen der Physik},
year = {1905},
volume = {322},
number = {10},
pages = {891-921},
doi = {http://dx.doi.org/10.1002/andp.19053221004}
}
@online{paper2,
author = {Donald Knuth},
title = {Knuth: Computers and Typesetting},
year = {1984},
url = {http://www-cs-faculty.stanford.edu/~uno/abcde.html}
}
@book{paper3,
author = {Michel Goossens and Frank Mittelbach and Alexander Samarin},
title = {The \LaTeX\ Companion},
year = {1993},
publisher = {Addison-Wesley},
location = {Reading, Massachusetts}
}
我现在陷入了这样的境地:如何编译参考文献并生成main.tex
LaTex 文件,以便在论文结论部分之后获得整个文档(即参考文献 1-3)的最终参考书目列表。为此,我在文档开头使用了以下内容:
\usepackage{biblatex}
\addbibresource{references.bib}
这是为了在我需要的地方显示参考文献,即在结论部分之后。
\printbibliography
我能够main.tex
轻松编译 LaTeX 文件,并且整个文档生成时不包含参考文献,但是当我尝试在 上执行 BibTeX 时main.tex file
,出现以下错误:-
This is BibTeX, Version 0.99d (TeX Live 2018)
The top-level auxiliary file: main.aux
I found no \citation commands---while reading file main.aux
I found no \bibdata command---while reading file main.aux
I found no \bibstyle command---while reading file main.aux
(There were 3 error messages)
我是 LaTeX 新手,也参考了其他文档,但仍然感到困惑,包括我提到的我主要参考的网站。如果您能帮助我,我将不胜感激。谢谢!非常感谢!
答案1
因为你正在使用
\usepackage{biblatex}
你需要运行biber
。bibtex
如果你使用
\usepackage[backend=biber]{biblatex}
因为backend=biber
是默认选项。您可以尝试backend=bibtex
致电bibtex
,但我建议使用biber
。