我正在尝试使以下帖子的代码发挥作用:如何使 bib 条目也出现在主文档中但我得到了一些意想不到的事情:
我正在使用默认的 TeXShop 命令:pdflatex --file-line-error --synctex=1
。我也尝试运行bibtex
,但收到以下消息:
This is BibTeX, Version 0.99d (TeX Live 2012)
The top-level auxiliary file: test.aux
I found no \citation commands---while reading file test.aux
I found no \bibdata command---while reading file test.aux
I found no \bibstyle command---while reading file test.aux
(There were 3 error messages)
编辑
这是代码:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{auth1:2000,
title = {A book},
author = {A. Thor},
date = {2000},
publisher = {Some Company},
location = {A City}
}
\end{filecontents}
\usepackage[backend=biber,]{biblatex}
\bibliography{\jobname.bib}
\begin{document}
\fullcite{auth1:2000}
\cite{auth1:2000}
\printbibliography
\end{document}
正如我在测试中引用的那样,这显然是错误的。哪里错了?
答案1
如果您使用后端,biber
则需要运行biber
而不是。当我运行,然后,然后再次 时bibtex
,您的代码对我来说运行正常:pdflatex
biber
pdflatex
如果我不跑biber
,pdflatex
我会得到和你相同的输出。
以防万一biber
没有设置:本指南非常有用(包括许多编辑的指南,其中包括 TexShop)。
答案2
正如评论中所写,biblatex
2 及更高版本的默认后端是biber
。要使用传统后端,bibtex
您必须将其指定为选项:
\usepackage[backend=bibtex]{biblatex}