adicionar marcador remove citações de equações

adicionar marcador remove citações de equações

Depois de adicionar o marcador:

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

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

ao meu documento, recebo avisos para 1) citações no título da subsubseção e 2) com todas as minhas citações de equações que mudam para (??).

Estou usando uma documentclass específica da minha escola para escrever meu documento. Os 2 tipos de avisos são os seguintes:

1) Aviso de hiperref do pacote: Token não permitido em uma string PDF (PDFDocEncoding): (hyperref) removendo `\@ifnextchar' na linha de entrada x.

2) Aviso LaTeX: Referência `eq:something' na página x indefinida na linha de entrada y.

Como devo resolver o(s) problema(s)?

Obrigado

Responder1

O problema com \citetítulos seccionais pode ser resolvido adicionando

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

ao preâmbulo do documento (você perde a referência, mas não a obteria de qualquer maneira, porque nos marcadores as macros não podem realizar atribuições, que são necessárias para \citefuncionar). Se você quiser ver a chave de citação, altere

\let\cite\@gobble

em

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

O segundo problema é devido ao cleverefcarregamento antes do hyperref.

informação relacionada