'backref' 包与 biblatex 不兼容

'backref' 包与 biblatex 不兼容

仍是 LaTex 新手,发现这个问题在这里出现过很多次(关联关联关联),但仍然找不到解决方案。其他 SO 问题似乎有pagebackrefhyperref包,但我都没有找到。

\documentclass[research]{letinbiom} 

\usepackage{graphicx}
\usepackage{float}
\usepackage{listings}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{diagbox}
\usepackage{rotating}
\usepackage{geometry}
\usepackage{amsmath}
\usepackage[backend=biber,style=numeric, sorting=none]{biblatex}

\begin{document}

\end{document}

我唯一能想到的另一件事是我以前有过这样的代码:

\usepackage[hidelinks,colorlinks=true,linkcolor=blue,citecolor=blue]{hyperref}

但我把它删掉了。我还删除了\href与它相关的所有引用。

.cls我确实在出版商的 Latex 文件夹里的一个文件中找到了这一行:

\RequirePackage[
%  pdfusetitle,
  pagebackref,
  colorlinks,
  allcolors=mainBlue
%  linkcolor=mainBlue,
%  citecolor=mainBlue,
%  filecolor=mainBlue,
%  urlcolor=mainBlue,
  ]{hyperref}

答案1

我在网上找不到你的课程letinbiom.cls,但片段

\RequirePackage[
%  pdfusetitle,
  pagebackref,
  colorlinks,
  allcolors=mainBlue
%  linkcolor=mainBlue,
%  citecolor=mainBlue,
%  filecolor=mainBlue,
%  urlcolor=mainBlue,
  ]{hyperref}

从你在问题中指出的那个文件中肯定会产生你所询问的错误,如下面的 MWE 所示

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear]{biblatex}

\RequirePackage[
%  pdfusetitle,
  pagebackref,
  colorlinks,
  allcolors=mainBlue
%  linkcolor=mainBlue,
%  citecolor=mainBlue,
%  filecolor=mainBlue,
%  urlcolor=mainBlue,
  ]{hyperref}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}

\printbibliography
\end{document}

具体来说,罪魁祸首就是pagebackref,选择。

可以hyperref只需从文件中的调用中删除该选项即可.cls。但这似乎不是一个好主意。我假设您出于某种原因使用这个特定的类,即您想要与这个特定的发布者一起发布。在没有相反证据的情况下,我们还应该假设发布者出于某种原因以这种编码方式对类进行了编码。如果我们更改类,我们可能会破坏所需的输出或发布者的工作流程。

该类与 完全不兼容,这biblatex是您提交时不使用它的充分理由biblatex。许多出版商都有作者指南或示例文档,解释您应如何生成参考书目。请遵循这些提示,biblatex除非明确告知您使用 ,否则不要假设您可以使用biblatex。需要与标准/经典 BibTeXbiblatex截然不同的工作流程。thebibliography

相关内容