Re: Studiare le dipendenze

#99206
claudio
Partecipante
    Up
    0
    Down
    ::

    OldClaudio” post=98881 @claudio, stai facendo un ottimo lavoro; quei grafici con tikz vanno interpretati, ma sono formidabili nel mostrare i legami con altri pacchetti.

    Ci sono però alcune cose che forse varrebbe la pena di marcare, come per esempio i pacchetti caricati dal formato, non dai singoli pacchetti. Prendiamo per esempio ltxcmds; guardando il diagramma di graphics, sembrerebbe un pacchetto da cui molti altri pacchetti dipendono. Se vai a leggere la documentazione di ltxcmds, ti accorgi che è servito a Oberdiek per rendere accessibili a pacchetti da usare con Plain TeX epr disporre di funzionalità simili a quelle di LaTeX.
    A che cosa serve? Qual è l’utente LaTeX a cui verrebbe in mente di caricare quel pacchetto? Ci pensa il file di formato a caricarlo e certamente non perché l’utente finale ne faccia uso. la stessa cosa vale per i file .def, l’utente in generale non ha nessuna scelta su questi pacchetti. Può essere utile conoscerne l’esistenza da parte di chi scrive file per pacchetti o per classi, ma l’utente finale certamente no.
    Allora perché rendere complicati i grafici delle dipendenze con pacchetti che l’utente non vedrà e non userà mai?
    Se dal grafico relativo a graphics togli i nodi relativi ai fie .def e ai pacchetti caricati dal formato, il grafico diventa comprensibile senza dover fare elucubrazioni strane.

    Ciò non toglie che il lavoro che stai facendo sia molto bello e credo molto utile, specialmente se lo rendi comprensibile anche a chi non è addentro alle segrete cose del nucleo di LaTeX, ai vari file .ini che vengono letti durante la creazione dei file di formato, e ai vari pacchetti che ne vengono coinvolti.

    Se hai texlive, nell’albero texmf-var/web2c/pdftex/ vi sono i file di formato e i file .log con cui sono stati creati; prova a leggere il file pdflatex.log e ti rendi conto della quantità di pacchetti che fanno già parte del formato (in particolare vedi anche come sono caricati i file di sillabazione per le lingue, una ottantina, numerate da 0 a 79). Non vorrai mica elencare anche i file di sillabazione fra le dipendenze? eppure sono caricati anche quelli.

    Complimenti per il tuo lavoro eccellente.

    ti riferivi a questo?

    C:\texlive\2014\texmf-var\web2c\pdftex\jadetex.log (37 hits)
    Line 851: ) (c:/texlive/2014/texmf-dist/tex/latex/tools/array.sty
    Line 859: (c:/texlive/2014/texmf-dist/tex/latex/tools/longtable.sty
    Line 878: (c:/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
    Line 892: (c:/texlive/2014/texmf-dist/tex/latex/colortbl/colortbl.sty
    Line 897: (c:/texlive/2014/texmf-dist/tex/latex/marvosym/marvosym.sty
    Line 900: (c:/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
    Line 903: (c:/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
    Line 907: (c:/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
    Line 910: (c:/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
    Line 921: (c:/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
    Line 970: (c:/texlive/2014/texmf-dist/tex/generic/ulem/ulem.sty
    Line 982: (c:/texlive/2014/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
    Line 993: (c:/texlive/2014/texmf-dist/tex/latex/hyperref/hyperref.sty
    Line 996: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
    Line 1000: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
    Line 1041: (c:/texlive/2014/texmf-dist/tex/generic/ifxetex/ifxetex.sty
    Line 1044: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/auxhook.sty
    Line 1047: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
    Line 1074: (c:/texlive/2014/texmf-dist/tex/latex/url/url.sty
    Line 1112: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
    Line 1119: (c:/texlive/2014/texmf-dist/tex/latex/base/inputenc.sty
    Line 1127: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/mlnames.sty
    Line 1231: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/unicode.sty
    Line 1235: (c:/texlive/2014/texmf-dist/tex/latex/base/fontenc.sty
    Line 1248: (c:/texlive/2014/texmf-dist/tex/latex/tipa/tipa.sty
    Line 1251: (c:/texlive/2014/texmf-dist/tex/latex/tipa/tone.sty
    Line 1255: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
    Line 1258: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
    Line 1266: (c:/texlive/2014/texmf-dist/tex/latex/tools/bm.sty
    Line 1270: (c:/texlive/2014/texmf-dist/tex/latex/base/textcomp.sty
    Line 1351: (c:/texlive/2014/texmf-dist/tex/latex/psnfss/pifont.sty
    Line 1363: (c:/texlive/2014/texmf-dist/tex/latex/wasysym/wasysym.sty
    Line 1369: (c:/texlive/2014/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty
    Line 1376: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/dummyels.sty
    Line 1380: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/eucal.sty
    Line 1390: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/ucharacters.sty)
    Line 1391: (c:/texlive/2014/texmf-dist/tex/jadetex/base/uentities.sty)
    C:\texlive\2014\texmf-var\web2c\pdftex\pdfjadetex.log (39 hits)
    Line 851: ) (c:/texlive/2014/texmf-dist/tex/latex/tools/array.sty
    Line 859: (c:/texlive/2014/texmf-dist/tex/latex/tools/longtable.sty
    Line 878: (c:/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
    Line 889: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty
    Line 892: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
    Line 897: (c:/texlive/2014/texmf-dist/tex/latex/colortbl/colortbl.sty
    Line 902: (c:/texlive/2014/texmf-dist/tex/latex/marvosym/marvosym.sty
    Line 905: (c:/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
    Line 908: (c:/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
    Line 912: (c:/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
    Line 915: (c:/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
    Line 926: (c:/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
    Line 975: (c:/texlive/2014/texmf-dist/tex/generic/ulem/ulem.sty
    Line 987: (c:/texlive/2014/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
    Line 998: (c:/texlive/2014/texmf-dist/tex/latex/hyperref/hyperref.sty
    Line 1001: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
    Line 1005: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
    Line 1046: (c:/texlive/2014/texmf-dist/tex/generic/ifxetex/ifxetex.sty
    Line 1049: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/auxhook.sty
    Line 1052: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
    Line 1079: (c:/texlive/2014/texmf-dist/tex/latex/url/url.sty
    Line 1109: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
    Line 1116: (c:/texlive/2014/texmf-dist/tex/latex/base/inputenc.sty
    Line 1124: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/mlnames.sty
    Line 1228: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/unicode.sty
    Line 1232: (c:/texlive/2014/texmf-dist/tex/latex/base/fontenc.sty
    Line 1245: (c:/texlive/2014/texmf-dist/tex/latex/tipa/tipa.sty
    Line 1248: (c:/texlive/2014/texmf-dist/tex/latex/tipa/tone.sty
    Line 1252: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
    Line 1255: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
    Line 1263: (c:/texlive/2014/texmf-dist/tex/latex/tools/bm.sty
    Line 1267: (c:/texlive/2014/texmf-dist/tex/latex/base/textcomp.sty
    Line 1348: (c:/texlive/2014/texmf-dist/tex/latex/psnfss/pifont.sty
    Line 1360: (c:/texlive/2014/texmf-dist/tex/latex/wasysym/wasysym.sty
    Line 1366: (c:/texlive/2014/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty
    Line 1373: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/dummyels.sty
    Line 1377: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/eucal.sty
    Line 1387: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/ucharacters.sty)
    Line 1388: (c:/texlive/2014/texmf-dist/tex/jadetex/base/uentities.sty)

    Go to top