在使用biblatex机制处理参考文献时,为了对每个交叉引用项添加上超链接,就需要包biblatex和hyperref配合起来使用。要注意以下问题:
1 错误的使用
搭配:
\usepackage[backend=biber,sorting=none,backref=true]{biblatex}
\addbibresource{thesis-ref.bib}
\usepackage[backref]{hyperref}
与下面搭配:
\usepackage[hyperref=true,backend=biber,sorting=none,backref=true]{biblatex}
\addbibresource{thesis-ref.bib}
\usepackage[backref]{hyperref}
均出现相同的错误:
Package biblatex Error: Incompatible package ‘backref’
2 正确的使用方法
正确的方法为:
\usepackage[hyperref=true,backend=biber,sorting=none,backref=true]{biblatex}
\addbibresource{thesis-ref.bib}
\usepackage[]{hyperref}
亦即去掉hyperref的参数backref即可。
注意:在编译的时候要清除辅助文件,具体清除哪个文件我记不清了。否则,会给出错误提示信息。如果你使用TexWorks编辑器的话,采用File=>Remove Aux files菜单命令就可将所有的辅助文件删除