我想尝试一下biblatex
,但即使我的最小例子也不起作用:
\documentclass{article}
\begin{filecontents}{\jobname.bib}
@ONLINE{Doe:2009:Online,
author = {Doe, Ringo},
title = {This is a test entry of type {@ONLINE}},
month = jun,
year = {2009},
url = {http://www.test.org/doe/}
}
\end{filecontents}
\usepackage{biblatex}
\bibliography{\jobname.bib}
\title{BibTeX Website citations with the \textsf{biblatex}~package}
\date{}
\begin{document}
\maketitle
\nocite{Doe:2009:Online}
\printbibliography
\end{document}
我的文档没有任何输出。使用 MiKTeX 时需要注意什么?bib 文件应该放在哪里?不幸的是,我在网上没有找到这方面的任何信息。
答案1
问题可能在于你正在用 BibTeX 编译你的参考书目。如果你想这样做,你必须告知biblatex
这个选择,即使用选项加载此包backend=bibtex
,如下所示:
\usepackage[backend=bibtex]{biblatex}
在尝试再次编译之前,我建议您删除.aux
和.bbl
文件。
在这种情况下,运行
pdflatex 测试
bibtex 测试
pdflatex 测试
pdflatex 测试
否则,如果文档保持原样,您将需要使用 biber 而不是 BiBTeX 来编译参考书目。在这种情况下,我还建议您替换
\bibliography{test.bib}
和
\addbibresource{test.bib}
完成 biblatex 建议。
在这种情况下,运行
pdflatex 测试
比伯测试
pdflatex 测试
pdflatex 测试
答案2
我遇到了类似的问题,结果发现 64 位版本的 miktex 没有 biber。