- Questo topic ha 13 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 7 mesi fa da
roberta.
-
CreatoreTopic
-
8 Giugno 2007 alle 18:02 #15060::
stò scrivendo una tesi con molte equazioni e (non so voi come facciate) non mi va di dare un label ad ogni equazione, lo faccio solo con quelle che prima o poi cito.
Però hyperref mi dà un problemino
`! pdfTeX warning (ext4): destination with the same identifier (name{equation.1.
4}) has been already used, duplicate ignored
`
non una volta, me lo dice (per ora) 21 volte…credo che il motivo sia quello che ho dato, ma in realtà non ne sono sicuro.
Cosa mi consigliate di fare? Numero solo le equazioni che poi citerò e dò quindi un label ad ogni eq. numerata?C’è modo di fare altrimenti?
grazie
ciao
-
CreatoreTopic
-
AutoreRisposte
-
-
8 Giugno 2007 alle 18:13 #15061
-
8 Giugno 2007 alle 18:13 #15062::
stò scrivendo una tesi con molte equazioni e (non so voi come facciate) non mi va di dare un label ad ogni equazione, lo faccio solo con quelle che prima o poi cito.
Però hyperref mi dà un problemino
`! pdfTeX warning (ext4): destination with the same identifier (name{equation.1.
4}) has been already used, duplicate ignored
`
non una volta, me lo dice (per ora) 21 volte…credo che il motivo sia quello che ho dato, ma in realtà non ne sono sicuro.
Cosa mi consigliate di fare? Numero solo le equazioni che poi citerò e dò quindi un label ad ogni eq. numerata?C’è modo di fare altrimenti?Premesso che non ottengo il tuo warning, non c’è niente di male ad etichettare solo le equazioni (ma anche i capitoli, le sezioni, i teoremi, …) cui ti riferisci nel corso del documento. Tieni presente che il comando
`\label{…}`
non è “intelligente”: si limita a tenere in memoria l’ultimo “numero progressivo” (di una didascalia, di un capitolo, di una sezione, … senza distinzioni) che è stato generato. Per inciso, questo è il motivo per cui \label{…} va messo dopo la corrispondente \caption{…} e non prima.Ciao,
L.
-
8 Giugno 2007 alle 19:26 #15063::
`
L'errore deriva dal nome che hai dato ai label: ti dice che stai usando lo stesso nome per equazioni differenti.
`
..mi pare proprio di non averlo fatto…comunque, ripensandoci, direi che è senz’altro più logico numerare solo le equazioni che vengono citate, tanto più che questo è precisamente il motivo per cui si numerano.
Vedo se così il problema si risolvegrazie a tutti 😀
-
8 Giugno 2007 alle 20:11 #15064::
`
L'errore deriva dal nome che hai dato ai label: ti dice che stai usando lo stesso nome per equazioni differenti.
`
..mi pare proprio di non averlo fatto…Riporta il nome dei label di due equazioni e vediamo dove sta il problema. Magari hai usato spazi o altri caratteri che a LaTeX non piacciono.
-
9 Giugno 2007 alle 17:15 #15065::
Ho visto che il problema è con l’ambiente subequations.
un esempio dell’uso che ne ho fatto è questo`
\begin{subequations}\label{e:edm_dust}
\begin{align}
h^2(t)=\tfrac{1}{2}\dot\phi^2+\tfrac{1}{2}\dot\xi^2+V(\phi,\xi), \label{e:Fried_dust1}\\
\dot h(t)=-\tfrac{3}{2}(\dot\phi^2+\dot\xi^2), \label{e:Fried_dust2}\\
\ddot\phi+3h\phi+\pd{V}{\phi}=0, \label{e:KGphi_dust}\\
\ddot\xi+3h\xi+\pd{V}{\xi}=0. \label{e:KGxi_dust}
\end{align}
\end{subequations}
`e l’avvertimento è quello che ho postato prima…bah.. 😕
-
9 Giugno 2007 alle 18:05 #15066
-
17 Gennaio 2008 alle 17:20 #15067::
salve,
ho esattamente lo stesso problema di Deltasun, ma non riesco a risolverlo come ha fatto lui.
sto provando a spostare l’ordine del pacchetto hyperref ma non cambia niente, ho sempre quei warnings (che nella tesi sono 80).
le label sono tutte diverse, e anche quando non le metto a qualche equazione il warning esce lo stesso.
i pacchetti che sto usando sono:\documentclass [12pt,twoside,a4paper, openright] {book}
\usepackage[latin1]{inputenc}
\usepackage [english]{babel}
\usepackage{graphicx}\usepackage{multicol}
\usepackage[fleqn]{amsmath}\usepackage{subfigure}
\usepackage[round]{natbib}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{enumitem}%————————————————————-
\usepackage{hyperref}
\hypersetup{pdfborder = 0}
%————————————————————-
\usepackage{makeidx}
\makeindex
%————————————————————-
\newcommand{\comment}[1]{}Come posso fare secondo voi?
-
21 Gennaio 2008 alle 9:33 #15068
-
21 Gennaio 2008 alle 9:41 #15069
-
21 Gennaio 2008 alle 10:13 #15070::
Il problema è esattamente lo stesso di deltasun all’inizio del topic.
Sto scrivendo una tesi (book) con file separati per ogni capitolo, utilizzando \input{capitolo1}, etc.
Ogni volta che scrivo un’equazione (ma credo che il problema non si riferisca solo alle equazioni dati i tipi di warnings), dando una label differente ad ogni equazione, latex mi dà dei warnings (il risultato grafico poi è quello che voglio).Ad esempio, se io scrivo il codice:
`
Testo
\begin{eqnarray}
v &=&\beta
\label{label1}
\end{eqnarray}Testo
\begin{eqnarray}
\nonumber v &=&\gamma \\
\nonumber v &=&\mu
\end{eqnarray}Testo
\begin{eqnarray}
v &=&\pi
\label{label4}
\end{eqnarray}
`Latex mi dà i seguenti due warnings:
! pdfTeX warning (ext4): destination with the same identifier (name{page 1.}) has been already used, duplicate ignored
! pdfTeX warning (ext4): destination with the same identifier (name{equation.1.0.2}) has been already used, duplicate ignoredE questo tipo di warning si ripete tantissime volte nei capitoli.
Ho visto che deltasun ha risolto il problema spostando il pacchetto hyperref. Lui dice che caricando il pacchetto per ultimo tutti i warning se ne sono andati.
Ho provato a spostarlo anche io (per questo avevo mandato l’elenco dei miei pacchetti), ma non funziona, ovvero tutti i warnings mi rimangono. E anzi, spostando il pacchetto hyperref mi causa proprio degli errori.Grazie per la pazienza e per l’aiuto
-
21 Gennaio 2008 alle 10:23 #15071::
A parte il fatto che eqnarray non va usato, a me se metto quel codice con hyperref caricato non mi dà nessun problema.Prova a cancellare i file ausiliari e a ricompilare due o tre volte.
Guarda questa guida http://tug.ctan.org/tex-archive/info/italian/amsldoc/itamsldoc.pdf
così imparerai a scrivere la matematica decentemente.Ciao
Andrea
-
21 Gennaio 2008 alle 10:26 #15072::
Il problema è esattamente lo stesso di deltasun all’inizio del topic.
Sto scrivendo una tesi (book) con file separati per ogni capitolo, utilizzando \input{capitolo1}, etc.
Ogni volta che scrivo un’equazione (ma credo che il problema non si riferisca solo alle equazioni dati i tipi di warnings), dando una label differente ad ogni equazione, latex mi dà dei warnings (il risultato grafico poi è quello che voglio).Ad esempio, se io scrivo il codice:
`Testo
\begin{eqnarray}
v &=&\beta
\label{label1}
\end{eqnarray}Testo
\begin{eqnarray}
\nonumber v &=&\gamma \\
\nonumber v &=&\mu
\end{eqnarray}Testo
\begin{eqnarray}
v &=&\pi
\label{label4}
\end{eqnarray}`
Latex mi dà i seguenti due warnings:! pdfTeX warning (ext4): destination with the same identifier (name{page 1.}) has been already used, duplicate ignored
! pdfTeX warning (ext4): destination with the same identifier (name{equation.1.0.2}) has been already used, duplicate ignoredE questo tipo di warning si ripete tantissime volte nei capitoli.
Ho visto che deltasun ha risolto il problema spostando il pacchetto hyperref. Lui dice che caricando il pacchetto per ultimo tutti i warning se ne sono andati.
Ho provato a spostarlo anche io (per questo avevo mandato l’elenco dei miei pacchetti), ma non funziona, ovvero tutti i warnings mi rimangono. E anzi, spostando il pacchetto hyperref mi causa proprio degli errori.Il problema è eqnarray. Non va usato MAI, è bacato fin dall’origine e gli ambienti di amsmath sono molto migliori.
`Testo
\begin{equation}
v =\beta
\label{label1}
\end{equation}Testo
\begin{align*}
v &=\gamma \\
v &=\mu
\end{align*}Testo
\begin{equation}
v =\pi
\label{label4}
\end{equation}`
Ciao
Enrico
-
21 Gennaio 2008 alle 10:52 #15073::
perfetto, grazie.
in verità il warning:
! pdfTeX warning (ext4): destination with the same identifier (name{page 1.}) has been already used, duplicate ignoredmi rimane, ma sicuramente deriva da qualcos’altro.
Però quindi la soluzione di spostare il pacchetto hyperref non c’entra niente, giusto?
grazie ancora
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.