biblatex 与 RevTeX 兼容吗?

biblatex 与 RevTeX 兼容吗?

biblatex似乎与 RevTeX 不兼容。由于 RevTeX 会自动加载natbib,我biblatex使用选项加载natbib=true,但 LaTeX 编译器仍然抱怨很多命令已经定义。我按如下方式使它们未定义:

\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}

? 

我已检查natbib兼容模式是否已打开:

软件包 biblatex 信息:尝试加载 natbib 兼容性...
软件包 biblatex 信息:... 找到文件‘blx-natbib.def’。
 (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\biblatex\blx-natbib.def”
文件:blx-natbib.def 2011/02/13 v1.2a biblatex natbib 兼容性

所以,看起来问题出在 RevTeX 上。我尝试了 RevTeX4 和较新的 RevTeX4-1。没有区别。

答案1

由于biblatex“从头开始重新实现 LaTeX 的书目功能,[它]自然会与修改相同功能的所有软件包发生冲突”(手册,第 1.5.4 节)。具体来说,biblatex与 不兼容natbibbiblatex'natbib选项仅为 的natbib引用命令提供别名。

从 RevTeX 4.1 手册来看,natbib是一个必需的包,并且在其之上定义了多个自定义选项和命令natbib。所以不,我担心biblatex它与 RevTeX 不兼容。

相关内容