Re: come trovare il documento ove è utilizzato un pacchetto?

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

    Go to top