
После добавления закладки:
\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) удаляет `\@ifnextchar' во входной строке x.
2) Предупреждение LaTeX: ссылка `eq:something' на странице x не определена во входной строке y.
Как мне решить проблему(ы)?
Спасибо
решение1
Проблему с \cite
заголовками разделов можно решить, добавив
\makeatletter
\pdfstringdefDisableCommands{\let\cite\@gobble}
\makeatother
в преамбулу документа (вы потеряете ссылку, но вы ее все равно не получите, потому что в закладках макросы не могут выполнять назначения, которые необходимы для \cite
работы). Если вы хотите видеть ключ цитирования, измените
\let\cite\@gobble
в
\renewcommand{\cite}[1]{[#1]}
Вторая проблема связана с cleveref
загрузкой до hyperref
.