# biblatex won't compile with XeLaTeX and print bibliography

I have been testing out biblatex to get more control over the bibliography format that you get from BibTeX. Therefore I have been trying to get this to compile. The problem is that bibliography does not print but the citations do. Here is the current minimal working example of the document I am using to test out biblatex:

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage[backend=bibtex]{biblatex}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{setspace}
\usepackage{url}
\pagestyle{fancy}
% clear any old style settings
\fancyfoot{}
%new settings
\rfoot{{\thepage} of \pageref{LastPage}}
%for hardvard style citation (check with a person at tutorial to see if what is being complied is ok)
%\citestyle{agms}
\setmainfont{Times New Roman}
\begin{document}
\begin{doublespacing}
\title{The French New Wave}
%to remove the date that is added when it gets complied
\date{}
\maketitle
%Because the maketitle command has been used, it automatically
%issues \thispagestyle{plain} which overrides the fancy headings for
\thispagestyle{fancy}
The French New Wave represents a diverse...Two by Jean-Luc Godard: Á bout du shofflle(Breathless)\cite{godardfilmb}and Alphaville\cite{godardfilma} and one by Jacques Rivette called Céline et Julie vont en bateau (Céline and Julie Go Boating)\cite{rivettemovie}.

French New Wave would produce chain reactions around Europe\cite{newwavegen}. The work done during this period is important for medium of film.

\end{doublespacing}
% \newpage
\printbibliography% [nottype=video]
%   \printbibliography[type=video]
\end{document}


The \usepackage[backend=bibtex]{biblatex} is because this is coming up in the log but does not seem to change anything.

Package biblatex Warning: Data encoding is 'utf8'.
(biblatex)                Use backend=biber.

(./Essay.bbl

Package biblatex Warning: BibTeX reported the following issues
(biblatex)                with 'rivettesense':
(biblatex)                - Invalid format of field 'month'.

Package biblatex Warning: BibTeX reported the following issues
(biblatex)                with 'sensegodard':
(biblatex)                - Invalid format of field 'month'.

Package biblatex Warning: BibTeX reported the following issues
(biblatex)                with 'reviewgoboating':
(biblatex)                - Invalid format of field 'month'.

Package biblatex Warning: BibTeX reported the following issues
(biblatex)                with 'godardportrait':
(biblatex)                - Invalid format of field 'month'.

Package biblatex Warning: BibTeX reported the following issues
(biblatex)                - Invalid format of field 'month'.

)


This is what they entry for rivettesense is like. I did change the entry types which would have been in misc in the working original to try out the new entries I could use as well. in the origianl bib file this would have been under @misc

@online{rivettesense,
author={Saul Austerlitz},
title={Jacques Rivette | Senses of Cinema},
month={January},
year={2003},
url={http://sensesofcinema.com/2003/great-directors/rivette/},
publisher={Senses of Cinema},
note={[30/10/12]}
}


-
Can you show the entry in the bib file corresponding to rivettesense? –  egreg Nov 13 '12 at 16:38
While it may not cause the warnings at hand, it doesn't seem ideal to use XeLaTeX on the one hand (presumably because one wants to use an unrestricted Umicode character set) and BibTeX on the other hand (which can't really deal with Unicode). –  lockstep Nov 13 '12 at 16:42
By the way, the correct original title of Godard's movie is "À bout de souffle" –  egreg Nov 13 '12 at 16:44
Agh! egreg if only I knew! lockstep the reason I use xelatex is because I don't have to deal with embedding fonts in the document. I can use the system fonts on my Mac. I have not come across any characters that don't yet compile correctly with xelatex. I didn't know I was limited though. –  sebey Nov 13 '12 at 16:52

Quoting section 2.2.2 of the manual:

month field (integer)

The publication month. This must be an integer, not an ordinal or a string. Don’t say month={January} but month={1}. The bibliography style converts this to a language dependent string or ordinal where required.

The other warning is fairly straightforward: If the data encoding is utf8, one should use biber instead of BibTeX as backend. This is even more true if, as in your case, one uses XeLaTeX.

-
I have added backend=biber to the preamble but I am getting this error saying that it could not find control file "Essay.aux.bcf". What is there though is a "Essay.bcf". Any ideas? I am typing xelatex Essay.tex, then biber Essay.aux and then the error is generated –  sebey Nov 13 '12 at 17:15
@sebey Remove all auxiliary files and compile again. –  lockstep Nov 13 '12 at 17:16
Not working I am afraid. Same effect. If it helps I am running biber 0.9.9 –  sebey Nov 13 '12 at 17:18
Perhaps you don't have an up-to-date TeX distribution and are missing biber? –  lockstep Nov 13 '12 at 17:21
I am updating the biber packages. I got it form Mac-TeX 2012. tug.org/mactex. Hopefully that should fix the problem –  sebey Nov 13 '12 at 17:27