::
Si capisce qualche cosa sulla struttura dell’albero di TeXlive leggendo i documenti che si aprono con i comandi:
texdoc texlive
texdox tds
texdoc kpathsea
PERO’ non tutto è chiaro ed esaminando l’albero di TeXlive questo non sembra costruito seguendo coerentemente sempre le stesse regole.
I file della grande maggioranza dei pacchetti è distribuita in tre rami principali dell’albero di texlive. (Uso il termine “pacchetto” in modo abbastanza generico.)
La struttura delle cartelle è
…/texlive/yyyy/texmf-dist/source/AAAA
…/texlive/yyyy/texmf-dist/doc/AAAA
…/texlive/yyyy/texmf-dist/tex/AAAA
dove “yyyy” è l’annata e AAAA è un nome di cartella che di solito coincide con il nome del pacchetto o classe. Per esempio AAAA può essere “toptesi”, per fare un esempio in ambito di strumenti LaTeX, o “eplain”, per fare un esempio esterno all’ambito di LaTeX.
I formati precompilati “*.fmt” stanno poi nelle diramazioni di …/texlive/yyyy/texmf-var .
Alcuni scostamenti dallo schema “source+doc+tex” sono facilmente comprensibili.
Esistono documentazioni che stanno in una cartella entro “…doc” e che riguardano qualche cosa di diverso da un pacchetto presente in “source” e “tex”.
Esistono formati per i quali non esiste la parte “source”, per esempio “optex” e “amstex”.
Altri scostamenti dallo schema visto sopra mi risultano inspiegabili.
I file del pacchetto “startex” sono distribuiti nel modo seguente
…/tex/startex/startex.lan
…/tex/startex/startex.tex
…/source/startex/startex/startex.ins
…/source/startex/startex/startex.dtx
…/doc/otherformats/startex/startex.bib
…/doc/otherformats/startex/startex.pdf
…/doc/otherformats/startex/guide.pdf
La distinzione in tre parti (source+doc+tex) è la solita vista sopra,
ma perchè in “source” si trova nella cartella “startex” una altra cartella che si chiama ancora “startex” ? e perchè la cartella di documentazioe deve stare in “…/doc/otherformats/” e non direttamente in “…/doc/” ?
Se si guarda il pacchetto “xmltex” le cose sono ancora diverse.
I file sono distribuiti in questo modo
…/tex/xmltex/base/xmltex.cfg
…/tex/xmltex/base/xmltex.tex
…/tex/generic/tex-ini-files/xmltex.ini
e poi la documentazione, senza alcun file denominato come il pacchetto, sta in
…/doc/otherformats/startex/base/
QUALCUNO MI SA SPIEGARE SE ESISTE UNA LOGICA DIETRO A TUTTO QUESTO ??
Un asluto
Battista