新增書籤可刪除方程式引用

新增書籤可刪除方程式引用

新增書籤後:

\usepackage[ruled,linesnumbered]{algorithm2e}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{breqn}
\usepackage{cleveref}
\usepackage{cite}

\usepackage[bookmarks=true]{hyperref}
\usepackage{bookmark}

在我的文件中,我收到以下警告:1)在小節標題中引用,2)我所有的方程式引用都更改為(??)。

我正在使用我學校的特定文檔類來編寫我的文檔。 2 種類型的警告如下:

1) 套件 hyperref 警告:PDF 字串中不允許使用令牌 (PDFDocEncoding):(hyperref) 刪除輸入行 x 上的「\@ifnextchar」。

2) LaTeX 警告:在輸入行 y 上未定義第 x 頁的引用 `eq:something'。

我該如何解決這些問題?

謝謝

答案1

\cite部分標題的問題可以透過添加來解決

\makeatletter
\pdfstringdefDisableCommands{\let\cite\@gobble}
\makeatother

到文件序言(您丟失了引用,但無論如何您都不會得到它,因為在書籤中巨集無法執行分配,這是\cite工作所必需的)。如果您想查看引用鍵,請更改

\let\cite\@gobble

進入

\renewcommand{\cite}[1]{[#1]}

第二個問題是由於cleveref之前加載的hyperref

相關內容