我遇到了以下问题。我的.tex
文件(见下文)在 MacTeX 2011 中运行正常(使用 XeLaTeX => BibTeX => XeLaTeX 构建)。从 MacTeX 2011 更新到 MacTeX 2012 后,它无法正常工作。在构建过程中,我在控制台中收到以下错误。
This is BibTeX, Version 0.99d (TeX Live 2012)
The top-level auxiliary file: ABook.aux
I found no \citation commands---while reading file ABook.aux
I found no \bibdata command---while reading file ABook.aux
I found no \bibstyle command---while reading file ABook.aux
(There were 3 error messages)
我的.tex
文件如下:
% !TEX TS-program = xelatex
% !TEX encoding = UTF-8 Unicode
\documentclass[a4paper,12pt,two side,titlepage]{scrbook}
\usepackage{xltxtra}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{german}
\usepackage{xunicode}
\usepackage{metalogo}
\usepackage{unicode-math}
\usepackage{amsmath}
\setmainfont{TeX Gyre Pagella}
\setmathfont{Palatino}
\usepackage[autostyle=true]{csquotes}
\usepackage[natbib=true,style=authoryear]{biblatex}
\newcommand*{\annotecite}[1]{\citefield{#1}{annotation} \autocite{#1}}
\bibliography{NaWiLibrary}
\begin{document}
\enquote{\annotecite{MikrobiologieBrock}}
\printbibliography
\end{document}
我在 (BibTeX) 文件中的示例条目.bib
如下:
@book{MikrobiologieBrock,
Annote = {Kapitel 1, Seite 8, Zusammenfassung ...
},
Author = {Michael T. Madigan, John M. Martinko},
Date-Added = {2012-11-10 13:55:04 +0000},
Date-Modified = {2012-11-14 08:59:46 +0000},
Edition = {11., aktualisierte Auflage 2009},
Isbn = {978-3-8273-7358-8},
Pages = {1248},
Publisher = {Pearson Studium},
Title = {Brock Mikrobiologie},
Url = {http://www.pearson-studium.de/main/main.asp?page=bookdetails&ProductID=169347},
Year = {12 / 2008},
Bdsk-Url-1 = {http://www.pearson-studium.de/main/main.asp?page=bookdetails&ProductID=169347}}
有人知道如何解决这个问题吗?
答案1
对于 MacTeX 2012,您有一个较新的版本biblatex
(版本 > 2.0),而对于 MacTeX,您有一个 < 2.0 的版本。对于biblatex
> 2.0 的版本,默认后端是biber
,而不再是bibtex
。因此,您有两个选项,使用 编译参考书目biber
或将 添加backend=bibtex
到选项中biblatex
。