pagebackref 显示文章准备过程中出现错误

pagebackref 显示文章准备过程中出现错误

使用时出现错误pagebackref=true。当我不使用时pagebackref=true,程序按预期工作。这是《中欧计算机科学杂志》的文章。还有其他替代方案吗pagebackref

使用页面后退引用时出错

答案1

类可能已经加载了包hyperref。LaTeX 无法两次加载包(想想\newcommand和 的朋友)。因此 LaTeX 跳过\usepackage或 的加载部分\RequirePackage。它只检查尾随的可选参数,该参数要求最低包版本。然后它会查看选项。LaTeX 了解包选项,可以将其描述为“功能”。如果后者的选项\usepackage在第一次加载包时已经存在,则 LaTeX 会感到满意。但是,如果至少有一个之前没有给出的新选项,那么 LaTeX 会认为用户想要一个新的“功能”,但它无法加载独立于包的选项,并抛出错误消息。

解决方法:

  • 指定全部第一个\usepackage(或\RequirePackage) 中需要的选项。选项冲突错误消息的帮助文本列出了这些选项。

  • 包的第一次调用可以隐藏在类中或另一个包中;不能直接指定该选项。\PassOptonsToPackage帮助:

    \PassOptionsToPackage{pagebackref=true}{hyperref}
    \documentclass[CEJCS,PDF]{cej}
    

    然后该行\usepackage[pagebackref=true]{hyperref}就可以正常工作了。此外,\usepackage{hyperref}如果类cej可能忘记加载hyperref或使依赖关系明确,则可以删除或减少该行。

  • 一些类(包)提供特殊选项,以将附加选项传递给该类加载的包,例如hyperref类的选项beamer

相关内容