backref 与 biblatex 不兼容

backref 与 biblatex 不兼容

这个问题可能与Biblatex 错误:不兼容的 backref 包但没有解决方案,也没有提供文档的示例。

运行以下命令

\documentclass{scrbook}

\usepackage[natbib=true,style=ieee]{biblatex}

\usepackage[backref=page]{hyperref}
\addbibresource{sample.bib}

\begin{document}

\chapter{Chap 1}
Some text\cite{greenwade93}. 


\printbibliography

\end{document}

给出了错误:

请参阅 biblatex 包文档以了解解释。输入 H 可立即获得帮助。...

l.8 \begin{document} 'backref' 包与 biblatex 不兼容。

如何使用 backref?我也试过,\usepackage[pagebackref]{hyperref}但出现了类似的错误。我不明白什么与它不兼容。

答案1

我太快发布这个问题了,但答案相对简单(见评论)。 Biblatex 有自己的方法:

\documentclass{scrbook}

\usepackage[natbib=true,style=ieee,backref=true]{biblatex}%<--- add here 

\usepackage{hyperref}%<---- instead of here
\addbibresource{sample.bib}

\begin{document}

\chapter{Chap 1}
Some text\cite{greenwade93}. 


\printbibliography

\end{document}

还可以添加

\DefineBibliographyStrings{english}{
  backrefpage={Cited on page},
  backrefpages={Cited on pages}
}

用另一个字符串替换“Cit. on pp”。

相关内容