A while ago I asked a meta question on how big a question can be. I was wondering in particular about breaking open REVTeX
and reorganising the goo within to replace the natbib
bits with bits that play more nicely with biblatex
. This would surely be a large undertaking. Joseph Wright pointed out that
- This is probably a bad idea (
REVTeX
produces a pretty funkybbl
file and it's difficult to tell how important the internals of that are to the publisher). - A better question would be about getting
biblatex
to work whennatbib
is around too.
As the second point proposes a question of broader relevance than the one I originally intended to ask, and there is the possibility of a solution that would require much less effort than rewriting a class, I'm asking it here. Essentially I'd be using a solution just for my own notes, which often get remixed into papers in a REVTeX class, so for publication I'd have to default to the standard way. It's a start though! So:
Is it possible to load biblatex
with a class that has already loaded natbib
?
The first error can be produced with this MWE:
\documentclass[reprint,aps,pra]{revtex4-1}
\usepackage{biblatex}
\begin{document}
\title{MWE}
\author{Mark S.\ Everitt}
\pacs{}
\maketitle
\section{Introduction}
stuff
\end{document}
and the error is:
/usr/local/texlive/2011/texmf-dist/tex/latex/biblatex/biblatex.sty:382: LaTeX Error: Command \bibhang already defined.
Or name \end... illegal, see p.192 of the manual.
revtex4-1.cls
where a control sequence of the form\NAT@...
appears and it seems quite complicated to correct things in such a way that biblatex can substitute natbib.