我有一个参考书目(.bib)文件:
@article{tong2012string,
author = {D. Tong},
title = {{L}ectures on {S}tring {T}heory},
year = {2012},
archivePrefix = {arXiv},
eprint = {0908.0333},
primaryClass = {hep-th}}
在我的 LaTeX 文件中,我包含了:
\usepackage[citestyle=numeric,backend=biber]{biblatex}
\addbibresource{references.bib}
此外,我\cite{tong2012string}
在希望 [1] 出现的位置旁边使用了,最后尝试使用 打印参考书目\printbibliography
。
发生了什么:
PDF 中没有包含 [1],而是以粗体打印了 [tong2012string]。此外,根本没有打印出 blbiography。我试过:
- 通过指定“backend=biber”确保我正在使用 biber
- 删除可能导致问题的所有辅助文件
但是,我的.blg 文件总是一样的:
This is BibTeX, Version 0.99dThe top-level auxiliary file: String.aux
I found no \citation commands---while reading file String.aux
I found no \bibdata command---while reading file String.aux
I found no \bibstyle command---while reading file String.aux
(There were 3 error messages)
Windows 7的, 使用TeX工作室和微特克斯
工作示例
\documentclass[11pt]{article}
\usepackage{amsmath,amssymb}
\usepackage[citestyle=numeric,backend=biber]{biblatex}
\addbibresource{references.bib}
\usepackage[margin=0.95in]{geometry}
\begin{document}
\cite{tong2012string}
\newpage
\printbibliography
\end{document}
请参阅上面的 .bib 文件。
答案1
确保biber
在运行 latex 之间确实运行了该命令:
latex test.tex
biber test
latex test.tex