Riferimenti tra sorgenti indipendenti

  • Creatore
    Topic
  • #101826
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::


      Ciao a tutti.
      Sono pigro 🙂 perciò chiedo al forum… :mrgreen:
      Mi trovo a rimodulare la produzione delle relazioni tecniche come conseguenza dell’introduzione dell’invio telematico dei progetti strutturali nella mia regione.

      Mentre prima producevo un unico documento adesso oltre a quello devo spezzarlo in più relazioni indipendenti.
      Ho quindi sistemato il contenuto in diverse directory chiamate “sorgenti” e poi ho inserito un main file per ciascuna relazione come sub-directory.
      Questo ha reso necessario modificare l’inserimento dei percorsi dei file, cosa risolta rapidamento con \graphicpath e una macro.

      Ora però non dispongo più dei riferimenti alle sezioni.
      Quali pacchetti posso usare secondo la vostra esperienza per risolvere?
      La situazione è simile se non uguale al problema della produzione della Guida GuIT che viene composta sia come unico file che come tre doc indipendenti.

      Grazie.
      R.

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #101827
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          I tre tomi della guida guit sono fatti epr essere stampati, non per essere letti a schermo quindi i riferimenti ci sono ma i i link ipertestuali non sono attivi.

          Se non ti interessano i link attivi, il procedimento è semplice: creo la GuidaGuIT come un unico documento e poi con pdfpages inserisco intervalli di pagine selezionate nei main file di ciascuno dei tre tomi; credo che usando LuaLaTeX si possa creare un sola procedura per fare il tutto, ma io non sono ancora arrivato al linguaggio Lua 🙁 — Perciò i range di pagine da inserire in ciascun tomo li vedo a mano arrangiandomi un po’ per non fare pasticci con le pagine iniziali numerate con i numeri romani che spostano tutte le pagine numerate con i numeri arabi di una quantità costante; di solito non ci riesco al primo colpo, ma non trovo il procedimento particolarmente lungo e difficile.

          È diversa al situazione per ArsTeXnica dove il documento completo è fatto per la stampa e i singoli articoli sono fatti per la lettura a schermo e quindi hanno i link ipertestuali attivi. Max ha risolto con LuaTeX e altri pacchetti.

        • #101828
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::


            Grazie Claudio. Ottimo a sapersi ma la mia situazione è diversa.
            Non vorrei usare pdfpages sul documento completo anche se probabilmente è possibile terminando le sezioni con un \newpage.
            Vorrei invece usare sorgenti indipendenti che includono le sezioni desiderate con semplici \input per intenderci, con la possibilità di usare i riferimenti agli altri documenti.
            Per esempio nella relazione geotecnica vorrei inserire riferimenti alle sezioni in cui si trova la definizione delle azioni di calcolo della relazione tecnica.
            Ricordo che esiste un pacchetto ma non il suo nome, e i nomi sono fondamentali …
            R.

          • #101829
            Up
            0
            Down
            ::


            Potresti provare con la soluzione proposta in Cross-referencing between different files.

            Ciao
            Claudio

          • #101830
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::

              cfiandra” post=101638Potresti provare con la soluzione proposta in Cross-referencing between different files.

              Ciao
              Claudio

              Ciao Claudio,
              purtroppo non funziona perché capita che in diversi documenti carico lo stesso file di sezione così risultano degli errori di etichette definite più volte.
              La possibilità di dare un prefisso non serve perché dovrei modificare il sorgente.
              In altre parole il doc1.tex carica il file sec1.tex come pure il doc2.tex. Ottengo quindi errore di etichetta indefinita nel doc1 per esempio per riferire il doc2.
              Con il pacchetto xr ottengo l’errore (warning) di etichetta multipla.
              R.

            • #101831
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::


                Rieccomi.
                In effetti ho scoperto che il problema è più complicato del previsto per il semplice fatto che nel documento completo posso fare riferimento a sezioni del documento stesso con frasi tipo “…parametro specificato alla sezione~\ ref{secParam}”. Caricando lo stesso sorgente in un altro documento parziale dove quella sezione non esiste dovrei invece scrivere per esempio “…parametro specificato alla sezione~\ ref{secParam} della relazione completa”.

                Le soluzioni sono:
                1 rinunciare all’unicità dei file delle sezioni creando copie locali da correggere;
                2 realizzare file di sezione che “lato TeX” scelgano la frase da inserire in funzione del documento che sto compilando;
                3 realizzare documenti con sezioni uniche
                4 rinunciare ai riferimenti che possono puntare a più di un documento

                Ok. Non mi viene in mente altro.
                Ovvio che sto percorrendo la strada 2… 😀 per non perdere nulla 8) al prezzo di complicare un tantino le cose 🙄
                R.

              • #101832
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  Strada 2 realizzata STOP
                  Proseguo weekend sorridente STOP
                  Livello complicazione sufficiente STOP
                  :mrgreen: END

                  Ps: Ho illustrato a un collega il meccanismo per ottenere dagli stessi file documenti diversi con i corretti riferimenti. È fuggito inorridito… 😆 😛 😎

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

              Go to top