Newsgroup: it.comp.software.tex
Titolo: Strano problema

Ho uno stranissimo problema: mi viene restituito quest'errore, durante
la compilazione, che non riesco assolutamente a capire
./appendici.tex:7: pdfTeX warning (ext4): destination with the same
identifier(name{definition.1}) has been already used, duplicate ignored
Il codice relativo credo possa riassumersi in:
tesi.tex
\theoremstyle{definition}
\newtheorem{definition}{Definizione}[section]
contenuto.tex
\begin{definition}
Una funzione...
\end{definition}
appendici.tex, riga 7 e successive
\begin{definition}
Una famiglia...
\end{definition}
Chiaramente tesi.tex include contenuto.tex e appendici.tex. Qualche
idea? Servono altre informazioni?
Grazie a tutti
-- 
Andrea Bergia

 scrive:

È un problema di hyperref, che a quanto pare assegna alla seconda
definizione lo stesso identificatore della prima.
Quali opzioni usi con hyperref? Non riesco a riprodurre il problema.
Può anche essere che la faccenda si risolva in compilazioni successive.
Ciao
Enrico

 Può anche essere che la faccenda si risolva in compilazioni successive.
\usepackage[pdftex]{hyperref} - che tra l'altro dovrebbe essere
un'opzione già di default. Infatti, anche togliendola non cambia nulla.
E di ricompilazioni ne ho fatte molte, anche senza cambiare nulla, tanto
per vedere se "se ne accorgeva".
-- 
Andrea Bergia

 scrive:

Infatti, non occorre neanche dare l'opzione (ed è anzi meglio, così
non ti devi preoccupare se usi latex o pdflatex).
=====
\documentclass[a4paper]{article}
\usepackage{amsthm}
\usepackage{hyperref}
\theoremstyle{definition}
\newtheorem{definition}{Definizione}[section]
\begin{document}
\section{Uno}
\begin{definition}
Ciao
\end{definition}
\appendix
\section{A-uno}
\begin{definition}
Ciao
\end{definition}
\end{document}
=====
Questo documento non dà problemi. Cerca di minimizzare il tuo in
modo analogo. Usi \include o \input?
Ciao
Enrico

 modo analogo. Usi \include o \input?
\input.
-- 
Andrea Bergia


E' una FAQ:
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=hyperdupdest
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=pdfpagelabels

 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=pdfpagelabels
Non ha corretto fare ciò:
\usepackage[pdfpagelabels,plainpages=false]{hyperref}
ne':
\usepackage[pdfpagelabels]{hyperref}
hyperref è già l'ultimo pacchetto che importo.
Ad ogni modo, questo è il preambolo completo della mia tesi:
\documentclass[10pt,a4paper,twoside]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[pdftex]{color,graphicx}
\usepackage{makeidx}
\makeindex
% Font alternativo
\usepackage{mathpazo} 
\usepackage[scaled=.95]{helvet} 
\usepackage{courier}
% Equazioni nella forma sezione.numero, tipo 3.2
%\makeatletter
%\renewcommand\theequation{\thesection.\arabic{equation}}
%\renewcommand\thefigure{\thesection.\arabic{figure}}
%\@addtoreset{equation}{section}
%\@addtoreset{figure}{section}
%\makeatother
\numberwithin{equation}{section}
\numberwithin{figure}{section}
% Comandi vari
\newcommand{\abs}[1]{\left \lvert #1 \right \rvert}
\newcommand{\norm}[1]{\left \lVert #1 \right \rVert}
\newcommand{\seq}[1]{\left ( #1 \right )}
\newcommand{\set}[1]{\left \{ #1 \right \}}
\newcommand{\ball}[2]{B( #1, #2 )}
\newcommand{\closure}[2][3]{{}\mkern#1mu \overline{\mkern-#1mu #2}}
\newcommand{\lipc}[1]{[#1]_{0,1}}
\newcommand{\lipnorm}[1]{\norm{#1}_{0,1}}
\renewcommand{\phi}{\varphi}
\DeclareMathOperator{\diam}{diam}
\DeclareMathOperator{\Lip}{Lip}
% Stili teoremi
\newtheorem{theorem}{Teorema}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{corollary}[theorem]{Corollario}
\newtheorem{proposition}[theorem]{Proposizione}
\newtheorem{observation}[theorem]{Osservazione}
\theoremstyle{definition}
\newtheorem{definition}{Definizione}[section]
\newtheorem{note}[theorem]{Nota}
% Bibliografia
\include{bibliografia.tex}
% Hyperref
\usepackage{hyperref}
% Documento principale
\begin{document}
-- 
Andrea Bergia

 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=pdfpagelabels
Direi che questo č il file minimo che genera il problema:
\documentclass[10pt,a4paper,twoside,italian]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\theoremstyle{definition}
\newtheorem{definition}{Definizione}[section]
\usepackage[plainpages=false,pdfpagelabels]{hyperref}
\begin{document}
\begin{definition}
Diciamo $1$ uno.
\end{definition}
\section{Prova}
\begin{definition}
Diciamo $2$ due.
\end{definition}
\end{document}
Se tolgo il section, tutto č ok. 
Idee?
Grazie a tutti, comunque.
-- 
Andrea Bergia

 Idee?
Prima carichi hyperref, poi definisci i teoremi. La spiegazione
è semplice: hyperref modifica il comando \newtheorem (non proprio
lui, ma non è rilevante) per farlo funzionare con i suoi criteri.
Ciao
Enrico

 lui, ma non è rilevante) per farlo funzionare con i suoi criteri.
Fantastico, risolto. Se ora riuscissi anche a sistemare i crash in
PDFView... :-)))
Grazie mille, per l'ennesima volta.
-- 
Andrea Bergia