come trovare il documento ove è utilizzato un pacchetto?

  • Creatore
    Topic
  • #75332
    sps
      Up
      0
      Down
      ::


      Salve a tutti,
      vorrei chiedere a tutti un aiuto. Ho un libro scritto in latex, in vari file organizzati in cartelle per capitoli.

      Non ricordo più come dove ho utilizzato un certo pacchetto. Come faccio a trovarlo?
      Da texmaker c’è una opzione che mi indica subito in quale file devo andare a cercare?

      Grazie per l’aiuto

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #75333
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          sps” post=74475Salve a tutti,
          vorrei chiedere a tutti un aiuto. Ho un libro scritto in latex, in vari file organizzati in cartelle per capitoli.

          Non ricordo più come dove ho utilizzato un certo pacchetto. Come faccio a trovarlo?
          Da texmaker c’è una opzione che mi indica subito in quale file devo andare a cercare?

          Grazie per l’aiuto

          Semplice: digita il comando texdoc per aprire la documentazione del pacchetto .
          Per esempio:
          `texdoc geometry`
          Ciao

        • #75334
          Up
          0
          Down
          ::


          non uso texmaker, ma in molti editor c’è il comando “cerca in tutti i files aperti”, quindi potrebbe bastarti aprire tutti i file e cercare il nome del package

          Davide

        • #75335
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Credo che il problema sia iù complicato.

            Cercare \usepackage nei vari file che compongono il libro non è difficile, sebben spessissimo essi sono usati solo nel preambolo ed eventualmente in un file di configurazione e di macro personali.

            Il problema è trovare quel o qui file dove si sono usate le funzionalità di un dato pacchetto.

            Il problema, se posso esprimermi così, nasce dal fatto che spesso si prendono preamboli già fatti, senza saepre a che cosa serva ciascun pacchetto; spesso questi preamboli scaricati dalla rete o passati da un amico, hanno dei commenti vicino alla chiamata di ciascun pacchetto che dimostrano che chi ha scritto quel pacchetto non sapeva quel che faceva; in ogni caso è spesso interessante leggere quei commenti per farsi qualche bella risata. Il che rende ancora più difficile scoprire dove eventualmente si sono usate le funzionalità di un dato pacchetto. Spesso non sono nemmeno state usate.

            Io userei la forza bruta.

            Con successive compilazioni determinerei quali pacchetti sono necessari in questo modo;

            1) commenterei uno alla volta le chiamate \usepackage dei pacchetti di cui ignoro tutto.
            2) compilerei il documento; se la compilazione va a buon fine; quel pacchetto era inutile e ne cancellerei la chiamata (o per lo meno la lascerei commentata); altrimenti
            3) se la compilazione non va a buon fine, vuol dire che quel pacchetto era necessario e e ne venivano usate le funzionalità e, anzi, la linea in cui viene segnalato l’errore mi dice dove veniva usata almeno una della sua funzionalità;
            4) presone nota, toglierei il segno di commento da quella chiamata di pacchetto indispensabile, ripeterei il processo con il pacchetto successivo, fino ad aver eseguito il controllo su tutti i pacchetti di cui non ho capito se erano usati e dove.

            Molto artigianale ma funziona. Alla fine del processo sarebbero rimaste le note di dove veniva usata almeno una funzionalità de pacchetti indispensabili. guardando il contesto e tenendo conto del nome del pacchetto potrei andarmene a leggere la documentazione con il solito comando texdoc, in modo da sapere esattamente che a cosa serve ogni pacchetto indispensabile.

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

        Go to top