pdfTeX-Warnung: wurde referenziert, existiert aber nicht, ersetzt durch eine feste, mit deutschen Umlauten

pdfTeX-Warnung: wurde referenziert, existiert aber nicht, ersetzt durch eine feste, mit deutschen Umlauten

Ich bin neu bei LaTeX und habe einen LaTeX-Entwurf für das Schreiben einer Abschlussarbeit erhalten. Alles funktioniert einwandfrei, bis auf diese Warnung:

see the transcript file for additional information)pdfTeX warning (dest): name{ehrenw\366rtliche\040erkl\344rung.1} has been referenced but does not exist, replaced by a fixed one

Hier ist die Position im Code:

\refstepcounter{dummy}  
\pdfbookmark[1]{Ehrenwörtliche Erklärung}{ehrenwörtliche erklärung}  
\chapter*{Ehrenwörtliche Erklärung}  
\thispagestyle{empty}`

Wenn ich keine deutschen Umlaute (ä, ö, ü) verwende, also

\pdfbookmark[1]{Ehrenwoertliche Erklaerung}{ehrenwoertliche erklaerung}

es funktioniert einwandfrei! Ich erhalte keine Warnungen und der Link funktioniert.

Ich habe 2 Wochen lang nach ähnlichen Warnungen gegoogelt und Dinge ausprobiert, aber nichts hat geholfen. Hat jemand ähnliche Erfahrungen oder Ideen, wie man das beheben kann?

Ich verwende MAC 10.8 mit MacTeX-2012

Antwort1

Ich hatte ein ähnliches Problem, aber ich habe es „gelöst“.

Im Internet schienen einige Leute zu meinen, dass dies mit zu tun hat hyperref, aber ich bin nicht überzeugt. Das Laden hyperrefdes letzten Eintrags hatte überhaupt keine Auswirkung.

In der .tex-Datei hatte ich:

\begin{proposition}\label{prop:amG delta in amG delta K}
\begin{enumerate}
\item

Dies wird so formatiert, dass der 1. \item direkt neben der Überschrift „Proposition 3.6“ steht.

Meine Protokolldatei sagte mir:

pdfTeX warning (dest): name{theorem.3.6} has been referenced but does not exist
, replaced by a fixed one

Dann habe ich ein Leerzeichen wie folgt eingefügt:

\begin{proposition}\label{prop:amG delta in amG delta K}
\hspace{2em}
\begin{enumerate}
\item

Nun steht natürlich der 1. Absatz \itemunter und nicht neben der Überschrift „Proposition 3.6“, aber wie durch ein Wunder ist auch das Referenzierungsproblem gelöst!

Aber fragen Sie mich nicht, warum.

Antwort2

Laden Sie diebookmarkPaket:

Bildbeschreibung hier eingeben

\documentclass{report}
\usepackage[utf8]{inputenc}% http://ctan.org/pkg/inputenc
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\usepackage{bookmark}% http://ctan.org/pkg/bookmark
\begin{document}
\pdfbookmark[1]{Ehrenwörtliche Erklärung}{ehrenwörtliche erklärung}
\chapter*{Ehrenwörtliche Erklärung} 
\thispagestyle{empty}
\end{document}

Antwort3

Ich hatte auch ein ähnliches Problem, das mit dem von Poeh zusammenzuhängen scheint. Ich habe auf eine Umgebung ohne Inhalt verwiesen

\begin{env}[foo]\label{env:foo}
\end{env}

was die folgende Fehlermeldung erzeugte

pdfTeX warning (dest): name{env.#} has been referenced but does not exist, replaced by a fixed one

( #bezeichnet die Referenznummer). Offensichtlich verarbeitet pdfTeX eine Umgebung nur dann korrekt, wenn sie einen wirksamen Inhalt hat (außer ihrem Namen, hier: foo). In Poehs Fall ist der Inhalt tatsächlich vorhanden, \hspace{2em}da pdfTeX die Verarbeitung der Umgebungsinhalte für jede Unterumgebung neu startet (deshalb \begin{enumerate}reicht dies nicht aus, um eine korrekte Antwort von pdfTeX auszulösen).

Wenn Sie außer den Umlauten nichts anderes geändert haben, vermute ich, dass die Warnmeldung durch eine fehlerhafte Interaktion zwischen pdfTeX und hyperref verursacht werden könnte, wie oben vorgeschlagen. Wie Sie in der Warnung sehen können, werden Umlaute nicht richtig interpretiert (und mit Sicherheit auch nicht von hyperref, das auch keine mathematischen Symbole interpretiert, was gelegentlich zu Warnungen wie führt Package hyperref Warning: Token not allowed in a PDF string (Unicode):(hyperref) removing '\mathgroup' on input line 58.).

Dieses Problem ist viel schwieriger zu beheben. Da Sie jedoch Mac OS verwenden, würde ich vorschlagen, Ihre Kodierungseinstellungen auf applemac(anstatt auf UTF8) Unicodeoder etwas anderes zu ändern.

Antwort4

Ich habe dasselbe Problem bzw. dieselbe Warnung in meinem Dokument erhalten. Es wurde dadurch verursacht, dass ich versucht habe, diese andere Warnung zu beheben:Wie behebt man, dass ein Ziel mit derselben Kennung (name{page.A}) bereits verwendet und Duplikate ignoriert werden?

Ich hatte \hypersetup{pageanchor=false}um meine gesamte Abschlussarbeit herum Text hinzugefügt. Dadurch wurden alle Anker auf diesen Seiten deaktiviert und jeder, der versuchte, dort etwas zu verlinken, erzeugte den Fehler:pdfTeX warning (dest): name{page.11} has been referenced but does not exist, replaced by a fixed one

Die Lösung bestand darin, \hypersetup{pageanchor=false}nur die Seiten hinzuzufügen, die tatsächlich die Warnung ausgabendestination with the same identifier (name{page.1}) has been already used, duplicate ignored

Verwandt:

  1. ClassicThesis- und Akronymwarnungen: „wurde referenziert, existiert aber nicht, durch eine feste ersetzt“
  2. Warnung „Referenz existiert nicht“ mit \includeonly
  3. Warnung bei Fußnoten: „name{Hfootnote.xx} wurde referenziert, existiert aber nicht“

verwandte Informationen