我查看了其他问题,但似乎都无法解决我的问题。
我有一个文档,想用 biblatex 执行以下操作:
- 使用 bibtex 后端
- 整理我的(长篇)书目
不再需要 bibtex,只需使用 PdfLaTeX 进行进一步编辑即可
我使用 Texmaker、Windows 7 和 MikTeX 软件包。所有使用的文件 (*.tex、*.aux、*.bib 等) 都位于“C:\Users\UserName\Desktop\test”下的同一目录中。
我构建了一个最小工作示例:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[backend=bibtex,bibencoding=ascii,style=numeric-comp]{biblatex}
\addbibresource{source.bib}
\begin{document}
\cite{Shirley65}
{\nocite{*} \printbibliography }
\end{document}
使用 source.bib:
@article{Shirley65,
title = {Solution of the Schr\"odinger Equation with a Hamiltonian Periodic in Time},
author = {Shirley, Jon H.},
journal = {Phys. Rev.},
volume = {138},
issue = {4B},
pages = {B979--B987},
numpages = {0},
year = {1965},
month = {May},
publisher = {American Physical Society},
doi = {10.1103/PhysRev.138.B979},
url = {http://link.aps.org/doi/10.1103/PhysRev.138.B979}
}
现在,我尝试使用“bibtex %”用 Texmaker 编译它,但出现错误。完整日志如下:
This is BibTeX, Version 0.99d (MiKTeX 2.9) The top-level auxiliary file: test.aux The style file: biblatex.bst
I couldn't open database file source.bib ---line 4 of file test.aux : \bibdata{test-blx,source : }
I'm skipping whatever remains of this command Database file #1: test-blx.bib
Warning--I didn't find a database entry for "Shirley65" Biblatex version: 2.6 (There was 1 error message)
Process exited normally
当我再次运行 PdfLaTeX 时,我收到警告,我的参考书目是空的,并且找不到 Shirley65。
我不知道该如何解决这个问题。如能得到任何帮助我将不胜感激。