Durch das Hinzufügen eines Lesezeichens werden Gleichungszitate entfernt

Durch das Hinzufügen eines Lesezeichens werden Gleichungszitate entfernt

Nach dem Hinzufügen des Lesezeichens:

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

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

zu meinem Dokument erhalte ich Warnungen für 1) Zitate innerhalb des Unterunterabschnittstitels und 2) für alle meine Gleichungszitate, die sich in (??) ändern.

Ich verwende zum Schreiben meines Dokuments eine bestimmte Dokumentklasse meiner Schule. Die beiden Arten von Warnungen sind wie folgt:

1) Paket-Hyperref-Warnung: Token in einer PDF-Zeichenfolge (PDFDocEncoding) nicht zulässig: (Hyperref) Entfernen von „\@ifnextchar“ in Eingabezeile x.

2) LaTeX-Warnung: Referenz „eq:something“ auf Seite x ist in der Eingabezeile y nicht definiert.

Wie kann ich das/die Problem(e) lösen?

Danke

Antwort1

Das Problem mit \citeden Abschnittstiteln kann gelöst werden durch das Hinzufügen

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

in die Dokumentpräambel (dadurch geht die Referenz verloren, aber man würde sie auch nicht erhalten, da Makros in Lesezeichen keine Zuweisungen vornehmen können, die für \citedie Funktion notwendig sind). Wenn Sie den Zitatschlüssel sehen möchten, ändern Sie

\let\cite\@gobble

hinein

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

Das zweite Problem ist darauf zurückzuführen, dass cleverefes vor geladen wurde hyperref.

verwandte Informationen