Problemi di refchek con varioref e hyperref

  • Creatore
    Topic
  • #19850
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho un problema con il pacchetto refcheck. Premetto che per i riferimenti uso:
    \vref{} per figure e tabelle
    \eqref{} per equazioni

    1)Come indicato nella documentazione di refcheck, tale pacchetto andrebbe caricato dopo AMS-LaTeX e hyperref. Così faccio ma il compilatore si blocca e mi riporta il seguente errore:

    `LaTeX Warning: Hyper reference `fig:realz_stato_metano' on page 10 undefined on
    input line 321.

    LaTeX Warning: Reference `*' on page 10 undefined on input line 321.

    ! Missing $ inserted.

    $
    l.321 …a in figura~\vref{fig:realz_stato_metano}
    .
    ? `

    2)Provo allora, come indicato da più parti, a caricare il pacchetto hyperref per ultimo: la compilazione viene conclusa, ma le equazioni richiamate con \eqref{} vengono indicate da refcheck a margine come se non fossero state richiamate (es. ?eq.2?).

    3) provo poi a caricare refcheck prima anche di AMS-LATEX, ma la situazione è identica al punto 2.

    Spero che qualcuno sappia darmi una mano, altrimenti mi sembra inutile usare refcheck, anche se l’idea di avere un controllo sui riferimenti nel documento finale mi sembrava interessante in fase di revisione.

    Grazie in anticipo,
    Gispa

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #19851
      DMW
        Up
        0
        Down
        ::


        Sbagli da un’altra parte.
        Se compili due o tre volte questo
        `
        \documentclass[twoside]{article}
        \usepackage{amsmath}
        \usepackage[colorlinks=true]{hyperref}
        \usepackage{refcheck}
        \begin{document}
        \begin{equation}\label{eq1}
        12+2=14
        \end{equation}
        la equazione \eqref{eq1}
        \end{document}
        `

        si comporta bene. Quel tipo di errore non è dovto a refcheck. Forse dentro un’ equazione c’è qualcosa che non va. Il messaggio ti dice che manca un $ da qualche parte.

        Ciao

        Andrea

      • #19852
        DMW
          Up
          0
          Down
          ::


          Scusami ho toppato.

          Ho fatto altre prove e il problema è varioref che con refcheck e hyperref non va bene.

          Infatti questo codice non funziona correttamente
          `
          \documentclass[twoside]{article}
          \usepackage[a5paper,width=30em,lines=30]{geometry}
          \usepackage{amsmath}
          \usepackage[colorlinks=true]{hyperref}
          \usepackage{varioref}
          \usepackage{refcheck}
          \begin{document}
          \begin{equation}\label{eq1}
          12+2=14
          \end{equation}
          la equazione \eqref{eq1}, \vref{fig}
          \begin{figure}
          testo
          \caption{dida}\label{fig}
          \end{figure}

          \end{document}`

          Nemmeno se l’ordine è questo
          `
          \usepackage{amsmath}
          \usepackage{varioref}
          \usepackage[colorlinks=true]{hyperref}
          \usepackage{refcheck}`

          Se invece l’rdine è questo
          `
          \usepackage{varioref}
          \usepackage{refcheck}
          \usepackage[colorlinks=true]{hyperref}
          `

          oppure questo
          `
          \usepackage{refcheck}
          \usepackage{varioref}
          \usepackage[colorlinks=true]{hyperref}`

          c’è il problema che non riconosce i richiami e scrive sempre ??eq1??

          Non so proprio cosa fare. Credo che tu ti debba accontentare.

          Ciao

          Andrea

        • #19853
          Up
          0
          Down
          ::


          Grazie per la risposta,
          hai ragione, caricando i pacchetti nell’ordine consigliato dalla documentazione e aggiungendo anche varioref (che nella documentazione non viene preso in considerazione per eventuali incompatibilità) il problema che fà piantare il compilatore è \vref. Evidentemente l’accoppiata varioref refcheck non viene digerita bene. Pure io ho provato a fare mille combinazioni nel caricamento dei pacchetti, ma nulla: in alcuni casi come dicevo la compilazione si blocca, in altri la compilazione termina regolarmente, ma refcheck non fà più il suo dovere! A meno che qualcuno non sappia svelare l’arcano farò a meno di refcheck.

          Grazie,
          Gispa

        • #19854
          Up
          0
          Down
          ::


          Sarebbe magari il caso di scrivere un bug report all’autore.

        • #19855
          DMW
            Up
            0
            Down
            ::


            Io ti consiglio di fare il documento senza il pachetto hyperref
            `
            \usepackage{varioref}
            \usepackage{refcheck}
            %\usepackage[colorlinks=true]{hyperref}
            `

            e poi quando hai finito lo rimetti, decommentando la riga (o le relative righe).

            Ciao

            Andrea

          • #19856
            Up
            0
            Down
            ::


            Ciao Michele,
            sinceramente non saprei se si tratta di un bug, è da relativamente poco che utilizzo LaTeX e mi sembra strano che pacchetti così comuni, diano dei problemi di incompatibilità.
            Mi viene da pensare ciò, anche perché in un topic, che avevo già letto, ma che non mi era stato utile a risolvere il problema, veniva indicato che varioref, hyperref e refcheck potevano essere usati assieme:

            Invece di showkeys, usa refcheck. Lo uso regolarmente insieme agli altri due pacchetti.

            i due pacchetti a cui si riferisce Lapo sono appunto varioref e hyperref (forse lui conosce l’arcano).

            Io ti consiglio di fare il documento senza il pachetto hyperref

            Grazie Andrea per l’aiuto, il problema che ho nel testo diversi \href e quindi non saprei come fare, tra i due allora preferirei fare a meno di refcheck.

            Evidentemente l’accoppiata varioref – refcheck non viene digerita bene.

            Spero che qualcuno sappia svelare il mistero della triade varioref – refcheck – hyperref!

            Grazie ancora,
            Gispa

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

        Go to top