
新增書籤後:
\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
。