pagebackref 顯示文章準備過程中出現錯誤

pagebackref 顯示文章準備過程中出現錯誤

我在使用時遇到錯誤pagebackref=true。當我不使用時pagebackref=true,程式按預期工作。這是《中歐計算機科學雜誌》的文章。還有其他替代方案嗎pagebackref

使用頁面返回引用時出錯

答案1

可能類別已經載入了 package 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或使依賴關係明確化,則可以刪除或減少該行。

  • 一些類別(包)提供特殊選項來將附加選項傳遞給該類別載入的包,例如hyperrefclass 的選項beamer

相關內容