Warnung
pdfTeX gibt manchmal die folgende Warnung aus:
! pdfTeX warning (ext4): destination with the same identifier ... has been already used, duplicate ignored
Voraussetzung zum Erscheinen der Meldung ist:
- Nutzung von pdfLaTeX
- hyperref.sty wird genutzt
Der Fehler tritt auf, wenn pdfLaTeX einen Link setzen soll, aber keinen Anker findet. Der Fehler tritt unter verschiedenen Umständen auf.
Beispiele für den Fehler
Nicht eindeutige Seitennummer
Verschiedene Pakete (z.B. book) oder manuelle Einstellungen bewirken, das Seitennummern doppelt vorkommen. Wird zum Beispiel für einen Vorspann eine römische Nummerierung verwendet, so tritt Seitennummer 1 doppelt auf (einmal als I, einmal als 1). Macht Hyperref eine Refernez auf Seite 1, so ist nicht klar definiert, welche Seite gemein ist.
Lösung
- Hyperref-Option
plainpages=false
: Der Anker für hyperref wird eindeutiger. - Hyperref-Option
pdfpagelabels
Siehe: FAQ der TUG-UK
Fußnote ohne Anker
Minimalbeispiel:
\documentclass{scrartcl} \usepackage{hyperref} \begin{document} \begin{table} a\footnote{s} \end{table} \end{document}
Innerhalb von Gleitumgebungen sind keine Fußnoten erlaubt.
\documentclass{scrartcl} \usepackage{hyperref} \begin{document} \begin{tabular}{c} a\footnote{s} \end{tabular} \end{document}
Innerhalb Tabellen sind keine Fußnoten erlaubt.
Lösung:
- Inhalt der Gleitumgebung in eine Minipage packen. Die Fußnote erscheint dann innerhalb der Minipage. (Gleitumgebung)
- Statt
\footnote
eine Kombination aus\footnotemark
und\footnotetext
verwenden.
Siehe auch:
Falsches \thanks
Eigentlich nur eine Variante der Fußnote ohne Anker.
\documentclass[titlepage]{scrartcl} \usepackage{hyperref} \begin{document} \title{a Title} \author{It's me} \date{31.12.2003} \thanks{myversion} \maketitle \end{document}
eqnarray/nonumber
Der Fehler tritt auch auf, wenn man
\begin{eqnarray}\text{nur eine Zeile}\nonumber\end{eqnarray}
statt
\begin{eqnarray*}\text{nur eine Zeile}\end{eqnarray*}
benutzt