Re: Studiare le dipendenze

#99210
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Non direi che ci sia tanto da impazzire se si considerano due cose:
    1) pdflatex e lualatex hanno come motere di composizione pdftex, mentre latex e xelatex hanno come motore solo tex e xetex, molto simili, nel senso che il secondo gestisce anche i font OpenType, mentre il primo non li gestiche, ma il loro output sono due varianti del formato DVI, non del formato PDF. il loro file di uscita deve venire trasformato in PDF mediante opportuni programmi; per il DVI di latex si può usare sia dvips+pstopdf, sia dvipdfm; per l’uscita del file DVI speciale di xelatex ci pensa da solo l’eseguibile xetex a lanciare una versione speciale di dvipdfm, ma mediante un’opzione questa trasformazione può essere disabilitata (in genere non viene disabilitata — io non l’ho mai disabilitata).

    Allora mi pare evidente che i due snapshot di latex e xelatex siano molto simili, e a loro volta i due snapshot di pdflatex e lualatex siano molto simili; la differenza sta nel fatto che i formati basati su pdftex vengono sviluppati attivamente per far sì che pdftex possa produrre il massimo che il linguaggio di uscita possa dare. Invece il motore tex è congelato per volere di Knuth; di fatto latex viene compilato con una versione di pdftex impostata per produrre il formato di uscita DVI che non ha tutte le raffinatezze del formato PDF. Xetex è nato molto più avanzato di tex e include già di suo le estensioni di etex, soltanto che per chissà quale decisione degli anni 2000-2005 che non conosco, è stato deciso di usare un formato DVI modificato per poter gestire i fon con codifica UNICODE; tant’è che lo sviluppo di lualatex è cominciato proprio quando è uscito xetex/xelatex. Mettendo mano su un programma nuovo, gli sviluppatori si sono sbizzarriti con una quantità di funzionalità in più, in particolare l’inclusione di buona parte dell’interprete Lua che ne caratterizza il nome.

    Comunque buona parte dei pacchetti in più che gli snapshot di pdflatex e lualatex mostrano, sono pacchetti inclusi nel formato, non richiamati né da minimal, né dal pacchetto di cui stai cercando le dipendenze. Prova a fare lo snapshot senza chiamare nessun pacchetto e vedrai che la lista rimane molto lunga lo stesso, perché è il formato che richiede almeno una mezza dozzina di pacchetti che xelatex e latex non richiamano.

    Go to top