problemi hyperref[risolto]

  • Creatore
    Topic
  • #15060
    Up
    0
    Down
    ::


    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

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #15061
      Up
      0
      Down
      ::


      Fai bene a numerare solo le equazioni a cui fai riferimento nel testo. L’errore deriva dal nome che hai dato ai label: ti dice che stai usando lo stesso nome per equazioni differenti.

    • #15062
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        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.

      • #15063
        Up
        0
        Down
        ::


        `
        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 risolve

        grazie a tutti 😀

      • #15064
        Up
        0
        Down
        ::

        `
        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.

      • #15065
        Up
        0
        Down
        ::


        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.. 😕

      • #15066
        Up
        0
        Down
        ::


        OK, ho risolto…semplicemente avevo sbagliato a caricare hyperref e l’avevo inserito prima di altri pacchetti (tipo amsmath).
        Caricandolo per ultimo tutti i warning se ne sono andati..

        grazie a tutti
        😀

      • #15067
        Up
        0
        Down
        ::


        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?

      • #15068
        Up
        0
        Down
        ::


        ma nessuno ha un’idea per il mio problema?
        roberta

      • #15069
        Up
        0
        Down
        ::

        ma nessuno ha un’idea per il mio problema?

        Ho problemi a collegarmi telepaticamente con il tuo computer; non so a che cosa sia dovuto. Per gentilezza, vorresti proporre un esempio minimale del tuo problema?

        Ciao
        Enrico

      • #15070
        Up
        0
        Down
        ::


        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 ignored

        E 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

      • #15071
        DMW
          Up
          0
          Down
          ::


          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

        • #15072
          Up
          0
          Down
          ::

          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 ignored

          E 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

        • #15073
          Up
          0
          Down
          ::


          perfetto, grazie.
          in verità il warning:
          ! pdfTeX warning (ext4): destination with the same identifier (name{page 1.}) has been already used, duplicate ignored

          mi rimane, ma sicuramente deriva da qualcos’altro.

          Però quindi la soluzione di spostare il pacchetto hyperref non c’entra niente, giusto?
          grazie ancora

      Visualizzazione 12 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top