[Tex/LaTex] Is biblatex compatible with RevTeX

biblatexincompatibilitynatbibrevtex

biblatex seems to be not compatible with RevTeX. As RevTeX automatically loads natbib, I load biblatex with the option natbib=true, but still LaTeX compiler complains that lot of commands are already defined. I make them undefined as follows:

\let\bibhang=\undefined
\let\citename=\undefined
\let\textcite=\undefined
\let\bibfont=\undefined
\let\Citeauthor=\undefined
\let\citet=\undefined
\let\citep=\undefined
\let\citealt=\undefined
\let\citealp=\undefined
\let\Citet=\undefined
\let\Citep=\undefined
\let\Citealt=\undefined
\let\Citealp=\undefined
\let\citefullauthor=\undefined
\let\citetext=\undefined
\let\defcitealias=\undefined


but still obtain various errors such as

! Package biblatex Error: Incompatible package 'natbib'.

See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.78 \begin{document}

? 

I've checked that natbib compatibility mode is switched on:

Package biblatex Info: Trying to load natbib compatibility...
Package biblatex Info: ... file 'blx-natbib.def' found.
 ("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\biblatex\blx-natbib.def"
File: blx-natbib.def 2011/02/13 v1.2a biblatex natbib compatibility

So, it looks as if that trouble comes from RevTeX. I tried both RevTeX4 and more recent RevTeX4-1. No difference.

Best Answer

Since biblatex "reimplements the bibliographic facilities of LaTeX from the ground up, [it] naturally conflicts with all packages modifying the same facilities" (manual, section 1.5.4). Specifically, biblatex is incompatible with natbib. biblatex' natbib option only provides aliases for natbib's citation commands.

From a look into the manual of RevTeX 4.1, natbib is a required package, and multiple custom options and commands are defined on top of natbib. So no, I'm afraid biblatex is incompatible with RevTeX.