[RISOLTO] Esiste un “backref” per il testo? [SI, refcheck]

  • Creatore
    Topic
  • #95837
    Up
    0
    Down
    ::


    Saalvé…
    pronti per un’altra domandona? Dunque, caricando [tt]showkeys[/tt] abbiamo la possibilità di vedere, stampato nel margine del documento pdf, accanto a ogni [tt]\label[/tt], il nome che gli abbiamo attribuito. Caricando [tt]biblatex[/tt] con l’opzione [tt]backef[/tt] otteniamo accanto a ogni voce bibliografica l’elenco delle pagine in cui è stata citata.

    La mia domanda è: c’è la possibilità di stampare nel pdf (in note marginali per esempio) affianco a ogni oggetto indicizzato con un label la lista delle (eventuali) pagine in cui ci si è riferiti a esso? Oppure un messaggio del tipo “no ref for this label”?

    I miei scopi sono due (li segnalo perché magari perseguibili in altro modo). Premesso che il documento è esteso (la mia tesi) comprende capitoli inseriti con [tt]\include[/tt] al cui interno le sezioni sono inserite con [tt]\input[/tt] allora:
    1- se volessi (per n motivi) cambiare il nome di un label, come faccio a sapere dove andare a correggere il nome in tutti i vari [tt]\ref[/tt] in cui l’ho riportato?
    2- se volessi eliminare la numerazione di enunciati, equazioni, definizioni,… a cui alla fine non mi sono mai riferito esplicitamente (ma che avevo comunque etichettato), come faccio a individuare le voci senza alcun riferimento esplicito nel testo?

    Grazie mille a chiunque si cimenterà in una risposta 🙂

    Ciao ciao,

    Corrado.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #95838
      franen
      Partecipante
        Up
        0
        Down
        ::


        Senza addentrarmi in soluzioni TeXniche:
        installi un buon editor di testo (notepad++ o textwrangler) e

        1- trova/sostituisci in tutti i tuoi file (avendo avuto l’accortezza di usare nomi non confondibili con altro, già un fig:diagrammiVenn o tab:listaspesa dovrebbero andare bene)
        2- le lascerei così

        Perdona se non è una risposta soddisfacente, ma credo abbia un buon rapporto qualità-fatica esecuzione. 😀

        Fran

      • #95839
        Up
        0
        Down
        ::


        Grazie, ma per il problema 1 è una cosa lunga, per il problema 2 è impraticabile: verosimilmente mentre scrivo posso solo supporre che mi servirà usare una tal definizione o una tale nota e quindi le inserisco in un ambiente numerato (e di solito ma non sempre ci metto un label). In fase di revisione se non c’è il label allora di sicuro non l’ho richiamato e posso eliminare la numerazione (diventata per lo più inutile) se invece c’è il label potrebbe essere comunque che la parte in cui mi riferivo a tale porzione di testo sia stata modificata, cambiata, eliminata (sopratutto se parliamo delle note introduttive dove è tutto un supermercato di prerequisiti, definizioni base e notazioni… richiamate esplicitamente, forse, chissà dove)

        Chiaramente il tutto presuppone che, a mio avviso, è meglio un testo discorsivo che uno schematico quando non necessario. E una lista di venti [tt]\begin{definizione}..\end{definizione}[/tt] intervallata da nulla non mi pare carina e quindi lascerei (numerate) solo quelle richiamate in modo esplicito (lasciando le altre in paragrafi del tipo “definiamo poi…”).

        Fare una ricerca “a mano” per ogni voce sarebbe davvero scomodo… (ovvio che se necessario…)

        in ogni modo grazie mille.

        notte notte,

        Corrado.

      • #95840
        franen
        Partecipante
          Up
          0
          Down
          ::


          Vedi che a cercare bene… c’è il pacchetto refcheck. Hanno scritto proprio di tutto! 😀 (ti dà anche un warning nel log, oltre ai punti di domanda a margine!)`\documentclass{book}
          \usepackage[utf8]{inputenc}
          \usepackage[T1]{fontenc}
          \usepackage[italian]{babel}
          \usepackage{amsmath}
          \usepackage{refcheck}

          \begin{document}
          \chapter{Primo}
          Inizia il capitolo primo e qui inserisco una figura (proprio la figura~\ref{fig:prima}!)
          \begin{figure}
          \caption{Didascalia della prima figura (invisibile).}\label{fig:prima}
          \end{figure}
          \newpage
          E passando alla matematica l'equazione~\ref{eq:circonferenza} è molto bella!
          \begin{equation}
          x^2 + y^2 = r^2 \label{eq:circonferenza}
          \end{equation}

          Quella di una retta mi piace meno e infatti non la richiamo da nessuna parte!
          \begin{equation}
          y = ax + b \label{eq:iperbole}
          \end{equation}
          \end{document}`
          Per la domanda 1 invece resto convinto che se vuoi cambiare \label{fig:ilmio gatto} con \label{fig:iltuo gatto} e tutti i ref che ne conseguono, un trova/sostituisci tutto in tutti i documenti di {fig:ilmio gatto} con {fig:iltuo gatto} sia la cosa più rapida.

          Fran

        • #95841
          Up
          0
          Down
          ::


          Grazie mille! L’ho provato e sembra fare egregiamente il suo lavoro 🙂 in mattinata leggerò la documentazione. Grazie mille!
          per la soluzione 1, in effetti, condivido la tua posizione.

          Grazie ancora,

          Corrado.

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

      Go to top