добавление закладки удаляет ссылки на уравнения

добавление закладки удаляет ссылки на уравнения

После добавления закладки:

\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.

Связанный контент