biblatex
我第一次尝试使用,而不是 BibTeX,这很好,但是 LaTeX 显然无法插入.bib
文件,因为如果我故意不尝试插入.bib
文件,警告消息仍然相同。虽然我已经尝试了几天,但我找不到解决问题的方法。
\documentclass{scrartcl}
\usepackage[british]{babel}
\usepackage[babel]{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{Bibliographie.bib}
@ARTICLE{Sample1998,
author = {Sample, Susan G},
title = {Military Buildups, War, and Realpolitik A Multivariate Model},
journal = {Journal of Conflict Resolution},
year = {1998},
volume = {42},
pages = {156--175},
publisher = {Sage Publications}
}
\end{filecontents}
\addbibresource{Bibliographie.bib}
%\bibliography{Bibliographie} % Did not help either
%\bibliography{C:/Users/<Musterpfad>/Bibliographie} % Did not help either
\begin{document}
Test \cite{Sample1998}
\printbibliography
\end{document}
输出如下所示“测试[样本1998]“我没有收到任何错误,但是收到了几条警告消息:
BibTeX> WARN - Warning: Found biblatex control file 2.5, expected version 2.3 % as well as
LaTeX Warning: Citation 'Sample1998' on page 1 undefined on input line 23.
LaTeX Warning: Empty bibliography on input line 25.
LaTeX Warning: There were undefined references.
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) Test
(biblatex) and rerun LaTeX afterwards.
重新运行 LaTeX,甚至多次,也没有任何变化。而且文件.bbl
是空的。
我使用的是 MiKTeX 2.9 32 位版本(早期我用的是 64 位 - 没有区别)和 TeXnicCenter 2.02,32 位。在后者中,我已将其"path to the BibTeX executable"
从更改"C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\bibtex.exe"
为"C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\biber.exe"
我觉得我应该在 TeXnicCenter 设置中进行一些更改,因此我附上了我的输出配置文件。
答案1
我在使用 Texmaker 时遇到了完全相同的问题。重新安装当前 MikTex 版本后,我发现 Biber 包仍未更新。手动下载当前 Biber 版本(http://biblatex-biber.sourceforge.net/) 并在相应的 MikTex 文件结构中替换旧的 Biber.exe 解决了我的所有问题。
答案2
我正在将 TeXnicCenter 与 biber 一起使用,并使用以下(略有不同)配置:
请参阅 LaTeX 编译器的参数 ( %pm
)。我对 biber 的调用(而不是 bibtex)是相同的。
如果这没有帮助,则说明您的计算机的安装存在问题。请删除旧安装(TeXnicCenter 和 MiKTeX),然后重启您的计算机。下载最新的 MiKTeX,安装它(我更喜欢完整版本),然后下载最新的 TeXnicCenter 并安装它。现在为 biber 创建一个新配置文件,它应该可以编译(我已经这样做了,-synctex=-1
因为我使用 SumatraPdf)。