PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : destination with the same identifier (name{defn.1}) - amsmath



all-inc.
24-01-2007, 23:14
Hi, Ich habe schon viel gegooglet für dieses Problem, jedoch werden überall nur Lösungen für name{page.1} oder name{figure.1} Fehler gegeben, nicht jedoch für name{defn.1}! Ich habe es selbstverständlich trotzdem mal mit plainpages=false,pdfpagelabels versucht, ohne Erfolg! Der Fehler, auf den sich hyperlink hier bezieht(er kommt nur beim pdf, nicht beim dvi erstellen) kommt also von einer defn Umgebung, die ich mit amsthm definiert habe. Naja, hier ein bisschen Code: Fehler:

(./Berechnungen.tex <sarrus.pdf, id=164, 171.64125pt x 47.17625pt>
File: sarrus.pdf Graphic file (type pdf)

<use sarrus.pdf>
! pdfTeX warning (ext4): destination with the same identifier
(name{defn.1}) has been already used, duplicate ignored
<to be read again>
\penalty
l.61 \begin{defn}
[3 <./sarrus.pdf>]
...
[9]
! pdfTeX warning (ext4): destination with the same identifier
(name{defn.1}) has been already used, duplicate ignored
<to be read again>
\penalty
l.237 \begin{defn}
Die stylefile(enthält nicht alle packages...) la1-def.sty:

...
\usepackage{ngerman,amssymb,latexsym}

% Theorem environments
\theoremstyle{plain}% default
\newtheorem{thm}{Satz}[section]
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposition}
\newtheorem*{kor}{Korollar}

\theoremstyle{definition}
\newtheorem{defn}{Definition}[section]
\newtheorem{verm}{Vermutung}[section]
\newtheorem{bsp}{Beispiel}[section]

\theoremstyle{remark}
\newtheorem*{hws}{Hinweis}
\newtheorem*{anmk}{Anmerkung}
\newtheorem{fall}{Fall}
und das masterdokument(\inlclude von Kapiteln etc.) und betroffene:


\documentclass[a4paper]{amsart}
\usepackage[utf8x]{la1-def}
\usepackage[T1]{fontenc}
\usepackage{type1cm,tabularx}
\usepackage{pslatex}
\usepackage{graphicx}
\usepackage{ifpdf}
\ifpdf
\usepackage[pdftex]{color}
\usepackage[pdftex,unicode,bookmarks,%
pdfpagelabels,plainpages=false%
pdftitle={Die Determinante},%
pdfauthor={Thomas Opfer, Florian Hopf, Sebastian Stammler},%
% Das Inhaltsverzeichnis sollte schwarz bleiben, trotz der auf ihm liegen links.
colorlinks,linkcolor=black]{hyperref}
\else
\usepackage{hyperref}
\fi
...
\include{Definition}
\include{Berechnungen}
...

---Definition.tex---:
02: \begin{defn}
....
12: \end{defn}
13: \begin{anmk}
...
77: \end{anmk}

---Berechnungen.tex---:
61:\begin{defn}
...
67:\end{defn}
Ich habe nur die relevanten Sachen gepostet, hoffe jemand kann mir weiter helfen! Wenn ihr mehr Infos braucht, traut euch zu fragen ;)

MfG Sebastian

all-inc.
26-01-2007, 14:45
sich selber antworten macht keinen spaß ;) irgend jemand muss doch rat wissen?!

countbela666
26-01-2007, 14:53
Mach bitte ein Minimalbeispiel (http://www.minimalbeispiel.de/), ansonsten können wir nur raten (und frag bitte nicht, warum deine Codeausschnitte kein Minimalbeispiel darstellen...)

Nichts für ungut,
Marcel

all-inc.
27-01-2007, 16:16
ja wenn ich nur in irgendeiner art und weise wüsste woran es liegt! Ich habe ja überhauptkeine ahnung, dann müsste ich schon das gesamte ding schicken ;)
ich schua mal, was sich machen lässt, ob ich das IRGENDWIE eingrenzen kann...aber ich denke nicht. naja, vlt hat ja jemand eben viel ahnung davon, wie die amsmath newtheorem befehle und hyperlink zusammenarbeiten und kann auch aus diesen schlechten snippets irgendwas erkennen.

mfg all-inc.

rais
29-01-2007, 02:18
Moin moin,


ich schua mal, was sich machen lässt, ob ich das IRGENDWIE eingrenzen kann...
bisher ist mir eigentlich nur aufgefallen, daß Du hyperref zweimal mit unterschiedlichen Parametern lädst (in Deiner Präambel bedingt durch \ifpdf, aber vorher schon in la1-def.sty -- und dort sowieso mit pdftex-Option... das macht die spätere \ifpdf-Abfrage irgendwie sinnfrei; hinzu kommt dann noch, daß hyperref ja eigentlich zum Schluß geladen werden soll und la1-def lädst Du schon recht früh. Überhaupt solltest Du vllt in Erwägung ziehen, Deine la1-def.sty mit in die \ifpdf-Abfrage einzubauen oder dort gänzlich auf hyperref zu verzichten - ebenso auf color (und sonstige Pakete, denen Du dort pdftex als Option vorgegeben hast), wobei ich mich frage, wozu pdftex bei color gut sein soll?
Auf epsfig ist auch eher zu verzichten (vgl. l2tabu), zumal Du graphicx sowieso lädst.
Und irgendwie vermisse ich amsthm in Deinem Code...kann natürlich sein, daß das Paket von der amsart-Klasse zur Verfügung gestellt wird (ich sitz' mal wieder an einer LaTeX-losen Kiste, da hab' ich nu nicht weiter nach geforscht)
MfG,

all-inc.
29-01-2007, 18:12
hi, erstmal vielen dank, dass überhaupt noch ne antwort kam ;) Ich habe das Problem nämlich immer noch nicht gelöst. dass hyperref zwei mal geladen wird hatte ich schon längst behoben, es wird als letztes geladen, keine ahnung, wie das da oben reingelangen konnte (ausgebessert oben). dass das etwas unkoordiniert und unsauber aussieht, weil ein teil von paketen in der stylefile, ein teil im dokument geladen wird, is mir klar, das mach ich noch ;) und ja, amsthm wird von amsart klassen zur verfügung gestellt (genau wie amsmath), sonst würden ja diesbezüglich ebenfalls fehlermeldungen auftreten... Naja, außer, dass ich deine fragen nun beantworete habe, sind wir leider immer noch nicht weiter ^^ aber trotzdem vielen dank, ich schreib noch was, wenn ich irgend einen schritt hier weiterkomme und den fehler vlt in nem minimalbsp reproduzieren kann...
mfg, sebastian