
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 \cite
den 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 \cite
die 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 cleveref
es vor geladen wurde hyperref
.