Archiv verlassen und diese Seite im Standarddesign anzeigen : pdfTeX warning (ext4): destination with the same identifier
Hallo,
ich erhalte eine Warnung beim Erzeugen meines Dokuments und würde gerne verstehen, woher diese kommt:
! pdfTeX warning (ext4): destination with the same identifier (name{page.1}) ha
s been already used, duplicate ignored
<to be read again>
\relax
l.512
[1
]
Folgendes steht in den betreffenden Zeilen:
511: text text text bla bla bla
512:
513: \section{Zieldefinition}
514: \label{section:Zieldefinition}
Kann mir jemand das erklären?
Vielen Dank für eure Mühe...
JKoenig
Hallo,
ich erhalte eine Warnung beim Erzeugen meines Dokuments und würde gerne verstehen, woher diese kommt:
! pdfTeX warning (ext4): destination with the same identifier (name{page.1}) ha
s been already used, duplicate ignored
<to be read again>
\relax
l.512
[1
]
Folgendes steht in den betreffenden Zeilen:
511: text text text bla bla bla
512:
513: \section{Zieldefinition}
514: \label{section:Zieldefinition}
Kann mir jemand das erklären?
\usepackage[plainpages,...]{hyperref}
Herbert
\usepackage[plainpages,...]{hyperref}
Wenn ich das einfüge, bekomme ich diese Warnung 8 mal...statt 1 mal...
btw: Was bewirkt das?
Grüße,
JKoenig
Wenn ich das einfüge, bekomme ich diese Warnung 8 mal...statt 1 mal...
btw: Was bewirkt das?
dann war es wohl plainpages=false
Duhast wahrscheinlich römische Seitenzahlen im Vorspann und
TeX zählt diese aber intern als negative arabische Zahlen, sodass
hyperref dann durcheinander kommt.
Herbert
bobmalaria
19-08-2008, 10:48
hi,
ich löse das immer so:
\pagenumbering{Alph} %damit die titel seite nicht die seitenzahl 1 hat
%------
titelseite
%-----
\pagenumbering{Roman}
%----
Inhalt
usw.
%----
\pagenumbering{arabic}
%text
dann war es wohl plainpages=false
Ja, so war es ursprünglich eingestellt. Dennoch erhalte ich die Warnung.
Duhast wahrscheinlich römische Seitenzahlen im Vorspann und TeX zählt diese aber intern als negative arabische Zahlen, sodass hyperref dann durcheinander kommt.
Das mit den röm. Seitenzahlen ist richtig, aber wie bekomme ich jetzt die Warnung weg oder soll ich sie einfach ignorieren?
Grüße,
JKoenig
\pagenumbering{Alph} %damit die titel seite nicht die seitenzahl 1 hat
Das funktioniert, jedoch verstehe ich es nicht wirklich. Was bewirkt das und was hat das eventuell noch für Auswirkungen, die ich gerade nicht im Dokument gesehen habe?
Danke und Grüße,
JKoenig
OK, habe es verstanden ;-).
Die Titelseite wird einfach mit "A" nummeriert und dementsprechend keine doppelte "1"...
Vielen Dank...
Grüße,
JKoenig
hallo, ich habe da ein ähnliches problem:
jedoch geht es nicht um die numerierung der seiten, sondern um die formeln:
"[24pdfTeX warning (ext4) : destination with the same identifier (name{equation.3.1.4}) has bee already used, duplicated ... \clearpage ]"
das komische ist, dass ich überhaupt keine formel 3.1.4 habe (nur 3.1 und 3.2)
woran könnte das liegen?
lade vorher u.a. die pakete:
{graphicx} und {hyperref}
sommerfee
07-10-2008, 10:51
woran könnte das liegen?
Hast du eine Formelnummer doppelt vergeben? Oder hast du die Nummerierung der Formeln geändert, ohne auf hyperref Rücksicht zu nehmen? Die richtige Reihenfolge ist fast immer:
1. Pakete laden
2. hyperref laden
3. Pakete anwenden (z.B. Nummerierungen ändern, \newfloat, ...)
Wenn man diese Reihenfolge nicht beachtet, kann es zu Fehlermeldungen wie von dir beobachtet kommen.
Gruß,
Axel
hallo.
das kuriose daran ist, dass ich in die automatischen numerierungen, die latex anlegt, gar nicht manuell eingegriffen habe durch "newfloat" oder ähnliches.
Stefan_K
07-10-2008, 13:19
Hallo skppg,
vielleicht zeige das Problem hier am besten anhand eines Minimalbeispiels (http://minimalbeispiel.de/mini.html). Wenn Du dem Link folgst, kannst Du lesen, wie man ein solches Beispiel erstellen kann.
Wir können besser helfen, wenn wir dadurch Präambel, Einstellungen und die betreffende Formel sehen können, sprich: wenn wir die Warnung reproduzieren können. Einmal reproduziert ist die Ursache oft schnell gefunden.
Viele Grüße,
Stefan
hallo stefan,
also prinzipiell hätte ich gern ein solches minimalbeispiel hier reingestellt. ich habe das auch probiert, aber ich weiß ja gar nicht, wodurch diese Warnung erzeugt wird.
die struktur meines dokuments sieht ungefähr so aus:
\documentclass[11pt,a4paper,oneside]{scrbook}
\usepackage{amsmath}
\usepackage[ansinew,latin1]{inputenc}
\usepackage{ae}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\usepackage{ngerman}
\usepackage{textcomp}
\usepackage{color}
\usepackage{eurosans}
\usepackage[pdftex]{graphicx}
\usepackage{amsthm}
\usepackage{txfonts}
\usepackage{amsfonts}
\usepackage{tabularx}
\usepackage{setspace}
\usepackage[pdftex]{hyperref}
\begin{document}
\chapter{chap1}
\section{sec1}
\label{sec1}
\begin{equation}
\label{test}
a^{2}+b^{2}=c^{2}
\end{equation}
% nicht numerierte Formel
\[ 1+2=3 \]
\section{sec2}
\ref{test} aus \ref{sec1} ist der Satz des Pythagoras
\chapter{chap2}
\ref{test}
\end{document}
Aber in diesem beispiel erhalte ich nicht diese warnung.
Stefan_K
07-10-2008, 14:15
Hallo,
da dieses Beispiel korrekt ist, lässt sich darin kein solcher Fehler finden. Statt ein neues Minimalbeispiel anzulegen, könntest Du anders vorgehen: eine Kopie Deines Dokumentes, in dem die Warnung auftritt, schrittweise reduzieren, Hauptsache, die Warnung erscheint noch. (Wenn sie verschwindet, lag der Fehler im gerade entfernten Code).
Oft, wenn man sich die Mühe macht, das Problem durch schrittweises Entfernen einzukreisen, findet man die Ursache schon selbst.
Sonst, wenn das Dokument dann handlich geworden ist (inhaltliches, Texte können ja weg), kannst Du es hier zeigen.
Stefan
ok, ich melde mich nochmal, wenn ich es etwas eingegrenzt habe.
au backe, so ein dummer fehler. hab 39 von 40 seiten nach und nach gelöscht und feststellen müssen, dass man \notag zwar in jeder umgebung von amsmath nutzen kann, aber leider ist "eqnarray" nicht aus diesem paket.
danke nochmal für die tipps.
Gruß! Sven
Stefan_K
07-10-2008, 15:55
Hallo Sven,
eqnarray ist sowieso veraltet und sollte nicht mehr verwendet werden, es liefert auch inkonsistente Abstände, nutze align (o.a.) stattdessen, für eine kurze Begründung mit screenshot siehe eqnarray vs. align (http://texblog.net/latex-archive/maths/eqnarray-align-environment/).
Viele Grüße,
Stefan
in der regel nutze ich auch die align-umgebung. aber dort bin ich auf ein problem gestoßen, wenn ich ein "=" und ein "stackrel" untereinander schreiben wollte. das hat sich dann verschoben und sah nicht schön aus. das 2. "&" bei eqnarray war da die lösung meines problems:
vergleiche mal die beiden versionen und du siehst, was ich meine.
\begin{align*}
x*y & = 6 \\
x*y & \stackrel{y=3,76544}{=} 3,76544x
\end{align*}
VS.
\begin{eqnarray*}
x*y & = & 6 \\
x*y & \stackrel{y=3,76544}{=} & 3,76544x
\end{eqnarray*}
Gruß! Sven
in der regel nutze ich auch die align-umgebung. aber dort bin ich auf ein problem gestoßen, wenn ich ein "=" und ein "stackrel" untereinander schreiben wollte. das hat sich dann verschoben und sah nicht schön aus. das 2. "&" bei eqnarray war da die lösung meines problems:
vergleiche mal die beiden versionen und du siehst, was ich meine.
\begin{align*}
x*y & = 6 \\
x*y & \stackrel{y=3,76544}{=} 3,76544x
\end{align*}
VS.
\begin{eqnarray*}
x*y & = & 6 \\
x*y & \stackrel{y=3,76544}{=} & 3,76544x
\end{eqnarray*}
\begin{align*}
x*y &\stackrel{\phantom{y=3,76544}}{=} 6 \\
x*y &\stackrel{y=3,76544}{=} 3,76544x
\end{align*}
Herbert
"phantom" klingt zumindest schonmal sehr lässig ^^ werd ich nachher gleich mal ausprobieren! nochmal vielen dank!
Gruß! Sven
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.