Keys are labeled as author:year
in my BibTeX file. For example, @article{John:2000, author={John}, year={2000}, ...}
. This scheme works well with pdftex
, biblatex
and mk4ht oolatex
.
But if in addition babel
is loaded with the french
option, then mk4ht oolatex
cannot find any BibTeX key.
In the example below it looks for John:{}2000
instead of John:2000
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french, american]{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=verbose]{biblatex}
\bibliography{sample.bib}
\usepackage{filecontents}
\begin{filecontents}{sample.bib}
@article{John:2000,
author={John},
title={Title},
journal={Journal},
year={2000}}
\end{filecontents}
\begin{document}
La première phrase \autocite [100] {John:2000}.
\end{document}
By running:
$ latex foo
$ biber foo
$ mk4ht oolatex foo
I get this warning:
LaTeX Warning: Citation 'John:{}2000' on page 1 undefined on input line 19.
My question is: whose bug is this: tex4ht
or babel
? Any ideas as to how to avoid it without changing my BibTeX keys?