在 MacTeX 2012 中使用 XeTeX 和 BibTeX / BibLaTeX 插入注释

在 MacTeX 2012 中使用 XeTeX 和 BibTeX / BibLaTeX 插入注释

我遇到了以下问题。我的.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

相关内容