From 152fdb472a309e337cb54859362e23f469e4fbca Mon Sep 17 00:00:00 2001
From: Karl Berry Benvenuti a TeX Live
@@ -57,12 +56,15 @@ fine della documentazione.
Lo script di installazione è chiamato install-tl -ed è al livello più alto dell'albero delle directory. Puoi invocarlo con perlinstall-tl .
- -Su Windows, puoi eseguire il file batch allegato ( install-tl-windows.bat . Su Mac, probabilmente è meglio installarlo tramite MacTeX , che ha il suo programma di installazione nativo (è anche sul DVD, accanto a texlive in cui ti trovi adesso).
+Lo script di installazione è chiamato install-tl e si trova alla +della struttura delle drectory. Potete lanciarlo con perl install-tl. +Su Windows, potete eseguire il file batch aggiuntivo, +install-tl-windows.bat. Su Mac probabilmente vorrete installare +tramite MacTeX, che ha il suo programma +i installazione nativo (è anche disponibile sul DVD, a fianco alla directory +texlive/ in cui siete adesso). -
install-tl ha due modalità operative:
+install-tl ha due modi operativi:
+
+
Dopo tanti anni, finalmente abbiamo anche un’edizione italiana di questa guida alla distribuzione TEX Live. -Vorrei premettere che, per garantirne il completamento entro l’uscita di TEX Live 2009, mi sono fatto in -quattro destinando praticamente ogni attimo libero a questo lavoro; ho tenuto sempre acceso il computer, con -l’editor aperto e, spesso, passandoci davanti, mi fermavo a tradurre una sola frase o addirittura una sola parola -pur di non restare fermo. + id="x1-2000">Note all’edizione italiana -
Ovviamente il risultato un lavoro fatto con i piedi, uno stile incoerente, parti che nemmeno io riesco a -capire, errori di battitura e di grammatica. Di tutto questo chiedo scusa. Per, adesso, il grosso dello sforzo -stato fatto e revisionare periodicamente questa guida per limarla e migliorarla sar un’opera di gran lunga pi -semplice. -
Purtroppo, ho mancato l’appuntamento con TEX Live 2010 e la guida l presente era la stessa del 2009, -con tutti i suoi difetti. Questa volta, per l’edizione 2011, mi sono impegnato un po’ di pi, ho ripreso -l’intero lavoro, l’ho aggiornato prima con le modifiche del 2010 e quindi con quelle del 2011, ho -corretto una valanga di errori e ritradotto frasi che con l’italiano avevano davvero poco a che +
Dopo tanti anni, finalmente abbiamo anche un’edizione italiana di questa guida alla distribuzione TeX Live. +Vorrei premettere che, per garantirne il completamento entro l’uscita di TeX Live 2009, mi sono fatto in +quattro destinando praticamente ogni attimo libero a questo lavoro; ho tenuto sempre acceso il computer, con +l’editor aperto e, spesso, passandoci davanti, mi fermavo a tradurre una sola frase o addirittura una sola parola +pur di non restare fermo. +
Ovviamente il risultato è un lavoro fatto con i piedi, uno stile incoerente, parti che nemmeno io riesco a +capire, errori di battitura e di grammatica. Di tutto questo chiedo scusa. Però, adesso, il grosso dello sforzo è +stato fatto e revisionare periodicamente questa guida per limarla e migliorarla sarà un’opera di gran lunga +più semplice. +
Purtroppo, ho mancato l’appuntamento con TeX Live 2010 e la guida lì presente era la stessa del 2009, +con tutti i suoi difetti. Questa volta, per l’edizione 2011, mi sono impegnato un po’ di più, ho ripreso +l’intero lavoro, l’ho aggiornato prima con le modifiche del 2010 e quindi con quelle del 2011, ho +corretto una valanga di errori e ritradotto frasi che con l’italiano avevano davvero poco a che vedere. -
Ovviamente ci saranno ancora tanti errori, frasi incomprensibili, incoerenze e chi pi ne ha pi ne metta,
-ma spero nuovamente che il mio piccolo contributo a TEX sia apprezzato. Potete contattarmi per qualunque
-cosa, aiuti, suggerimenti, correzioni, all’indirizzo Ovviamente ci saranno ancora tanti errori, frasi incomprensibili, incoerenze e chi più ne ha più ne metta,
+ma spero nuovamente che il mio piccolo contributo a TeX sia apprezzato. Potete contattarmi per qualunque
+cosa, aiuti, suggerimenti, correzioni, all’indirizzo marco.pallante@gmail.com.
- Vorrei dedicare questo lavoro alla mia citt.
- Marco Pallante Vorrei dedicare questo lavoro alla mia città.
+ Marco Pallante
+class="ec-lmri-10">L’Aquila, 20 giugno 2011.
+
+
+
+ Questo documento descrive le caratteristiche principali della distribuzione TEX Live — TEX e i programmi ad
+ id="x1-40001.1">
L’Aquila, 20 giugno 2011.
-1 Introduzione
-1.1 TEX Live e la TEX Collection
-
Questo documento descrive le caratteristiche principali della distribuzione TeX Live — TeX e i programmi ad esso correlati per i sistemi GNU/Linux e altre versioni di Unix, Mac OS X e Windows. -
Potete ottenere TEX Live scaricandola, oppure sul DVD TEX Collection, che i gruppi di utenti TEX +
Potete ottenere TeX Live scaricandola, oppure sul DVD TeX Collection, che i gruppi di utenti TeX distribuiscono ai propri membri, o in altri modi. La sezione 2.1 descrive brevemente il contenuto del DVD. Sia -TEX Live che TEX Collection sono progetti cooperativi dei gruppi di utenti TEX. Questo descrive -principalmente TEX Live. -
TEX Live include gli eseguibili per TEX, LaTeX2e, ConTEXt, Metafont, MetaPost, BibTeX e molti altri -programmi, una vasta collezione di macro, font e documentazione e il supporto per la composizione tipografica +TeX Live che TeX Collection sono progetti cooperativi dei gruppi di utenti TeX. Questo descrive +principalmente TeX Live. +
TeX Live include gli eseguibili per TeX, LaTeX2e, ConTeXt, Metafont, MetaPost, BibTeX e molti altri +programmi, una vasta collezione di macro, font e documentazione e il supporto per la composizione tipografica in molti diversi alfabeti provenienti da tutte le parti del mondo. -
Per un breve riassunto dei principali cambiamenti in questa edizione di TEX Live, consultate la fine di -questo documento, sezione 9 (p. 77). -
Per un breve riassunto dei principali cambiamenti in questa edizione di TeX Live, consultate la fine di +questo documento, sezione 9 (p. 80). +
TEX Live contiene gli eseguibili per molte piattaforme basate su Unix, inclusi GNU/Linux, Mac OS X e +
TeX Live contiene gli eseguibili per molte piattaforme basate su Unix, inclusi GNU/Linux, Mac OS X e Cygwin. I sorgenti inclusi possono essere compilati per quelle piattaforme per le quali non forniamo i binari. -
Per quanto riguarda Windows: Windows 7 e successivi sono supportati. Windows Vista probabilmente -continuer a funzionare quasi del tutto, ma TEX Live non sar pi neppure installato su Windows XP e -precedenti. Non ci sono specifici eseguibili a 64-bit per Windows, ma gli eseguibili a 32-bit dovrebbero -funzionare sui sistemi a 64-bit. -
Consulta la sezione Per quanto riguarda Windows: Windows 7 e successivi sono supportati. Windows Vista probabilmente
+continuerà a funzionare quasi del tutto, ma TeX Live non sarà più neppure installato su Windows XP e
+precedenti. TeX Live non include specifici eseguibili a 64-bit per Windows, ma gli eseguibili a 32-bit
+dovrebbero funzionare sui sistemi a 64-bit.
+ Consulta la sezione 2.1 per scoprire soluzioni alternative per Windows e Mac OS X.
-
+
+
+
+ possibile installare TEX Live dal DVD oppure attraverso Internet (http://tug.org/texlive/acquire.html). Il
-programma di installazione via rete piccolo e scarica tutto ci che necessario da Internet.
- Il programma di installazione nel DVD vi permette l’installazione su un disco locale. Non
-possibile eseguire TEX Live direttamente dal DVD TEX Collection (o dalla sua immagine 1.3 Installazione base di TEX Live
-
È possibile installare TeX Live dal DVD oppure attraverso Internet (https://tug.org/texlive/acquire.html). +Il programma di installazione via rete è piccolo e scarica tutto ciò che è necessario da Internet. +
Il programma di installazione nel DVD vi permette l’installazione su un disco locale. Non è +possibile eseguire TeX Live direttamente dal DVD TeX Collection (o dalla sua immagine .iso), ma -potete preparare un’installazione pronta per l’uso su, per esempio, una pennetta USB (consultate -la sezione 4.2). L’installazione descritta nelle prossime sezioni (p. 4.2). L’installazione è descritta nelle prossime sezioni (p. 12), ma eccone un rapido accenno: - - +
Sulla base delle nostre conoscenze, i programmi centrali di TEX sono (e sono sempre stati) estremamente -robusti. Tuttavia, gli altri programmi in TEX Live potrebbero non raggiungere lo stesso livello, nonostante il -massimo impegno di tutti. Come sempre, dovreste essere cauti nell’eseguire i programmi su documenti -di origine inaffidabile; per aumentare la sicurezza, eseguiteli in una nuova sotto directory o in +
Sulla base delle nostre conoscenze, i programmi centrali di TeX sono (e sono sempre stati) estremamente +robusti. Tuttavia, gli altri programmi in TeX Live potrebbero non raggiungere lo stesso livello, nonostante il +massimo impegno di tutti. Come sempre, dovreste essere cauti nell’eseguire i programmi su documenti +di origine inaffidabile; per aumentare la sicurezza, eseguiteli in una nuova sotto directory o in chroot. -
Questo bisogno di attenzione particolarmente pressante sotto Windows, dato che generalmente Windows +
Questo bisogno di attenzione è particolarmente pressante sotto Windows, dato che generalmente Windows cerca i programmi nella directory attuale prima che in qualunque altra posizione, indipendentemente dal -percorso di ricerca. Questo comportamento crea un’ampia variet di possibili attacchi. Abbiamo chiuso molte -falle, ma indubbiamente alcune ne rimangono, soprattutto con i programmi di terze parti. Perci -raccomandiamo di controllare la presenza di file sospetti, soprattutto eseguibili (binari o script), nella directory +percorso di ricerca. Questo comportamento crea un’ampia varietà di possibili attacchi. Abbiamo chiuso molte +falle, ma indubbiamente alcune ne rimangono, soprattutto con i programmi di terze parti. Perciò +raccomandiamo di controllare la presenza di file sospetti, soprattutto eseguibili (binari o script), nella directory attuale. Normalmente questi non dovrebbero essere presenti e senza alcun dubbio normalmente non dovrebbero essere creati semplicemente elaborando un documento. -
Infine, TEX (e i programmi che lo accompagnano) capace di creare nuovi file quando elabora i -documento, una funzionalit che pu anche essere abusata in una grande quantit di modi. Di nuovo, elaborare -documenti sconosciuti in una nuova sotto directory la scelta pi sicura. -
+
Infine, TeX (e i programmi che lo accompagnano) è capace di creare nuovi file quando elabora i +documento, una funzionalità che può anche essere abusata in una grande quantità di modi. Di nuovo, +elaborare documenti sconosciuti in una nuova sotto directory è la scelta più sicura. +
Un altro aspetto della sicurezza è assicurarsi che il materiale scaricato non sia stato modificato rispetto a +quanto creato. Il programma tlmgr (sezione 5) eseguirà automaticamente una verificca criptografica sui file +scaricati se il programma gpg (GNU Privacy Guard) è disponibile. Non è distribuito come +parte di TeX Live, ma visitate https://texlive.info/tlpgp/ per informazioni su pgp se è +necessario. +
+
La comunit TEX attiva ed amichevole e le domande pi importanti finiscono per ricevere una risposta. -Tuttavia il supporto informale, offerto da volontari e utenti casuali, per cui particolarmente importante fare -la propria parte prima di chiedere (se preferite un supporto commerciale garantito, potete rinunciare del tutto -a TEX Live e ordinare il sistema di un fornitore; alla pagina http://tug.org/interest.html#vendors +
La comunità TeX è attiva ed amichevole e le domande più importanti finiscono per ricevere una risposta. +Tuttavia il supporto è informale, offerto da volontari e utenti casuali, per cui è particolarmente importante +fare la propria parte prima di chiedere (se preferite un supporto commerciale garantito, potete rinunciare del +tutto a TeX Live e ordinare il sistema di un fornitore; alla pagina https://tug.org/interest.html#vendors trovate un elenco). -
Ecco una lista di risorse, approssimativamente nell’ordine in cui noi raccomandiamo di usarle: -
-
Ecco una lista di risorse, approssimativamente nell’ordine in cui noi raccomandiamo di usarle: +
+
L’altra faccia della medaglia aiutare coloro che hanno domande. Tutte le risorse indicate sopra sono +
L’altra faccia della medaglia è aiutare coloro che hanno domande. Tutte le risorse indicate sopra sono aperte a chiunque, quindi sentevi liberi di iscrivervi, di iniziare a leggere e dare una mano dove potete. -
+
+
Questa sezione descrive i contenuti di TEX Live e della TEX Collection di cui parte. -
+ id="x1-90002">Panoramica su TeX Live +
Questa sezione descrive i contenuti di TeX Live e della TeX Collection di cui è parte. +
+
Il DVD TEX Collection include quanto segue: -
-
Il DVD TeX Collection include quanto segue: +
+ + +
CTAN e protext non seguono le stesse condizioni di licenza di TEX Live, per cui fate attenzione nel -ridistribuirli o modificarli. - - -
+
CTAN e protext non seguono le stesse condizioni di licenza di TeX Live, per cui fate attenzione nel +ridistribuirli o modificarli. +
+
Segue un breve elenco e una descrizione delle directory primarie di un’installazione di TEX Live. -
-
Segue un breve elenco e una descrizione delle directory primarie di un’installazione di TeX Live. +
+
I programmi del sistema TEX, raggruppati per piattaforma. -
I programmi del sistema TeX, raggruppati per piattaforma. +
Una rapida panoramica ed alcuni collegamenti utili per TEX Live, in varie lingue, sia in HTML +
Una rapida panoramica ed alcuni collegamenti utili per TeX Live, in varie lingue, sia in HTML che in formato testuale. -
I sorgenti di tutti i programmi inclusi, comprese le distribuzioni TEX basate su Web2C. -
I sorgenti di tutti i programmi inclusi, comprese le distribuzioni TeX basate su Web2C. +
Il percorso principale; vedi Il percorso principale; vedi TEXMFDIST sotto.
-
Script, programmi e dati per la gestione dell’installazione e per il supporto specifico per Windows.
In aggiunta alle precedenti directory, gli script di installazione e i file README (in varie lingue) si trovano -nella directory principale della distribuzione. -
Per quanto riguarda la documentazione, i collegamenti nel file Script, programmi e dati per la gestione dell’installazione e per il supporto specifico per Windows.
Per quanto riguarda la documentazione, i collegamenti nel file doc.html possono risultare utili. La
documentazione per quasi tutto (pacchetti, formati, font, manuali dei programmi, pagine di manuali in linea,
-file Info) si trova in texmf-dist/doc. Potete usare il programma texdoc per trovare la documentazione,
ovunque sia collocata.
- Questa stessa documentazione di TEX Live si trova in Questa stessa documentazione di TeX Live si trova in texmf-dist/doc/texlive, disponibile in varie
lingue:
+
+
+ Questa sezione elenca le variabili predefinite che specificano i percorsi all’interno di texmf usati dal sistema, il
-loro scopo e la strutturazione predefinita di TEX Live. Il comando Panoramica dei percorsi predefiniti in texmf
+ Questa sezione elenca le variabili predefinite che specificano i percorsi all’interno di texmf usati dal sistema, il
+loro scopo e la strutturazione predefinita di TeX Live. Il comando tlmgr conf mostra i valori di queste
-variabili, cos che sia possibile scoprire con facilit come queste mappino le specifiche directory nella propria
+class="ec-lmtt-10"> conf Tutti i percorsi, inclusi quelli personali, dovrebbero seguire la Struttura delle Directory di
-TEX (TEX Directory Structure, TDS, http://tug.org/tds) con tutta la sua miriade di sotto directory,
-altrimenti i file potrebbero non essere trovati. La sezione Tutti i percorsi, inclusi quelli personali, dovrebbero seguire la Struttura delle Directory di
+TeX (TeX Directory Structure, TDS, https://tug.org/tds) con tutta la sua miriade di sotto directory,
+altrimenti i file potrebbero non essere trovati. La sezione 3.4.6 (p. 41) descrive ci con maggior dettaglio.
-L’ordine che trovate qui l’ordine opposto con cui sono esplorati i percorsi, ossia, gli ultimi percorsi nella lista
-hanno priorit rispetto ai primi.
-
-
+ Il percorso che contiene quasi tutti i file nella distribuzione originale — file di configurazione,
- script, pacchetti, font, ecc (l’eccezione principale sono gli eseguibili relativi a ciascuna piattaforma,
+ Il percorso che contiene quasi tutti i file nella distribuzione originale — file di configurazione,
+ script, pacchetti, font, ecc (l’eccezione principale sono gli eseguibili relativi a ciascuna piattaforma,
che sono contenuti in un percorso gemello bin/).
- Il percorso (a livello di sistema) usato da Il percorso (a livello di sistema) usato da texconfig-sys, updmap-sys, fmtutil-sys ed anche da
tlmgr per memorizzare (nella cache) i dati generati durante l’esecuzione, come i file dei formati e
+class="ec-lmtt-10">tlmgr
-2.3 Panoramica dei percorsi predefiniti in texmf
-
) descrive ciò con maggior dettaglio.
+L’ordine che trovate qui è l’ordine opposto con cui sono esplorati i percorsi, ossia, gli ultimi percorsi nella lista
+hanno priorità rispetto ai primi.
+
Il percorso (a livello di sistema) usato dai programmi Il percorso (a livello di sistema) usato dai programmi texconfig-sys, updmap-sys e fmtutil-sys
- per memorizzare i dati di configurazione modificati.
-
Il percorso che un amministratore pu usare per l’installazione di macro, di font, ecc., aggiuntivi +
Il percorso che un amministratore può usare per l’installazione di macro, di font, ecc., aggiuntivi o aggiornati a livello di sistema, in modo che siano disponibili per tutti gli utenti. -
Il percorso che ciascun utente pu usare per la propria installazione personale di macro, font, - ecc., aggiuntivi o aggiornati. L’espansione di questa variabile si adatta dinamicamente per ciascun - utente alla directory individuale dell’utente stesso. -
Il percorso che ciascun utente può usare per la propria installazione personale di macro, font, + ecc., aggiuntivi o aggiornati. L’espansione di questa variabile si adatta dinamicamente per ciascun + utente alla directory individuale dell’utente stesso. + + +
Il percorso (a livello di ciascun utente) usato da Il percorso (a livello di ciascun utente) usato da texconfig, updmap e fmtutil per memorizzare
- (nella cache) i dati generati durante l’esecuzione, come i file dei formati e le mappe per i font
- generati.
-
Il percorso (a livello di ciascun utente) usato dai programmi texconfig, updmap e fmtutil per - memorizzare i dati di configurazione modificati. -
Il percorso (a livello di ciascun utente) usato dai programmi texconfig, updmap-sys e + fmtutil-sys per memorizzare i dati di configurazione modificati. +
I percorsi usati da ConTEXt MkIV e LuaLATEX per memorizzare (nella cache) i dati generati
- durante l’esecuzione; il valore predefinito I percorsi usati da ConTeXt MkIV e LuaLaTeX per memorizzare (nella cache) i dati generati
+ durante l’esecuzione; il valore predefinito è TEXMFSYSVAR, oppure (se non si hanno i permessi di
scrittura) TEXMFVAR.
La strutturazione predefinita : -
La strutturazione predefinita è: +
Un’edizione precedente. -
Un’edizione precedente. +
L’attuale edizione. - - -
L’attuale edizione. +
-
+
Esebuibili per GNU/Linux (32 bit) -
Esebuibili per GNU/Linux (32 bit) +
-
+
Eseguibili per Mac OS X -
Eseguibili per Mac OS X +
Eseguibili per GNU/Linux (64 bit) -
Eseguibili per GNU/Linux (64 bit) +
Eseguibili per Windows
Eseguibili per Windows
TEXMFDIST e TEXMFMAIN
-
TEXMFSYSVAR, TEXMFCACHE
-
TEXMFSYSCONFIG
TEXMFSYSCONFIG
TEXMFLOCAL, pensato per essere mantenuto tra diverse edizioni.
TEXMFLOCAL, pensato per essere mantenuto tra diverse edizioni.
+ +Dati privati generati e di configurazione relativi ad un’edizione precedente. -
Dati privati generati e di configurazione relativi ad un’edizione precedente. +
Dati privati generati e di configurazione relativi all’attuale edizione. -
Dati privati generati e di configurazione relativi all’attuale edizione. +
TEXMFVAR, TEXMFCACHE
-
TEXMFCONFIG
TEXMFCONFIG
TEXMFHOME Macro personali, ecc.
TEXMFHOME Macro personali, ecc.
-+
+
Lo sviluppo dell’originale TEX di Knuth congelato, se si escludono rare correzioni di bug. presente in TEX -Live come tex e si prevede che non sar modificato nel prossimo futuro. TEX Live contiene anche diverse -versioni estese di TEX (note anche come motori TEX): -
- - -
Lo sviluppo dell’originale TeX di Knuth è congelato, se si escludono rare correzioni di bug. È presente in TeX +Live come tex e si prevede che non sarà modificato nel prossimo futuro. TeX Live contiene anche diverse +versioni estese di TeX (note anche come motori TeX): +
+
+
+
Seguono alcuni ulteriori programmi di uso comune inclusi in TEX Live: -
Seguono alcuni ulteriori programmi di uso comune inclusi in TeX Live: +
supporto per la bibliografia. -
supporto per la bibliografia. +
supporto per gli indici. -
supporto per gli indici. +
converte i DVI in PostScript. -
converte i DVI in PostScript. +
programma di anteprima dei DVI per l’X Window System. -
programma di anteprima dei DVI per l’X Window System. +
tagliano ed incollano le pagine contenute nei file DVI. - - -
tagliano ed incollano le pagine contenute nei file DVI. +
converte i DVI in PDF, un approccio alternativo a pdfTEX (citato in precedenza). -
converte i DVI in PDF, un approccio alternativo a pdfTeX (citato in precedenza). +
programmi per il trattamento dei PostScript. -
programmi per il trattamento dei PostScript. +
programmi per il trattamento dei PDF. -
programmi per il trattamento dei PDF. +
processore ConTEXt e PDF. -
processore ConTeXt e PDF. +
tex4ht: convertitore da (LA )TEX ad HTML (e ad XML ed altro ancora).
+class="ec-lmr-7">A
+ + +
+
Per cominciare, procuratevi il DVD TEX Collection oppure scaricate l’installatore di rete di TEX Live. + id="x1-160003.1">Avviare l’installatore +
Per cominciare, procuratevi il DVD TeX Collection oppure scaricate l’installatore di rete di TeX Live. Consulate http://tug.org/texlive/acquire.html per maggiori informazioni ed altri metodi per ottenere il +href="https://tug.org/texlive/acquire.html" class="url" >https://tug.org/texlive/acquire.html per maggiori informazioni ed altri metodi per ottenere il software. -
-
+
Indipendentemente dall’origine, viene eseguito lo stesso programma di installazione. La differenza pi -evidente tra i due che con l’installatore di rete riceverete i pacchetti che sono disponibili al momento. -Invece le immagini DVD e ISO non vengono aggiornate tra una versione pricipale pubblicata e -l’altra. -
Se avete la necessit di usare un proxy, usate un file ~/.wgetrc o le variabili d’ambiente con le impostazioni -proxy per Wget (http://www.gnu.org/software/wget/manual/html_node/Proxies.html), o l’equivalente -per qualsiasi programma di download usiate. Questo non conta se state installando dal DVD o da -un’immagine ISO. -
Le sezioni seguenti spiegano l’avvio dell’installazione in maggiore dettaglio. +
+
+Indipendentemente dall’origine, viene eseguito lo stesso programma di installazione. La differenza più +evidente tra i due è che con l’installatore di rete riceverete i pacchetti che sono disponibili al momento. +Invece le immagini DVD e ISO non vengono aggiornate tra una versione pricipale pubblicata e +l’altra. +
Se avete la necessità di usare un proxy, usate un file ~/.wgetrc o le variabili d’ambiente con le +impostazioni proxy per Wget (https://www.gnu.org/software/wget/manual/html_node/Proxies.html), o +l’equivalente per qualsiasi programma di download usiate. Questo non conta se state installando dal DVD o da +un’immagine ISO. +
Le sezioni seguenti spiegano l’avvio dell’installazione in maggiore dettaglio. +
Di seguito, > denota il prompt della shell; l’input dell’utente in Di seguito, > denota il prompt della shell; l’input dell’utente è in grassetto. Il programma install-tl
-uno script Perl. Il modo pi semplice per avviarlo su un sistema compatibile Unix il seguente:
- Per installare in modalit GUI (figura Per installare in modalità GUI (figura 4), dovete avere installato Tcl/Tk. In questo caso, potete eseguire
- Le vecchie opzioni Le vecchie opzioni wizard e perltk/expert sono ancora disponibili. Queste richiedono il modulo Perl::Tk
-compilato con il supporto per XFT, che di solito non un problema con GNU/Linux, ma spesso lo con gli
-altri sistemi. Per un elenco completo delle varie opzioni: Sui permessi Unix: Al momento dell’installazione, la tua umask sar rispettata dall’installatore di TEX
-Live. Quindi, se vuoi che l’installazione sia usabile da altri utenti oltre che da te, sii sicuro che le tue
-impostazioni siano permissive a sufficienza, per esempio, Sui permessi Unix: Al momento dell’installazione, la tua umask sarà rispettata dall’installatore di TeX
+Live. Quindi, se vuoi che l’installazione sia usabile da altri utenti oltre che da te, sii sicuro che le tue
+impostazioni siano permissive a sufficienza, per esempio, umask 002. Per ulteriori informazioni riguardo umask,
consulta la documentazione del tuo sistema.
- Considerazioni speciali per Cygwin: Diversamente da altri sistemi Unix-compatibili, Cygwin non
-preimpostato per includere tutti i programmi di cui l’installatore di TEX Live ha bisogno. Consulta la
-sezione Considerazioni speciali per Cygwin: Diversamente da altri sistemi Unix-compatibili, Cygwin non è
+preimpostato per includere tutti i programmi di cui l’installatore di TeX Live ha bisogno. Consulta la
+sezione 3.1.4.
-
+
+ Come accennato nella sezione Come accennato nella sezione 2.1, abbiamo preparato una distribuzione separata per Mac OS X
-chiamata MacTEX (http://tug.org/mactex). Su Mac OS X raccomandiamo di usare l’installatore
-nativo di MacTEX al posto dell’installatore di TEX Live, in quanto quello nativo esegue alcuni
-aggiustamenti specifici per il Mac, in particolare per consentire con semplicit il passaggio tra le varie
-distribuzioni TEX per Mac OS X (MacTEX, Fink, MacPorts, …) usando la cosiddetta struttura dati
-TEXDist.
-
-
- MacTEX strettamente basato su TEX Live, le principali strutture delle directory e gli eseguibili sono
-esattamente gli stessi, ma sono aggiunte alcune ulteriori cartelle con documentazione e applicazioni specifici
+chiamata MacTeX (https://tug.org/mactex). Su Mac OS X raccomandiamo di usare l’installatore
+nativo di MacTeX al posto dell’installatore di TeX Live, in quanto quello nativo esegue alcuni
+aggiustamenti specifici per il Mac, in particolare per consentire con semplicità il passaggio tra le varie
+
+
+distribuzioni TeX per Mac OS X (MacTeX, Fink, MacPorts, …) usando la cosiddetta struttura dati
+TeXDist.
+ MacTeX è strettamente basato su TeX Live, le principali strutture delle directory e gli eseguibili sono
+esattamente gli stessi, ma sono aggiunte alcune ulteriori cartelle con documentazione e applicazioni specifici
per il Mac.
-
+
+ Se state usando il file zip scaricato e decompresso, oppure se l’installatore su DVD non si avvia
+ Se state usando il file zip scaricato e decompresso, oppure se l’installatore su DVD non si avvia
automaticamente, fate doppio clic su install-tl-windows.bat.
- Potete avviare l’installatore anche dal prompt dei comandi. Qui sotto, > denota il prompt; l’input
-dell’utente in grassetto. Se vi trovate nella cartella dell’installatore, eseguite semplicemente:
- Potete avviare l’installatore anche dal prompt dei comandi. Qui sotto, > denota il prompt; l’input
+dell’utente è in grassetto. Se vi trovate nella cartella dell’installatore, eseguite semplicemente:
+ In alternativa potete lanciarlo con un percorso assoluto, come: In alternativa potete lanciarlo con un percorso assoluto, come: Per installare in modalit testuale, usate: Per installare in modalità testuale, usate: Per un elenco completo delle diverse opzioni: Per un elenco completo delle diverse opzioni: Prima di iniziare l’installazione, usate il programma Prima di iniziare l’installazione, usate il programma setup.exe di Cygwin per installare i pacchetti perl e
wget, a meno che non lo abbiate gi fatto. I seguenti pacchetti aggiuntivi sono raccomandati:
+class="ec-lmtt-10">wget
+class="ec-lmtt-10">clear usato dall’installatore]
+
+ La figura 2 mostra la schermata principale della modalit testuale sotto Unix. L’installatore testuale quello
-predefinito, in ambiente Unix.
- Questo soltanto un installatore a riga di comando; non c’ alcun supporto per il movimento del cursore.
-Ad esempio, non potete muovervi tra le caselle di spunta o i campi di inserimento. Voi semplicemente digitate
-qualcosa al prompt (MAIUSCOLE e minuscole sono differenti), premete il tasto Invio e l’intera schermata del
-terminale sar aggiornata, con il contenuto modificato.
- L’interfaccia di installazione testuale cos primitiva per farla funzionare sul maggior numero possibile di
-piattaforme, anche con un Perl minimale.
-
+ id="x1-210003.1.5">L’installatore testuale
+ La figura 2 mostra la schermata principale della modalità testuale sotto Unix. L’installatore testuale è
+quello predefinito, in ambiente Unix.
+ Questo è soltanto un installatore a riga di comando; non c’è alcun supporto per il movimento del
+cursore. Ad esempio, non potete muovervi tra le caselle di spunta o i campi di inserimento. Voi semplicemente
+digitate qualcosa al prompt (MAIUSCOLE e minuscole sono differenti), premete il tasto Invio e l’intera
+schermata del terminale sarà aggiornata, con il contenuto modificato.
+ L’interfaccia di installazione testuale è così primitiva per farla funzionare sul maggior numero possibile
+di piattaforme, anche con un Perl minimale.
+
+ L’installatore grafico predefinito parte semplice, giusto con poche opzioni; vedi la figura 3. Pu essere avviato
-con L’installatore grafico predefinito parte semplice, giusto con poche opzioni; vedi la figura 3. Può essere avviato
+con
+
+ Le modalit Le modalità perltk/expert e wizard sono ancora disponibili per i sistemi che hanno Perl/Tk installato.
-Possono essere specificate rispettivamente con gli argomenti -gui=perltk e -gui=wizard.
-
+
+ L’installatore pensato per essere perlopi autoesplicativo, comunque seguono alcune note riguardo a varie
+ id="x1-240003.2">Eseguire l’installatore
+ L’installatore è pensato per essere perlopiù autoesplicativo, comunque seguono alcune note riguardo a varie
opzioni e sottomenu.
-
+
+
+
+ La figura 5 mostra il menu delle architetture in modalit testuale. Di base, saranno installati solo gli
-eseguibili per la propria piattaforma attuale. Da questo menu si pu selezionare l’installazione dei binari anche
-per altre piattaforme. Questa opzione utile se si condivide un’installazione di TEX in una rete di macchine
-eterogenee, oppure per una macchina con due sistemi operativi.
+class="ec-lmtt-8"> s [ ] Windows (win32) La figura 5 mostra il menu delle architetture in modalità testuale. Di base, saranno installati solo gli
+eseguibili per la propria piattaforma attuale. Da questo menu si può selezionare l’installazione dei binari
+anche per altre piattaforme. Questa opzione è utile se si condivide un’installazione di TeX in una rete di
+macchine eterogenee, oppure per una macchina con due sistemi operativi.
+ La figura 6 mostra il menu degli schemi di TEX Live; da qui potete scegliere uno “schema”, che un
+class="ec-lmtt-8"> j [ ] custom selection of collections La figura 6 mostra il menu degli schemi di TeX Live; da qui potete scegliere uno “schema”, che è un
insieme di collezioni di pacchetti. Lo schema full installa tutto quanto disponibile. Questo lo schema
+class="ec-lmtt-10">full installa tutto quanto disponibile. Questo è lo schema
raccomandato, ma potete anche scegliere basic per avere solo plain e LATEX, small per quache programma
-in pi (equvallente alla cosiddetta installazione BasicTEX di MacTEX), basic per avere solo plain e LaTeX, small per quache programma in
+più (equvallente alla cosiddetta installazione BasicTeX di MacTeX), minimal per scopi di prova e medium
-o teTeX per una via di mezzo. Ci sono anche ulteriori schemi specializzati e specifici per particolari
+class="ec-lmtt-10">medium o
+teTeX per una via di mezzo. Ci sono anche ulteriori schemi specializzati e specifici per particolari
paesi.
- Potete rifinire la vostra scelta dello schema con i menu “Collezioni” (figura
+ Potete rifinire la vostra scelta dello schema con i menu “Collezioni” (figura 7, mostrati, per cambiare, in
-modalit GUI).
- Le collezioni stanno ad un livello di dettaglio maggiore rispetto agli schemi — in pratica, uno schema
-consiste in varie collezioni, una collezione consiste in uno o pi pacchetti e un pacchetto (la pi
-piccola forma di raggruppamento in TEX Live) contiene i file con le macro TEX, i font e cos
+modalità GUI).
+ Le collezioni stanno ad un livello di dettaglio maggiore rispetto agli schemi — in pratica, uno schema
+consiste in varie collezioni, una collezione consiste in uno o più pacchetti e un pacchetto (la più
+piccola forma di raggruppamento in TeX Live) contiene i file con le macro TeX, i font e così
via.
- Se desiderate un controllo maggiore di quello fornito dal menu delle collezioni, potete usare il programma
-TEX Live Manager (tlmgr) dopo l’installazione (cfr. la sezione Se desiderate un controllo maggiore di quello fornito dal menu delle collezioni, potete usare il programma
+TeX Live Manager (tlmgr) dopo l’installazione (cfr. la sezione 5); tramite tale programma, potete controllare
-l’installazione al livello di dettaglio dei singoli pacchetti.
+l’installazione al livello di dettaglio dei singoli pacchetti.
+ La strutturazione predefinita descritta nella sezione La strutturazione predefinita è descritta nella sezione 2.3, p. 8. La directory predefinita di installazione
+href="#x1-120002.3">9 La directory di installazione pu essere modificata impostando la cosiddetta La directory di installazione può essere modificata impostando la cosiddetta TEXDIR nel programma di
-installazione. La schermata GUI per questa ed altre opzioni mostrata nella figura 4. Tra le ragioni pi
-comuni per cambiarla ci sono la mancanza di sufficiente spazio su disco in quella partizione (l’intera TEX
-Live richiede diversi gigabyte) o la mancanza di permessi di scrittura per la posizione predefinita (non
-necessario essere root o amministratori per installare TEX Live, ma necessario disporre dei permessi di
+installazione. La schermata GUI per questa ed altre opzioni è mostrata nella figura 4. Tra le ragioni più
+comuni per cambiarla ci sono la mancanza di sufficiente spazio su disco in quella partizione (l’intera TeX
+Live richiede diversi gigabyte) o la mancanza di permessi di scrittura per la posizione predefinita (non è
+necessario essere root o amministratori per installare TeX Live, ma è necessario disporre dei permessi di
scrittura sulla directory di destinazione).
- Le directory di installazione possono essere modificate anche impostando alcune variabili d’ambiente
+ Le directory di installazione possono essere modificate anche impostando alcune variabili d’ambiente
prima di eseguire il programma di installazione (molto probabilmente TEXLIVE_INSTALL_PREFIX o
TEXLIVE_INSTALL_TEXDIR); consultate la documentazione tramite install-tl --help (disponibile
+class="ec-lmtt-10"> --help Una ragionevole scelta alternativa una directory all’interno della vostra home, soprattutto se sarete gli
-unici utilizzatori. Usate ‘~’ per specificare la vostra home, come ad esempio in ‘~/texlive/2019’.
- Raccomandiamo di includere l’anno nel percorso, cos da poter tenere diverse edizioni di TEX Live fianco a
-fianco (potete anche mantenere un nome indipendente dall’edizione, come Una ragionevole scelta alternativa è una directory all’interno della vostra home, soprattutto se sarete gli
+unici utilizzatori. Usate ‘~’ per specificare la vostra home, come ad esempio in ‘~/texlive/2020’.
+ Raccomandiamo di includere l’anno nel percorso, così da poter tenere diverse edizioni di TeX Live fianco
+a fianco (potete anche mantenere un nome indipendente dall’edizione, come /usr/local/texlive-cur, sotto
-forma di collegamento simbolico, di cui modificare la destinazione dopo aver provato la nuova
+forma di collegamento simbolico, di cui modificare la destinazione dopo aver provato la nuova
edizione).
- Modificare TEXDIR durante l’installazione causer anche la modifica di Modificare TEXDIR durante l’installazione causerà anche la modifica di TEXMFLOCAL, TEXMFSYSVAR e
TEXMFSYSCONFIG.
- TEXMFHOME la posizione raccomandata per le macro e i pacchetti personali. Il suo valore predefinito
+ TEXMFHOME è la posizione raccomandata per le macro e i pacchetti personali. Il suo valore predefinito è
~/texmf (~/Library/texmf su Mac). A differenza di ~/Library/texmf TEXMFVAR la posizione in cui vengono memorizzati la maggior parte dei dati generati durante l’esecuzione
-specifici per ciascun utente. TEXMFCACHE il nome della variabile usata per lo stesso scopo da LuaLATEX e
-ConTEXt MkIV (consultate la sezione TEXMFVAR è la posizione in cui vengono memorizzati la maggior parte dei dati generati durante
+l’esecuzione specifici per ciascun utente. TEXMFCACHE è il nome della variabile usata per lo stesso scopo da
+LuaLaTeX e ConTeXt MkIV (consultate la sezione 3.4.5, p. 41); il suo valore predefinito TEXMFSYSVAR, oppure (se non si
-hanno i permessi di scrittura per quel percorso) 43
+
+ La figura 8 mostra il menu delle opzioni in modalit testuale. Ulteriori informazioni su ciascuna
+class="ec-lmtt-8"> <Y> after install, set CTAN as source for package updates: [X] La figura 8 mostra il menu delle opzioni in modalità testuale. Ulteriori informazioni su ciascuna
opzione:
- Opzioni specifiche di Windows, come mostrate dall’interfaccia avanzata Perl/Tk:
- Opzioni specifiche di Windows, come mostrate dall’interfaccia avanzata Perl/Tk:
+ Quando tutte le impostazioni sono come le desiderate, potete digitare “I” nell’interfaccia testuale, oppure potete
-premere il pulsante ‘Installa TeX Live’ nella GUI Perl/Tk, per avviare il processo di installazione.
-Quando questo completo, passate alla sezione 3.4 per leggere cos’altro dovete fare, se ce n’
+ Quando tutte le impostazioni sono come le desiderate, potete digitare “I” nell’interfaccia testuale, oppure potete
+premere il pulsante ‘Installa TeX Live’ nella GUI Perl/Tk, per avviare il processo di installazione.
+Quando questo è completo, passate alla sezione 3.4 per leggere cos’altro dovete fare, se ce n’è
bisogno.
+ Digitate Digitate
-
+ Usa l’installatore GUI se possibile. Questo richiede Tcl/Tk versione 8.5 o superiore.
- Vale per Mac OS X ed distribuito con TEX Live su Windows. Le opzoni obsolete
+ Usa l’installatore GUI se è possibile. Questo richiede Tcl/Tk versione 8.5 o superiore.
+ Vale per Mac OS X ed è distribuito con TeX Live su Windows. Le opzoni obsolete
-gui=perltk e -gui=wizard sono ancora disponibili e richiedono il modulo Perl/Tk
(http://tug.org/texlive/distro.html#perltk) compilato con il supporto per XFT; se Tcl/Tk
- e Perl/Tk non sono disponibili, l’installazione prosegue in modalit testuale.
- Costringe all’uso dell’installatore testuale.
- Costringe all’uso dell’installatore testuale.
+ Specifica la lingua dell’interfaccia dell’installatore sotto forma di un codice standard (di solito
- di due lettere). L’installatore cerca di determinare automaticamente la lingua corretta, ma se
- fallisce o se la lingua corretta non disponibile, allora usa l’inglese come ripiego. Lanciate
+ Specifica la lingua dell’interfaccia dell’installatore sotto forma di un codice standard (di solito
+ di due lettere). L’installatore cerca di determinare automaticamente la lingua corretta, ma se
+ fallisce o se la lingua corretta non è disponibile, allora usa l’inglese come ripiego. Lanciate
install-tl --help per la lista delle lingue disponibili.
- Installa per un uso portabile su una chiavetta USB. Questa opzione anche selezionabile
- dall’installatore testuale con il comando V e dall’installatore grafico. Consultate la sezione Installa per un uso portabile su una chiavetta USB. Questa opzione è anche selezionabile
+ dall’installatore testuale con il comando V e dall’installatore grafico. Consultate la sezione 4.2.
- Carica il profilo di installazione file ed esegue l’installazione senza interazione con l’utente. Il
- programma di installazione scrive sempre un file Carica il profilo di installazione file ed esegue l’installazione senza interazione con l’utente. Il
+ programma di installazione scrive sempre un file texlive.profile nella sotto directory tlpkg
- della vostra installazione. Ad esempio, quel file pu essere passato come argomento per ripetere
- esattamente la stessa installazione su un sistema differente. In alternativa, potete usare un profilo
- personalizzato, creato facilmente partendo da uno generato automaticamente e modificandone i
- valori, oppure potete usare un file vuoto, che prender come valori tutti quelli predefiniti.
- Specifica l’archivio dei pacchetti da cui installare; vedi pi avanti.
- Specifica l’archivio dei pacchetti da cui installare; vedi più avanti.
+ (Documentato solo per completezza: non usate questa opzione a meno che non sappiate cosa
- state facendo.) Se avete gi una copia di TEX Live, anche ottenuta tramite rsync o svn
- (consultate http://tug.org/texlive/acquire-mirror.html), allora questa opzione user ci
- che avete ottenuto, cos com’, ed eseguir solo le necessarie procedure di post installazione.
-
-
- Siete avvisati che il file tlpkg/texlive.tlpdb potrebbe venire sovrascritto; salvarne una copia
- vostra responsabilit. Inoltre, la rimozione dei pacchetti deve essere eseguita manualmente. Questa
- opzione non pu essere attivata dall’interfaccia dell’installatore.
+ (Documentato solo per completezza: non usate questa opzione a meno che non sappiate cosa state
+ facendo.) Se avete già una copia di TeX Live, anche ottenuta tramite rsync o svn (consultate
+ https://tug.org/texlive/acquire-mirror.html), allora questa opzione userà ciò che avete
+
+
+ ottenuto, così com’è, ed eseguirà solo le necessarie procedure di post installazione. Siete
+ avvisati che il file tlpkg/texlive.tlpdb potrebbe venire sovrascritto; salvarne una copia è vostra
+ responsabilità. Inoltre, la rimozione dei pacchetti deve essere eseguita manualmente. Questa
+ opzione non può essere attivata dall’interfaccia dell’installatore.
+ L’archivio dei pacchetti di rete predefinito uno dei mirror di CTAN scelto automaticamente tramite
+ L’archivio dei pacchetti di rete predefinito è uno dei mirror di CTAN scelto automaticamente tramite
http://mirror.ctan.org.
- Per rimpiazzare questa scelta, potete specificare un url che comincia per Per rimpiazzare questa scelta, potete specificare un url che comincia per ftp:, http: o file:/, oppure il
-semplice nome di una directory (quando specificate un indirizzo http: o ftp:, l’eventuale carattere finale “/” e
-l’eventuale “/tlpkg” conclusivo saranno ignorati).
- Per esempio, potete scegliere uno specifico mirror di CTAN con qualcosa del tipo:
+class="ec-lmtt-10">ftp: Per esempio, potete scegliere uno specifico mirror di CTAN con qualcosa del tipo:
http://ctan.example.org/tex-archive/systems/texlive/tlnet/, indicando un vero nome di un sito e il
-suo specifico percorso che ospita CTAN al posto di ctan.example.org/tex-archive. L’elenco dei mirror di
-CTAN si trova alla pagina http://ctan.org/mirrors.
- Se il valore specificato locale (sia tramite percorso che tramite un url file:/), saranno usati i file
+suo specifico percorso che ospita CTAN al posto di ctan.example.org/tex-archive. L’elenco dei mirror di
+CTAN si trova alla pagina https://ctan.org/mirrors.
+ Se il valore specificato è locale (sia tramite percorso che tramite un url file:/), saranno usati i file
compressi contenuti in una sotto directory archive del percorso (anche se sono disponibili anche file non
+class="ec-lmtt-10">archive del percorso (anche se sono disponibili anche file non
compressi).
-
+
+ Potrebbero essere necessarie alcune azioni successivie all’installazione.
-
+ id="x1-310003.4">Azioni successive all’installazione
+ Potrebbero essere necessarie alcune azioni successivie all’installazione.
+
+ Se avete deciso di creare i collegamenti simbolici nelle directory standard (come descritto nella sezione Variabili d’ambiente per Unix
+ Se avete deciso di creare i collegamenti simbolici nelle directory standard (come descritto nella sezione 3.2.4),
-allora non c’ bisogno di modificare le variabili d’ambiente. Altrimenti, nei sistemi Unix, la directory degli
-eseguibili per la vostra piattaforma deve essere aggiunta al percorso di ricerca (sotto Windows, l’installatore
+allora non c’è bisogno di modificare le variabili d’ambiente. Altrimenti, nei sistemi Unix, la directory degli
+eseguibili per la vostra piattaforma deve essere aggiunta al percorso di ricerca (sotto Windows, è l’installatore
ad occuparsene).
- Ogni piattaforma supportata ha la propria sotto directory all’interno di TEXDIR/bin. Consultate la figura Ogni piattaforma supportata ha la propria sotto directory all’interno di TEXDIR/bin. Consultate la figura 5
per la lista delle sotto directory e delle corrispondenti piattaforme.
- Facoltativamente potete anche aggiungere le directory della documentazione man e Info ai propri rispettivi
+ Facoltativamente potete anche aggiungere le directory della documentazione man e Info ai propri rispettivi
percorsi di ricerca, se volete che gli strumenti di sistema la trovino. Le pagine di manuale potrebbero essere
-trovate magicamente dopo l’aggiunta al PATH.
- Per le shell compatibili con la Bourne, come Per le shell compatibili con la Bourne, come bash, e usando GNU/Linux per Intel x86 e le directory
-predefinite come esempio, il file da modificare dovrebbe essere $HOME/.profile (o un qualunque altro file
+predefinite come esempio, il file da modificare dovrebbe essere $HOME/.profile (o un qualunque altro file
aperto da .profile), e le linee da aggiungere sarebbero simili alle seguenti:
-
+
+ Per csh o tcsh, il file da modificare tipicamente INFOPATH=/usr/local/texlive/2020/texmf/doc/info:$INFOPATH; export INFOPATH Per csh o tcsh, il file da modificare tipicamente è $HOME/.cshrc e le linee da aggiungere sarebbero del
tipo:
-
+
+ Se gi avete delle impostazioni del genere in uno dei file citati, naturalmente dovete unirvi le directory di
-TEX Live come pi opportuno.
+class="ec-lmtt-9"> INFOPATH /usr/local/texlive/2020/texmf/doc/info:$INFOPATH Se già avete delle impostazioni del genere in uno dei file citati, naturalmente dovete unirvi le directory di
+TeX Live come è più opportuno.
-
+
+ Se volete che questi cambiamenti siano globali oppure che si applichino a ciascun nuovo utente aggiunto nel
-sistema, allora dovete cavarvela da soli; c’ semplicemente troppa variet tra i diversi sistemi nel come e nel
-dove queste cose siano configurate.
- I nostri due suggerimenti sono: 1) potete controllare il file Variabili d’ambiente: configurazione globale
+ Se volete che questi cambiamenti siano globali oppure che si applichino a ciascun nuovo utente aggiunto nel
+sistema, allora dovete cavarvela da soli; c’è semplicemente troppa varietà tra i diversi sistemi nel come e nel
+dove queste cose siano configurate.
+ I nostri due suggerimenti sono: 1) potete controllare il file /etc/manpath.config e, se esiste, aggiungere
linee come
-
+
+ E 2) verificate la presenza di un file /etc/environment che potrebbe definire il percorso di ricerca ed altre
-variabili di ambiente predefinite.
- In ciascuna directory contenente eseguibili (per Unix), noi creiamo anche un collegamento simbolico
+class="ec-lmtt-9"> E 2) verificate la presenza di un file /etc/environment che potrebbe definire il percorso di ricerca ed altre
+variabili di ambiente predefinite.
+ In ciascuna directory contenente eseguibili (per Unix), noi creiamo anche un collegamento simbolico
chiamato man alla directory texmf-dist/doc/man. Alcuni programmi man, come quello di Mac OS X, lo
-individueranno automaticamente, ovviando alla necessit di qualunque configurazione per le pagine di
+individueranno automaticamente, ovviando alla necessità di qualunque configurazione per le pagine di
manuale.
-
+
+ Se avete installato TEX Live dal DVD e successivamente volete ottenere gli aggiornamenti da Internet, dovete
-eseguire questo comando—Aggiornamenti da Internet dopo l’installazione del DVD
+ Se avete installato TeX Live dal DVD e successivamente volete ottenere gli aggiornamenti da Internet, dovete
+eseguire questo comando—dopo aver aggiornato il vostro percorso di ricerca (come descritto nella sezione
precedente):
+ Questo dice a tlmgr di usare un mirror di CTAN nelle vicinanze per gli aggiornamenti futuri. l’azione
-predefinita quando si installa dal DVD, tramite l’opzione descritta nella sezione Questo dice a tlmgr di usare un mirror di CTAN nelle vicinanze per gli aggiornamenti futuri. È l’azione
+predefinita quando si installa dal DVD, tramite l’opzione descritta nella sezione 3.2.4.
- Se ci sono problemi con la selezione automatica di un mirror, potete specificarne uno in particolare
-dall’elenco alla pagina http://ctan.org/mirrors. Usate il percorso esatto alla sotto directory Se ci sono problemi con la selezione automatica di un mirror, potete specificarne uno in particolare
+dall’elenco alla pagina https://ctan.org/mirrors. Usate il percorso esatto alla sotto directory tlnet su quel
mirror, come mostrato in precedenza.
- XeTEX e LuaTEX possono usare qualsiasi font installato nel sistema, non solo quelli nelle directory di TEX.
+ id="x1-350003.4.4"> XeTeX e LuaTeX possono usare qualsiasi font installato nel sistema, non solo quelli nelle directory di TeX.
Fanno questo tramite metodi correlati, ma non identici.
- Su Windows, i font distribuiti con TEX Live sono resi automaticmanete disponibili a XeTEX tramite il
-loro nome. Su Mac OS X, il supporto alla ricerca per nome dei font richiede del passi aggiuntivi; visitate le
-pagine dedicate a MacTEX (http://tug.org/mactex). Per altri sistemi Unix, segue la procedura per trovare i
-font forniti con TEX Live tramite il loro nome.
- Per facilitare il compito, quando il pacchetto xetex installato (sia durante l’installazione iniziale che in
-seguito), viene creato il file di configurazione necessario in Su Windows, i font distribuiti con TeX Live sono resi automaticmanete disponibili a XeTeX tramite il loro
+nome. Su Mac OS X, il supporto alla ricerca per nome dei font richiede del passi aggiuntivi; visitate le pagine
+dedicate a MacTeX (https://tug.org/mactex). Per altri sistemi Unix, segue la procedura per trovare i font
+forniti con TeX Live tramite il loro nome.
+ Per facilitare il compito, quando il pacchetto xetex è installato (sia durante l’installazione iniziale che in
+seguito), viene creato il file di configurazione necessario in TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf.
- Per impostare i font di TEX Live per l’uso nell’intero sistema (assumendo che abbiate gli opportuni
+ Per impostare i font di TeX Live per l’uso nell’intero sistema (assumendo che abbiate gli opportuni
privilegi), procedete come segue:
- Se non avete privilegi sufficienti per completare i passi precedenti, o se volete rendere disponibili i font di
-TEX Live ad un solo utente, fate quello che segue:
- Se non avete privilegi sufficienti per completare i passi precedenti, o se volete rendere disponibili i font di
+TeX Live ad un solo utente, fate quello che segue:
+ Potete eseguire fc-list per vedere i nomi dei font di sistema. L’incantesimo Potete eseguire fc-list per vedere i nomi dei font di sistema. L’incantesimo fc-list : family style
file spacing (dove tutti gli argomenti sono esattamente come mostrati) generalmente fornisce alcune
informazioni interessanti.
-
+
+ Sia il “vecchio” ConTEXt (Mark II) che il “nuovo” ConTEXt (Mark IV) dovrebbero funzionare cos come sono
-dopo l’installazione di TEX Live e non dovrebbero richiedere alcuna attenzione particolare finch restate fedeli
+ id="x1-360003.4.5">ConTeXt Mark IV
+ Sia il “vecchio” ConTeXt (Mark II) che il “nuovo” ConTeXt (Mark IV) dovrebbero funzionare così come sono
+dopo l’installazione di TeX Live e non dovrebbero richiedere alcuna attenzione particolare finché restate fedeli
a tlmgr per gli aggiornamenti.
- Comunque, dato che ConTEXt MkIV non usa la libreria kpathsea, sar richiesta un po’ di configurazione
-ogni qual volta installate nuovi file manualmente (senza usare Comunque, dato che ConTeXt MkIV non usa la libreria kpathsea, sarà richiesta un po’ di configurazione
+ogni qual volta installate nuovi file manualmente (senza usare tlmgr). Dopo ogni installazione del genere, ogni
utente di MkIV deve eseguire:
+ per aggiornare i dati della cache di ConTEXt sul disco. I file risultanti sono memorizzati in --generate per aggiornare i dati della cache di ConTeXt sul disco. I file risultanti sono memorizzati in TEXMFCACHE, il cui
-valore predefinito in TEX Live TEXMFSYSVAR;TEXMFVAR.
- ConTEXt MkIV legger da tutti i percorsi menzionati in TEXMFCACHE e scriver nel primo percorso che sia
-scrivibile. Durante la lettura, in caso di dati di cache duplicati avr la precedenza l’ultima corrispondenza
+ ConTeXt MkIV leggerà da tutti i percorsi menzionati in TEXMFCACHE e scriverà nel primo percorso che
+sia scrivibile. Durante la lettura, in caso di dati di cache duplicati avrà la precedenza l’ultima corrispondenza
trovata.
- Per ulteriori informazioni, consultate le pagine http://wiki.contextgarden.net/Running_Mark_IV.
-
+ Per ulteriori informazioni, consultate le pagine https://wiki.contextgarden.net/Running_Mark_IV.
+
+ Questa questione gi stata citata implicitamente nella sezione Questa questione è già stata citata implicitamente nella sezione 2.3: TEXMFLOCAL (/usr/local/texlive/texmf-local
o %SystemDrive%\texlive\texmf-local su Windows, di default) pensato per i font e le macro locali, ma
-disponibili per l’intero sistema; mentre %SystemDrive%\texlive\texmf-local In entrambe le posizioni, i file dovrebbero essere posti ognuno nella propria sotto directory
-secondo la Struttura delle Directory di TEX (TDS); visitate http://tug.org/tds o consultate
+ In entrambe le posizioni, i file dovrebbero essere posti ognuno nella propria sotto directory
+secondo la Struttura delle Directory di TeX (TDS); visitate https://tug.org/tds o consultate
texmf-dist/web2c/texmf.cnf. Ad esempio, il file di una classe o di un pacchetto LATEX andrebbero
+class="ec-lmtt-10">texmf-dist/web2c/texmf.cnf TEXMFLOCAL richiede un database dei nomi dei file aggiornato, altrimenti i file non saranno trovati. Potete
+ TEXMFLOCAL richiede un database dei nomi dei file aggiornato, altrimenti i file non saranno trovati. Potete
aggiornarlo con il comando mktexlsr o utilizzando il pulsante “Aggiorna il database dei nomi dei file” nel
-pannello di configurazione della GUI di TEX Live Manager.
- Di default, ciascuna di queste variabili definita come una directory singola, come mostrato. Questo non
-un requisito rigido. Se dovete passare facilmente tra diverse versioni di grandi pacchetti, ad esempio, potete
-mantenere directory multiple per i vostri scopi. Questo ottenuto impostando mktexlsr o utilizzando il pulsante “Aggiorna il database dei nomi dei file” nel
+pannello di configurazione della GUI di TeX Live Manager.
+ Di default, ciascuna di queste variabili è definita come una directory singola, come mostrato. Questo non
+è un requisito rigido. Se dovete passare facilmente tra diverse versioni di grandi pacchetti, ad esempio, potete
+mantenere directory multiple per i vostri scopi. Questo è ottenuto impostando TEXMFHOME alla lista delle
-directory, tra parentesi graffe, separate da virgole:
+directory, tra parentesi graffe, separate da virgole:
+
- La sezione 7.1.5 descrive ulteriormente l’espansione delle graffe.
-
+
+ La sezione 7.1.5 descrive ulteriormente l’espansione delle graffe.
+
+ Sfortunatamente, si tratta di un argomento ingarbugliato. Dimenticatevene a meno che non vogliate
-addentrarvi nei numerosi dettagli dell’installazione di TEX. Molti font sono gi inclusi in TEX Live, quindi
-dategli uno sguardo se non sapete gi che quello che volete non l.
- Una possibile alternativa quella di usare XeTEX o LuaTEX (consultate la sezione Sfortunatamente, si tratta di un argomento ingarbugliato. Dimenticatevene a meno che non vogliate
+addentrarvi nei numerosi dettagli dell’installazione di TeX. Molti font sono già inclusi in TeX Live, quindi
+dategli uno sguardo se non sapete già che quello che volete non è lì.
+ Una possibile alternativa è quella di usare XeTeX o LuaTeX (consultate la sezione 2.4), che vi
-consentono di usare i font del sistema operativo senza alcuna installazione in TEX.
- Se avete comunque bisogno di farlo, visitate la pagina http://tug.org/fonts/fontinstall.html dove
+consentono di usare i font del sistema operativo senza alcuna installazione in TeX.
+ Se avete comunque bisogno di farlo, visitate la pagina https://tug.org/fonts/fontinstall.html dove
abbiamo fatto del nostro meglio per descrivere la procedura.
-
+
+ Dopo aver installato TEX Live, naturalmente vorrete provarlo, cos da poter iniziare a creare bellissimi
+ id="x1-390003.5"> Dopo aver installato TeX Live, naturalmente vorrete provarlo, così da poter iniziare a creare bellissimi
documenti e/o font.
- Una cosa che vorrete immediatamente cercare un programma con cui elaborare i file. TEX
-Live installa TEXworks su Windows (http://tug.org/texworks) e MacTEX installa TeXShop
+ Una cosa che vorrete immediatamente cercare è un programma con cui elaborare i file. TeX
+Live installa TeXworks su Windows (https://tug.org/texworks) e MacTeX installa TeXShop
(http://pages.uoregon.edu/koch/texshop). Su altri sistemi Unix spetta a voi scegliere un editor. Ci sono
+href="https://pages.uoregon.edu/koch/texshop" class="url" >https://pages.uoregon.edu/koch/texshop). Su altri sistemi Unix spetta a voi scegliere un editor. Ci sono
molte scelte disponibili, alcune delle quali sono elencate nella prossima sezione; consultate anche
http://tug.org/interest.html#editors. Qualsiasi editor di testo funzioner; non necessario qualcosa
-specifico per TEX.
- Il resto di questa sezione fornisce alcune procedure elementari per verificare che il nuovo sistema funzioni.
-Qui daremo i comandi per Unix; pi facile che sotto Mac OS X e Windows eseguiate le prove tramite
-un’interfaccia grafica, ma i principi sono gli stessi.
-
- Il resto di questa sezione fornisce alcune procedure elementari per verificare che il nuovo sistema funzioni.
+Qui daremo i comandi per Unix; è più facile che sotto Mac OS X e Windows eseguiate le prove tramite
+un’interfaccia grafica, ma i principi sono gli stessi.
+
+
-
-
-
+ Un documento pi semplice di sample2e, per ridurre la dimensione dell’input qualora si
+ Un documento più semplice di sample2e, per ridurre la dimensione dell’input qualora si
riscontrino problemi.
- Verifica se la vostra stampante introduce qualche margine.
- Verifica se la vostra stampante introduce qualche margine.
+ Per stampare tabelle e prove riguardanti i font.
- Per stampare tabelle e prove riguardanti i font.
+ Anche questo per le tabelle dei font, ma usando plain TEX.
- Anche questo per le tabelle dei font, ma usando plain TeX.
+ Il pi canonico tra tutti file di prova per (plain) TEX. Dovete digitare ‘\bye’ al prompt Il più canonico tra tutti file di prova per (plain) TeX. Dovete digitare ‘\bye’ al prompt *
- dopo ‘tex story.tex’. Se ricevete un messaggio di errore che riporta “Invalid fontname ‘Latin Modern Roman/ICU…”, allora
- dovete configurare il vostro sistema in modo che i font distribuiti con TEX Live possano essere trovati.
- Consultate la sezione Se ricevete un messaggio di errore che riporta “Invalid fontname ‘Latin Modern Roman/ICU…”, allora
+ dovete configurare il vostro sistema in modo che i font distribuiti con TeX Live possano essere trovati.
+ Consultate la sezione 3.4.4.
+
+
+ Se siete nuovi utilizzatori di TEX o comunque avete bisogno di aiuto nella scrittura di documenti TEX o
-LATEX, visitate la pagina http://tug.org/begin.html per alcune risorse introduttive.
- Ecco i collegamenti ad alcuni altri strumenti che potete prendere in considerazione per l’installazione:
- Se siete nuovi utilizzatori di TeX o comunque avete bisogno di aiuto nella scrittura di documenti TeX o LaTeX,
+visitate la pagina https://tug.org/begin.html per alcune risorse introduttive.
+ Ecco i collegamenti ad alcuni altri strumenti che potete prendere in considerazione per l’installazione:
+ Per un elenco molto pi lungo di pacchetti e programmi, visitate http://tug.org/interest.html.
-
+ Per un elenco molto più lungo di pacchetti e programmi, visitate https://tug.org/interest.html.
+
+ Le sezioni precedenti hanno descritto il processo di installazione di base. Ora passiamo ad alcuni casi
+ Le sezioni precedenti hanno descritto il processo di installazione di base. Ora passiamo ad alcuni casi
particolari.
- TEX Live stato progettato per essere condiviso tra diversi sistemi in una rete. Con l’organizzazione
-predefinita delle directory, nessun percorso assoluto viene configurato: le posizioni dei file necessari ai
-programmi di TEX Live sono relative ai programmi stessi. Potete vederlo nel file di configurazione principale
+ TeX Live è stato progettato per essere condiviso tra diversi sistemi in una rete. Con l’organizzazione
+predefinita delle directory, nessun percorso assoluto viene configurato: le posizioni dei file necessari ai
+programmi di TeX Live sono relative ai programmi stessi. Potete vederlo nel file di configurazione principale
$TEXMFDIST/web2c/texmf.cnf, che contiene linee come:
+ Questo significa che aggiungere la directory degli eseguibili di TEX Live appropriati alla piattaforma al loro
-percorso di ricerca sufficiente per ottenere una configurazione funzionante.
- Per la stessa ragione, potete anche installare TEX Live localmente e successivamente muovere l’intera
+class="ec-lmtt-9"> = $SELFAUTOGRANDPARENT/../texmf-local Questo significa che aggiungere la directory degli eseguibili di TeX Live appropriati alla piattaforma al loro
+percorso di ricerca è sufficiente per ottenere una configurazione funzionante.
+ Per la stessa ragione, potete anche installare TeX Live localmente e successivamente muovere l’intera
struttura verso un percorso di rete.
- Per Windows, TEX Live include un programma tlaunch. La sua finestra principale contiene voci di menu e
-pulsanti per i vari programmi e documentazione relativi a TEX, personalizzabili tramite un file
-ini. Al primo utilizzo, il programma replica le tipiche operazioni post-installazione specifiche
-per Windows, ossia la modifica dei percorsi e le associazioni dei file, ma soltanto per l’utente
-corrente Quindi, i computer che accedono a TEX Live nella rete locale hanno solo bisogno di una
+
+
+ Per Windows, TeX Live include un programma tlaunch. La sua finestra principale contiene voci di menu e
+pulsanti per i vari programmi e documentazione relativi a TeX, personalizzabili tramite un file
+ini. Al primo utilizzo, il programma replica le tipiche operazioni post-installazione specifiche
+per Windows, ossia la modifica dei percorsi e le associazioni dei file, ma soltanto per l’utente
+corrente Quindi, i computer che accedono a TeX Live nella rete locale hanno solo bisogno di una
scorciatoia di menu per questo programma. Consultate il manuale di tlaunch (texdoc tlaunch, o
https://ctan.org/pkg/tlaunch).
- L’opzione -portable dell’installazione (o il comando V nell’installatore testuale o la corrispondente opzione
-della GUI) crea un’installazione di TEX Live contenuta completamente in s stessa all’interno di una radice
-comune e rinuncia all’integrazione con il sistema. Potete creare una tale installazione direttamente su una
+ L’opzione -portable dell’installazione (o il comando V nell’installatore testuale o la corrispondente opzione
+della GUI) crea un’installazione di TeX Live contenuta completamente in sé stessa all’interno di una radice
+comune e rinuncia all’integrazione con il sistema. Potete creare una tale installazione direttamente su una
penna USB o copiarla su una penna USB successivamente.
- Per eseguire TEX usando l’installazione portabile, avete bisogno di aggiungere la directory degli eseguibili
+ Per eseguire TeX usando l’installazione portabile, avete bisogno di aggiungere la directory degli eseguibili
appropriata al percorso di ricerca durante la sessione di terminale, come al solito.
- Su Windows, potete fare doppio click su tl-tray-menu alla radice dell’installazione e creare un ‘menu tray’
+ Su Windows, potete fare doppio click su tl-tray-menu alla radice dell’installazione e creare un ‘menu tray’
temporaneo che permette di scegliere tra alcuni compiti comuni, come indicato in questa schermata: La
-voce “More…” spiega come potete personalizzare questo menu.
-
+src="../texlive-common/../texlive-common/tray-menu.png" alt="pict"
+ /> La
+voce “More…” spiega come potete personalizzare questo menu.
+ TEX Live include un programma chiamato tlmgr per gestire TEX Live dopo l’installazione iniziale. Le sue
-funzionalit includono:
+
+ TeX Live include un programma chiamato tlmgr per gestire TeX Live dopo l’installazione iniziale. Le sue
+funzionalità includono:
+ Le funzionalit di Le funzionalità di tlmgr incorporano completamente quelle del programma texconfig. Distribuiamo e
+class="ec-lmss-10">texconfig TEX Live contiene diverse GUI per tlmgr. La figura TeX Live contiene diverse interfacce GUI per tlmgr. Due degne di nota: (1) la figura 9 mostra tlshell, che scritto in Tcl/Tk e funziona cos
-com’ sotto Windows e Mac OS X. La figura 10 mostra tlcockpit, che richiede Java versione 8 o superiore e
-JavaFX. Entrambi sono pacchetti separati.
- tlmgr stesso pu essere avviato in modalit GUI (figura 11) con tlmgr ha anche una GUI nativa (mostrata in figura 11), che è avviata con:
+
+ Dopo l’installazione iniziale, potete aggiornare il vostro sistema alle ultime versioni disponibili con:
- Dopo l’installazione iniziale, potete aggiornare il vostro sistema alle ultime versioni disponibili con:
+ Questo esempio pi complesso aggiunge una collezione, per il motore XeTEX, da una directory
+ Questo esempio più complesso aggiunge una collezione, per il motore XeTeX, da una directory
locale:
+ Come potete vedere, tlmgr installa le dipendenze e si occupa di ogni azione necessaria dopo l’installazione,
-incluso l’aggiornamento del database dei nomi dei file e la generazione (o rigenerazione) dei formati.
-Nell’esempio precedente, abbiamo generato nuovi formati per XeTEX.
- Per ottenere la descrizione di un pacchetto (o di una collezione o di uno schema): Come potete vedere, tlmgr installa le dipendenze e si occupa di ogni azione necessaria dopo l’installazione,
+incluso l’aggiornamento del database dei nomi dei file e la generazione (o rigenerazione) dei formati.
+Nell’esempio precedente, abbiamo generato nuovi formati per XeTeX.
+ Per ottenere la descrizione di un pacchetto (o di una collezione o di uno schema): Infine, cosa pi importante, per ottenere la documentazione completa, visitate http://tug.org/texlive/tlmgr.html
-oppure eseguite: Infine, cosa più importante, per ottenere la documentazione completa, visitate
+https://tug.org/texlive/tlmgr.html oppure eseguite:
+
+
+
+ Sotto Windows, l’installatore fa alcune cose in pi:
- Sotto Windows, l’installatore fa alcune cose in più:
+ Inoltre, per un approccio diverso, date un’occhiata al comando tlaunch, descritto nella sezione Inoltre, per un approccio diverso, date un’occhiata al comando tlaunch, descritto nella sezione 4.1.
-
+
+ Per essere completa, un’installazione di TEX Live ha bisogno di alcuni pacchetti di supporto che di solito non
-sono presenti su una macchina Windows. TEX Live fornisce questi pezzi mancanti. Questi programmi sono
-installati come parte di TEX Live solo su Windows.
-
- Per essere completa, un’installazione di TeX Live ha bisogno di alcuni pacchetti di supporto che di solito non
+sono presenti su una macchina Windows. TeX Live fornisce questi pezzi mancanti. Questi programmi sono
+installati come parte di TeX Live solo su Windows.
+
+
+
+ La controparte Windows di una directory di home di Unix la directory %USERPROFILE%. Sotto Windows Vista
-e successivi C:\Users\<nomeutente>. Nel file La controparte Windows di una directory di home di Unix è la directory %USERPROFILE%. Sotto Windows
+Vista e successivi è C:\Users\<nomeutente>. Nel file texmf.cnf e in generale in Kpathsea, ~ verr interpretato in
-modo appropriato sia sotto Windows che sotto Unix.
-
+class="ec-lmtt-10">~ verrà
+interpretato in modo appropriato sia sotto Windows che sotto Unix.
+
+ Windows memorizza quasi tutti i dati di configurazione nel suo registro. Il registro contiene un insieme di
-chiavi organizzate gerarchicamente, con varie gerarchie. Le pi importanti per i programmi di installazione
+ id="x1-510006.4">Il registro di configurazione di Windows
+ Windows memorizza quasi tutti i dati di configurazione nel suo registro. Il registro contiene un insieme di
+chiavi organizzate gerarchicamente, con varie gerarchie. Le più importanti per i programmi di installazione
sono HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE, abbreviate in HKCU e HKLM. La porzione HKCU del registro si
-trova nella directory di home dell’utente (vedi sezione 6.3). HKLM si trova di solito in una sotto directory della
cartella Windows.
- In alcuni casi, le informazioni di sistema possono essere ottenute dalle variabili d’ambiente, ma per altre
-informazioni, come la posizione dei collegamenti, necessario consultare il registro. Impostare
-permanentemente le variabili d’ambiente richiede ugualmente l’accesso al registro.
-
+ In alcuni casi, le informazioni di sistema possono essere ottenute dalle variabili d’ambiente, ma per altre
+informazioni, come la posizione dei collegamenti, è necessario consultare il registro. Impostare
+permanentemente le variabili d’ambiente richiede ugualmente l’accesso al registro.
+
+ Nelle ultime versioni di Windows si fa distinzione tra utenti normali ed amministratori e solo questi ultimi
-hanno libero accesso all’intero sistema operativo. Ci siamo sforzati di rendere TEX Live installabile senza i
+ Nelle ultime versioni di Windows si fa distinzione tra utenti normali ed amministratori e solo questi ultimi
+hanno libero accesso all’intero sistema operativo. Ci siamo sforzati di rendere TeX Live installabile senza i
privilegi di amministratore.
- Se il programma di installazione eseguito con i privilegi di amministratore, c’ un’opzione per rendere
-l’installazione disponibile a tutti gli utenti. Se questa opzione selezionata, i collegamenti sono creati
-per tutti gli utenti e il percorso di ricerca di sistema modificato. Altrimenti, i collegamenti e
-le voci nel menu sono creati solo per l’utente corrente e viene modificato il percorso di ricerca
-dell’utente.
- Indipendentemente dallo stato di amministratore, la cartella predefinita di TEX Live proposta dal
+ Se il programma di installazione è eseguito con i privilegi di amministratore, c’è un’opzione per rendere
+l’installazione disponibile a tutti gli utenti. Se questa opzione è selezionata, i collegamenti sono creati
+per tutti gli utenti e il percorso di ricerca di sistema è modificato. Altrimenti, i collegamenti e
+le voci nel menu sono creati solo per l’utente corrente e viene modificato il percorso di ricerca
+dell’utente.
+ Indipendentemente dallo stato di amministratore, la cartella predefinita di TeX Live proposta dal
programma di installazione si trova sempre sotto %SystemDrive%. L’installatore verifica sempre se l’utente
+class="ec-lmtt-10">%SystemDrive%. L’installatore verifica sempre se l’utente
corrente ha i permessi di scrittura in tale cartella.
- Possono sorgere dei problemi se l’utente non un amministratore e TEX gi esiste nel percorso di ricerca.
-Dato che nel percorso di ricerca vengono prima le impostazioni di sistema e poi quelle dell’utente, la nuova
-TEX Live non avrebbe mai la precedenza. Come precauzione, il programma di installazione crea un
-collegamento ad un prompt dei comandi in cui la nuova directory degli eseguibili di TEX Live anteposta al
-percorso di ricerca locale. La nuova TEX Live sar sempre accessibile usando questo prompt. Anche il
-collegamento a TEXworks, se installato, antepone TEX Live al percorso di ricerca, quindi dovrebbe essere
-immune a questo problema.
- Siate consapevoli che anche se avete eseguito l’accesso come amministratori, dovete chiedere esplicitamente
+ Possono sorgere dei problemi se l’utente non è un amministratore e TeX già esiste nel percorso di ricerca.
+Dato che nel percorso di ricerca vengono prima le impostazioni di sistema e poi quelle dell’utente, la nuova TeX
+Live non avrebbe mai la precedenza. Come precauzione, il programma di installazione crea un collegamento ad
+un prompt dei comandi in cui la nuova directory degli eseguibili di TeX Live è anteposta al percorso di ricerca
+locale. La nuova TeX Live sarà sempre accessibile usando questo prompt. Anche il collegamento a TeXworks,
+se è installato, antepone TeX Live al percorso di ricerca, quindi dovrebbe essere immune a questo
+problema.
+ Siate consapevoli che anche se avete eseguito l’accesso come amministratori, dovete chiedere esplicitamente
i privilegi di amministrazione. In pratica, non serve a molto entrare come amministratore. Invece, facendo clic
con il tasto destro sul programma o sul collegamento che volete eseguire, solitamente appare anche la voce
-“Esegui come amministratore”.
-
+“Esegui come amministratore”.
+
+ Gli utenti di Windows e Cygwin (consulta la sezione 3.1.4 per i dettagli sull’installazione con Cygwin) possono
-ritrovarsi con la memoria esaurita durante l’esecuzione di alcuni dei programmi forniti con TEX Live. Ad
+ Gli utenti di Windows e Cygwin (consulta la sezione 3.1.4 per i dettagli sull’installazione con Cygwin) possono
+ritrovarsi con la memoria esaurita durante l’esecuzione di alcuni dei programmi forniti con TeX Live. Ad
esempio, asy potrebbe esaurire la memoria se tentate di allocare un array di 25.000.000 numeri reali e
-LuaTEX potrebbe esaurirla se tentate di elaborare un documento con un gran numero di font
+LuaTeX potrebbe esaurirla se tentate di elaborare un documento con un gran numero di font
grandi.
- Per Cygwin, potete incrementare la quantit di memoria disponibile seguendo le istruzioni nella Guida
-dell’Utente di Cygwin (http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html).
- Per Windows, dovete creare un file, ad esempio Per Cygwin, potete incrementare la quantità di memoria disponibile seguendo le istruzioni nella Guida
+dell’Utente di Cygwin (https://cygwin.com/cygwin-ug-net/setup-maxmem.html).
+ Per Windows, dovete creare un file, ad esempio moremem.reg, con le seguenti quattro righe:
-
+
+
+
+ e poi eseguire il comando "heap_chunk_in_mb"=dword:ffffff00 e poi eseguire il comando regedit /s moremem.reg come amministratore (se volete cambiare la memoria
-unicamente per l’utente corrente invece che per l’intero sistema, usate HKEY_CURRENT_USER).
-
+
+ Web2C una collezione integrata di programmi legati a TEX: TEX stesso, Metafont, MetaPost, BibTeX,
-ecc. il cuore di TEX Live. Il sito web di Web2C, con il manuale pi recente e molto altro,
+ Web2C è una collezione integrata di programmi legati a TeX: TeX stesso, Metafont, MetaPost, BibTeX,
+ecc. È il cuore di TeX Live. Il sito web di Web2C, con il manuale più recente e molto altro, è
http://tug.org/web2c.
- Ecco un po’ di storia: l’implementazione originale fu realizzata da Tomas Rokicki il quale, nel 1987,
-svilupp un primo sistema TEX-to-C cambiando dei file sotto Unix, che erano principalmente un lavoro
-originale di Howard Trickey e Pavel Curtis. Tim Morgan divenne il manutentore del sistema e durante
-questo periodo il nome cambi in Web-to-C. Nel 1990, Karl Berry prese in mano il lavoro, con il
-contributo di molte persone, e nel 1997 pass il testimone a Olaf Weber, il quale lo restitu a Karl nel
+href="https://tug.org/web2c" class="url" >https://tug.org/web2c.
+ Ecco un po’ di storia: l’implementazione originale fu realizzata da Tomas Rokicki il quale, nel 1987,
+sviluppò un primo sistema TeX-to-C cambiando dei file sotto Unix, che erano principalmente un lavoro
+originale di Howard Trickey e Pavel Curtis. Tim Morgan divenne il manutentore del sistema e durante questo
+periodo il nome cambiò in Web-to-C. Nel 1990, Karl Berry prese in mano il lavoro, con il contributo
+di molte persone, e nel 1997 passò il testimone a Olaf Weber, il quale lo restituì a Karl nel
2006.
- Il sistema Web2C gira sotto Unix, sotto i sistemi Windows a 32 bit, sotto MacOSX e sotto altri sistemi
-operativi. Usa i sorgenti originali di Knuth per TEX e per altri programmi scritti nel sistema di
+ Il sistema Web2C gira sotto Unix, sotto i sistemi Windows a 32 bit, sotto MacOSX e sotto altri sistemi
+operativi. Usa i sorgenti originali di Knuth per TeX e per altri programmi scritti nel sistema di
programmazione letterata WEB e li traduce in codice C. I programmi basilari di TEX gestiti in questo modo
+class="ec-lmtt-10">WEB e li traduce in codice C. I programmi basilari di TeX gestiti in questo modo
sono:
-
-
+ Gestisce le bibliografie.
- Gestisce le bibliografie.
+ Espande i riferimenti ai font virtuali nei file DVI.
- Espande i riferimenti ai font virtuali nei file DVI.
+ Converte da DVI a MPX (immagini MetaPost).
- Converte da DVI a MPX (immagini MetaPost).
+ Converte i DVI in testo leggibile
- Converte i DVI in testo leggibile
+ Provini dei font generici.
- Provini dei font generici.
+ Converte da font generici ad impacchettati.
- Converte da font generici ad impacchettati.
+ Converte i font generici in testo leggibile.
- Converte i font generici in testo leggibile.
+ Crea famiglie di caratteri tipografici.
- Crea famiglie di caratteri tipografici.
+ Formatta i sorgenti Metafont.
- Formatta i sorgenti Metafont.
+
+
+ Crea diagrammi tecnici.
-
-
- Crea diagrammi tecnici.
+ Crea modelli di sillabazione.
- Crea modelli di sillabazione.
+ Converte da font impacchettati a generici.
- Converte da font impacchettati a generici.
+ Converte i font impacchettati in testo leggibile.
- Converte i font impacchettati in testo leggibile.
+ Converte le liste di propriet da testo leggibile in TFM.
- Converte le liste di proprietà da testo leggibile in TFM.
+ Mostra i file delle riserve di Mostra i file delle riserve di WEB.
- Converte da Converte da WEB al Pascal.
- Compone tipograficamente i documenti.
- Compone tipograficamente i documenti.
+ Converte le liste di propriet da TFM in testo leggibile
- Converte le liste di proprietà da TFM in testo leggibile
+ Converte da font virtuali a liste di propriet virtuali.
- Converte da font virtuali a liste di proprietà virtuali.
+ Converte da liste di propriet virtuali a font virtuali.
- Converte da liste di proprietà virtuali a font virtuali.
+ Converte da WEB a TEX. Le esatte funzioni e la sintassi di questi programmi sono descritte nella documentazione dei singoli pacchetti e
-di Web2C stesso. Tuttavia, conoscere alcuni principi che governano l’intera famiglia di programmi vi aiuter a
+ Converte da WEB a TeX. Le esatte funzioni e la sintassi di questi programmi sono descritte nella documentazione dei singoli pacchetti e
+di Web2C stesso. Tuttavia, conoscere alcuni principi che governano l’intera famiglia di programmi vi aiuterà a
trarre vantaggio dalla vostra installazione Web2C.
- Tutti i programmi rispettano queste opzioni GNU standard:
- Tutti i programmi rispettano queste opzioni GNU standard:
+ visualizza una guida sintetica all’utilizzo.
- visualizza una guida sintetica all’utilizzo.
+ visualizza un rapporto dettagliato sull’avanzamento.
- visualizza un rapporto dettagliato sull’avanzamento.
+ visualizza le informazioni sulla versione, poi esce. visualizza le informazioni sulla versione, poi esce. Per individuare i file, i programmi Web2C usano la libreria di ricerca dei percorsi Kpathsea
+ E molti rispettano anche:
+ stampa un rapporto dettagliato dell’avanzamento Per individuare i file, i programmi Web2C usano la libreria di ricerca dei percorsi Kpathsea
(http://tug.org/kpathsea). Questa libreria usa una combinazione di variabili d’ambiente e un file di
-configurazione per ottimizzare la ricerca nella (enorme) raccolta di file di TEX. Web2C pu controllare
-simultaneamente molte directory, cosa utile per mantenere la distribuzione standard TEX, le estensioni locali e
-quelle personali in directory distinte. Per velocizzare le ricerche dei file, alla radice di ogni albero di directory
-c’ un file ls-R contenente una voce con il nome ed il percorso relativo per ciascun file all’interno di
-quell’albero.
-
+href="https://tug.org/kpathsea" class="url" >https://tug.org/kpathsea). Questa libreria usa una combinazione di variabili d’ambiente e un file di
+configurazione per ottimizzare la ricerca nella (enorme) raccolta di file di TeX. Web2C può controllare
+simultaneamente molte directory, cosa utile per mantenere la distribuzione standard TeX, le estensioni locali e
+quelle personali in directory distinte. Per velocizzare le ricerche dei file, alla radice di ogni albero di directory
+c’è un file ls-R contenente una voce con il nome ed il percorso relativo per ciascun file all’interno di
+quell’albero.
+
+ Per prima cosa descriviamo il generico meccanismo di ricerca dei percorsi della libreria Kpathsea.
- Chiameremo Per prima cosa descriviamo il generico meccanismo di ricerca dei percorsi della libreria Kpathsea.
+ Chiameremo percorso di ricerca una lista separata da un due punti o da un punto e virgola di elementi di
percorso, che sono fondamentalmente nomi di directory. Un percorso di ricerca pu provenire da (una
-combinazione di) molte fonti. Per cercare un file ‘my-file’ attraverso un percorso ‘.:/dir’, Kpathsea controlla
+class="ec-lmri-10">percorso Al fine di adattarsi al meglio alle convenzioni di tutti i sistemi operativi, sui sistemi non Unix
-Kpathsea pu usare separatori di nomi di file diversi dai due punti (‘:’) e dalla barra obliqua (slash,
-‘/’).
- Per controllare un particolare elemento p di un percorso, Kpathsea per prima cosa verifica se pu applicare
-a p un database precostruito (consulta “Database di file” a pagina 66), cio se il database in
-una directory che prefisso di p. Se cos, la specifica del percorso abbinata al contenuto del
+ Al fine di adattarsi al meglio alle convenzioni di tutti i sistemi operativi, sui sistemi non Unix
+Kpathsea può usare separatori di nomi di file diversi dai due punti (‘:’) e dalla barra obliqua (slash,
+‘/’).
+ Per controllare un particolare elemento p di un percorso, Kpathsea per prima cosa verifica se può
+applicare a p un database precostruito (consulta “Database di file” a pagina 69), cioè se il database è in una
+directory che è prefisso di p. Se è così, la specifica del percorso è abbinata al contenuto del
database.
- Per quanto il pi semplice e comune elemento di un percorso sia il nome di una directory, Kpathsea
-supporta caratteristiche aggiuntive nei percorsi di ricerca: valori predefiniti stratificati, nomi di variabili
-d’ambiente, valori di file di configurazione, directory personali degli utenti e ricerca ricorsiva di sotto directory.
+ Per quanto il più semplice e comune elemento di un percorso sia il nome di una directory, Kpathsea
+supporta caratteristiche aggiuntive nei percorsi di ricerca: valori predefiniti stratificati, nomi di variabili
+d’ambiente, valori di file di configurazione, directory personali degli utenti e ricerca ricorsiva di sotto directory.
Dunque, diciamo che Kpathsea espande un elemento di percorso, intendendo che trasforma tutte le specifiche
-in semplici nomi di directory. Questa trasformazione descritta nelle seguenti sezioni nello stesso ordine in cui
+class="ec-lmri-10">espande un elemento di percorso, intendendo che trasforma tutte le specifiche
+in semplici nomi di directory. Questa trasformazione è descritta nelle seguenti sezioni nello stesso ordine in cui
avviene.
- Notate che se il nome del file cercato assoluto o esplicitamente relativo, ossia se comincia con ‘/’, ‘./’ o
-‘../’, Kpathsea controlla semplicemente se quel file esiste.
-
+ Notate che se il nome del file cercato è assoluto o esplicitamente relativo, ossia se comincia con ‘/’, ‘./’ o
+‘../’, Kpathsea controlla semplicemente se quel file esiste.
+
+ Un percorso di ricerca pu provenire da molte fonti. Nell’ordine in cui Kpathsea le usa:
-
- Un percorso di ricerca può provenire da molte fonti. Nell’ordine in cui Kpathsea le usa:
+
+ Potete vedere ciascuno di questi valori per un dato percorso di ricerca usando le opzioni di debug (consultate
-“Risoluzione dei problemi” a pagina 70).
+ class="enumerate" id="x1-56006x3">Un file di configurazione texmf.cnf di Kpathsea, contenente una riga del tipo ‘TEXINPUTS=/c:/d’
+ (vedi più avanti).
-
+
+ Potete vedere ciascuno di questi valori per un dato percorso di ricerca usando le opzioni di debug (consultate
+“Risoluzione dei problemi” a pagina 73).
+
+ Kpathsea legge i percorsi di ricerca ed altre definizioni nei file di configurazione al momento dell’esecuzione
+ id="x1-570007.1.2">File di configurazione
+ Kpathsea legge i percorsi di ricerca ed altre definizioni nei file di configurazione al momento dell’esecuzione
chiamati texmf.cnf. Il percorso di ricerca usato per cercare questi file chiamato TEXMFCNF, ma non
-raccomandiamo di impostare questa (o qualunque altra) variabile d’ambiente.
- Invece, l’installazione normale d luogo ad un file .../2019/texmf.cnf. Se dovete apportare delle
-modifiche ai valori predefiniti (di norma non necessario), questo il posto in cui piazzarle. Il file di
-configurazione principale .../2019/texmf-dist/web2c/texmf.cnf. Non dovreste modificare
-quest’ultimo file, dato che le vostre modifiche andrebbero perdute quando la versione distribuita viene
+class="ec-lmtt-10">texmf.cnf. Il percorso di ricerca TEXMFCNF è usato per cercare questi file, ma non
+raccomandiamo di impostare questa (o qualunque altra) variabile d’ambiente per scavalcare le directory di
+sistema.
+ Invece, l’installazione normale dà luogo ad un file .../2020/texmf.cnf. Se dovete apportare delle
+modifiche ai valori predefiniti (di norma non è necessario), questo è il posto in cui piazzarle. Il file di
+configurazione principale è .../2020/texmf-dist/web2c/texmf.cnf. Non dovreste modificare
+quest’ultimo file, dato che le vostre modifiche andrebbero perdute quando la versione distribuita viene
aggiornata.
- Tutti i file texmf.cnf nel percorso di ricerca saranno letti e le definizioni in quelli che appaiono per primi
-sostituiranno quelle nei file che appaiono per ultimi. Ad esempio, con un percorso di ricerca di Per inciso, se avete semplicemente bisogno di aggiungere una directory personale ad un particolare percorso
+di ricerca, impostare una variabile d’ambiente è un metodo ragionevole:
+
+
+ Affinché l’impostazione resti mantenibile e portable negli anni, usate un ‘:’ come terminatore (‘;’
+su Windows) per inserire i percorsi di sistema, invece di provare a scriverli tutti esplicitamente
+(consultate la sezione 7.1.4). Un’altra possibilità è quella di usare l’alberatura TREEMFHOME (cfr.
+sezione 3.2.3).
+ Tutti i file texmf.cnf nel percorso di ricerca saranno letti e le definizioni in quelli che appaiono per primi
+sostituiranno quelle nei file che appaiono per ultimi. Ad esempio, con un percorso di ricerca di .:$TEXMF, i
valori provenienti da ./texmf.cnf sostituiranno quelli provenienti da $TEXMF/texmf.cnf.
+ Un ‘;’ in valore è tradotto in ‘:’ se state usando Unix, in modo da avere un singolo texmf.cnf
+ che può supportare sia i sistemi Unix che Windows. Questa traduzione avviene con qualsiasi
+ valore, non solo con i percorsi di ricerca, ma fortunatamente in pratica ‘;’ non è necessario in
+ altri valori.
+ La forma $variabile.programma non
- disponibile come valore valido; al suo posto, dovete usare una variabile aggiuntiva. Un ‘;’ in valore
- tradotto automaticamente in ‘:’ se state usando Unix; questa caratteristica utile per avere un singolo
- texmf.cnf per Unix, MS-DOS e Windows.
- Un frammento di file di configurazione che mostra la maggior parte di questi punti riportato sotto:
-
- Un frammento di file di configurazione che mostra la maggior parte di questi punti è riportato sotto:
+
+
+ id="x1-57014r6">TEXINPUTS.etex = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
+
+ Kpathsea riconosce nei percorsi di ricerca alcuni caratteri e costrutti speciali, simili a quelli disponibili
-nelle shell di Unix. Come esempio generale, il complesso percorso ~$USER/{foo,bar}//baz viene
-espanso in tutte le directory sotto Kpathsea riconosce nei percorsi di ricerca alcuni caratteri e costrutti speciali, simili a quelli disponibili nelle
+shell di Unix. Come esempio generale, il percorso ~$USER/{foo,bar}//baz viene espanso in tutte le directory
+sotto foo e bar, nella home dell’utente $USER, che contengono a
-loro volta una directory o un file di nome baz. Queste espansioni sono spiegate nelle prossime
-sezioni.
+class="ec-lmtt-10">bar Se il percorso di ricerca a pi alta priorit (consultate “Fonti dei percorsi” a pagina 61) contiene un carattere
-Espansione predefinita
+ Se il percorso di ricerca a più alta priorità (consultate “Fonti dei percorsi” a pagina 63) contiene un
+carattere due punti in pi (all’inizio, alla fine oppure una coppia di due punti), Kpathsea inserisce in quel punto il
-percorso di ricerca con la seconda pi alta priorit che sia stato definito. Se questo percorso inserito ha a sua
-vuolta un due punti aggiuntivo, accade lo stesso con il successivo in ordine di priorit. Per esempio, data
-l’impostazione di una variabile d’ambiente
+class="ec-lmri-10">ù Dato che sarebbe inutile inserire lo stesso valore predefinito in pi di un posto, Kpathsea cambia solo uno
-dei ‘:’ di troppo e lascia gli altri al loro posto. Per prima cosa cerca un ‘:’ all’inizio, quindi cerca un ‘:’ alla
-fine, per ultimo cerca un ‘:’ doppio.
-
+ Dato che sarebbe inutile inserire lo stesso valore predefinito in più di un posto, Kpathsea cambia solo uno
+dei ‘:’ di troppo e lascia gli altri al loro posto. Per prima cosa cerca un ‘:’ all’inizio, quindi cerca un ‘:’ alla
+fine, per ultimo cerca un ‘:’ doppio.
+
+ Una caratteristica utile l’espansione delle parentesi graffe, che significa che, per esempio, v{a,b}w viene
-espanso in vaw:vbw. L’annidamento delle parentesi permesso. Tale caratteristica usata per implementare
-gerarchie TEX multiple, assegnando una lista di nomi tra graffe a $TEXMF. Ad esempio, in texmf.cnf, si trova
-la seguente definizione (semplificata per questo esempio):
+ id="x1-600007.1.5">Espansione delle parentesi graffe
+ Una caratteristica utile è l’espansione delle parentesi graffe, che significa che, per esempio, v{a,b}w
+viene espanso in vaw:vbw. L’annidamento delle parentesi è permesso. Tale caratteristica è usata
+per implementare gerarchie TeX multiple, assegnando una lista di nomi tra graffe a $TEXMF. Nel
+texmf.cnf distribuito, viene fatta una definizione (semplificata per questo esempio) di questo
+tipo:
- Possiamo usarla per definire, ad esempio, il percorso di input per TEX:
+ Quindi la usiamo per definire, ad esempio, il percorso di input per TeX:
- che vuol dire che, dopo aver guardato nella directory attuale, la ricerca proseguir (soltanto) nei rami
+ che vuol dire che, dopo aver guardato nella directory attuale, saranno esaminati i percorsi $TEXMFVAR/tex,
$TEXMFVAR/tex, $TEXMFHOME/tex, $TEXMFLOCAL/tex e $TEXMFDIST/tex (gli ultimi due usando i database
-ls-R). un modo comodo per avere due strutture TEX parallele, una “congelata” (ad esempio
-su un CD) e l’altra aggiornata di continuo con nuove versioni non appena diventino disponibili.
-Usando la variabile $TEXMF in tutte le definizioni, si sicuri di cercare innanzitutto nel ramo
-aggiornato.
-
+class="ec-lmtt-10">$TEXMFDIST/tex (gli ultimi due usando i database ls-R).
+
+ In un elemento di percorso, due o pi barre (slash) consecutive alla fine di una directory In un elemento di percorso, due o più barre (slash) consecutive alla fine di una directory d sono sostituite
da tutte le sotto directory di d: prima quelle che si trovano direttamente sotto d, quindi quelle
-all’interno delle prime e cos via. Ad ogni livello, l’ordine in cui le directory sono cercate non
+class="ec-lmri-10">è Se specificate il nome di un file dopo il ‘//’, saranno incluse solo le sotto directory che lo contengono. Ad
-esempio, ‘/a//b’ si espande nelle directory specificato.
+ Se specificate il nome di un file dopo il ‘//’, saranno incluse solo le sotto directory che lo contengono. Ad
+esempio, ‘/a//b’ si espande nelle directory /a/1/b, /a/2/b, /a/1/1/b e cos via, ma non in /a/1/1/b e così via, ma non in /a/b/c o
/a/1.
- possibile usare pi volte il costrutto ‘//’ in un percorso, ma ogni ‘//’ all’inizio di un percorso viene
+ È possibile usare più volte il costrutto ‘//’ in un percorso, ma ogni ‘//’ all’inizio di un percorso viene
ignorato.
-
+
+ Il seguente elenco riassume i caratteri speciali nei file di configurazione di Kpathsea.
-
- Il seguente elenco riassume i caratteri speciali e i costrutti nei file di configurazione di Kpathsea.
+
+ Separatore nella specifica di un percorso; all’inizio o alla fine di un percorso sostituisce l’espansione
- di percorso predefinita.
- Separatore nella specifica di un percorso; all’inizio o alla fine di un percorso, o doppio nel mezzo,
+ sostituisce l’espansione di percorso predefinita.
+ Separatore nei sistemi non Unix (si comporta come Separatore nei sistemi non Unix (si comporta come :).
- Espansione di una variabile.
- Espansione di una variabile.
+ Rappresenta la directory di home di un utente.
- Rappresenta la directory di home di un utente.
+ Espansione di parentesi graffe.
- Espansione di parentesi graffe.
+ Espansione di sotto directory (pu trovarsi ovunque in un percorso tranne che al suo inizio).
- Espansione di sotto directory (può trovarsi ovunque in un percorso tranne che al suo inizio).
+ Inizio di un commento.
- Inizio di un commento.
+ Carattere di continuazione (consente alle voci di continuare su pi linee).
+ Alla fine di una linea, carattere di continuazione per permettere voci di più linee.
- Cerca solo nei database per individuare un file, non cerca sul disco.
+ Cerca solo nei database per individuare un file, non cerca sul disco. Quando esattamente un carattere sarà considerato speciale o si comporterà come sé stesso dipende dal
+contesto in cui è usato. Le regole sono intrinseche nei livelli multipli di interpretazione della configurazione
+(parsing, espansione, ricerca, …) e quindi, sfortunatamente, non possono essere espresse in modo conciso. Non
+esiste un meccanismo di escape generale; in particolare, ‘\’ non è un “carattere di escape” nei file
+texmf.cnf.
+ Quando è il momento di scegliere i nomi delle directory per l’istallazione, è più sicuro saltarli
+completamente.
+
+ Kpathsea si sforza di minimizzare gli accessi al disco per le ricerche. Infatti, in installazioni con parecchie
-directory, cercare un dato file in ognuna di esse pu richiedere una quantit di tempo eccessiva (vero
-soprattutto se si devono scorrere molte centinaia di directory di font). Quindi, Kpathsea pu usare un file (tipo
-testo) di “database” costruito esternamente, chiamato ls-R, che associa file a directory, evitando in questo
-modo di cercare esaustivamente sul disco.
- Un secondo file di database, aliases, permette di dare nomi aggiuntivi ai file elencati in Database di nomi di file
+ Kpathsea si sforza di minimizzare gli accessi al disco per le ricerche. Nonostante ciò, nella TeX Live standard
+o in qualunque installazione con un numero sufficiente di directory, esplorare qualunque possibile directory per
+un dato file richiederebbe un tempo eccessivamente lungo. Per questo Kpathsea può usare un file di
+“database” testuale costruito esternamente, chiamato ls-R, che mappa file a directory, evitando così la
+necessità di esplorare esaustivamente il disco.
+ Un secondo file di database, aliases, permette di dare nomi aggiuntivi ai file elencati in ls-R.
-Questa caratteristica pu essere utile per conformare i file sorgenti alla convenzione dei nomi DOS
-8.3.
-
+
+ Come spiegato in precedenza, il nome del database principale di nomi di file deve essere Come spiegato in precedenza, il nome del database principale di nomi di file deve essere ls-R. Potete metterne
-uno alla radice di ogni ramo TEX della vostra installazione nel quale volete che si effettuino le ricerche ($TEXMF
-di base). Kpathsea cerca i file ls-R nel percorso TEXMFDBS.
- Il metodo raccomandato per creare e mantenere ‘ls-R’ quello di eseguire lo script Il metodo raccomandato per creare e mantenere ‘ls-R’ è quello di eseguire lo script mktexlsr incluso nella
-distribuzione. Esso invocato dai vari script ‘mktex’…. In teoria, questo script esegue semplicemente il
-comando Se un file non trovato nel database, per default Kpathsea va avanti e cerca sul disco. Se un particolare
-elemento di percorso comincia con ‘!!’, per, la ricerca per quell’elemento sar effettuata cron, così che sia automaticamente ricostruito quando i file installati cambiano, ad esempio dopo
+aver installato o aggiornato un pacchetto LaTeX.
+ Se un file non è trovato nel database, per default Kpathsea va avanti e cerca sul disco. Se un particolare
+elemento di percorso comincia con ‘!!’, però, la ricerca per quell’elemento sarà effettuata solo nel database,
mai sul disco.
-
+
+ Il programma Il programma kpsewhich compie la ricerca di percorsi indipendentemente da qualunque particolare
-applicazione. Esso pu essere utile come una sorta di programma find per individuare i file nelle gerarchie
-TEX ( ampiamente usato negli script ‘mktex’… distribuiti).
+applicazione. Esso può essere utile come una sorta di programma find per individuare i file nelle gerarchie
+TeX (è ampiamente usato negli script ‘mktex’… distribuiti).
+ Kpathsea cerca ogni argomento sulla riga di comando che non sia un’opzione come se fosse il nome di un
-file e restituisce il primo trovato. Non ci sono opzioni per restituire tutti i file con un particolare nome (per fare
-questo, potete eseguire il programma Unix ‘find’).
- Le opzioni pi comuni sono descritte in seguito.
-
+class="ec-lmtk-10">… nomefile…
- Kpathsea cerca ogni argomento sulla riga di comando che non sia un’opzione come se fosse il nome di un
+file e restituisce il primo trovato. Non ci sono opzioni per restituire tutti i file con un particolare nome (per fare
+questo, potete eseguire il programma Unix ‘find’).
+ Le opzioni più comuni sono descritte in seguito.
+
+ Imposta la risoluzione a num; questa opzione ha effetto solo nelle ricerche dei file ‘gf’ e ‘pk’. ‘-D’
- un sinonimo, per compatibilit con dvips. Il valore preimpostato 600.
- Imposta la risoluzione a num; questa opzione ha effetto solo nelle ricerche dei file ‘gf’ e ‘pk’. ‘-D’
+ è un sinonimo, per compatibilità con dvips. Il valore preimpostato è 600.
+
+class="ec-lmro-10">num.
+ Diamo uno sguardo a Kpathsea in azione. Ecco una ricerca semplice:
+ id="x1-660007.2.3">Esempi d’uso
+ Diamo uno sguardo a Kpathsea in azione. Ecco una ricerca semplice:
+ A proposito, quest’ultimo un database bibliografico in formato BibTeX per gli articoli di
+ A proposito, quest’ultimo è un database bibliografico in formato BibTeX per gli articoli di
TUGboat.
+ Adesso spostiamo la nostra attenzione sui file di intestazione e di configurazione di Adesso spostiamo la nostra attenzione sui file di intestazione e di configurazione di dvips. Cercheremo
-innanzitutto un file tra quelli usati comunemente, il prologo generale tex.pro per il supporto a TEX, prima di
-spostare l’attenzione sul generico file di configurazione (tex.pro per il supporto a TeX, prima di
+spostare l’attenzione sul generico file di configurazione (config.ps) e la mappa dei font PostScript
psfonts.map — a partire dal 2004, i file di mappatura e di codifica hanno i propri percorsi di
+class="ec-lmtt-10">psfonts.map Diamo ora uno sguardo ravvicinato ai file di supporto per il carattere PostScript URW Times. Il prefisso
-per questi file nello schema standard dei nomi dei font ‘utm’. Il primo file che cerchiamo quello di
-configurazione, che contiene il nome del file di mappatura: Diamo ora uno sguardo ravvicinato ai file di supporto per il carattere PostScript URW Times. Il prefisso
+per questi file nello schema standard dei nomi dei font è ‘utm’. Il primo file che cerchiamo è quello di
+configurazione, che contiene il nome del file di mappatura: Dovrebbe essere chiaro da questi esempi come potete individuare facilmente dove si trovi un dato file. Tutto
-ci particolarmente importante se sospettate che in qualche modo venga prelevata la versione sbagliata di un
-file, in quanto kpsewhich mostrer il primo file incontrato.
-
-
-
+ Dovrebbe essere chiaro da questi esempi come potete individuare facilmente dove si trovi un dato file. Tutto
+ciò è particolarmente importante se sospettate che in qualche modo venga prelevata la versione sbagliata di
+un file, in quanto kpsewhich mostrerà il primo file incontrato.
+
+ A volte necessario investigare sul come un programma determina i riferimenti ad un file. Per rendere pratico
-ci, Kpathsea offre vari livelli di messaggi diagnostici:
-
- A volte è necessario investigare sul come un programma determina i riferimenti ad un file. Per rendere pratico
+ciò, Kpathsea offre vari livelli di messaggi diagnostici:
+
+ Chiamate a Chiamate a stat (accessi al disco). Quando si compie una ricerca avendo a disposizione un
database ls-R aggiornato, questo livello non dovrebbe mostrare quasi nessun messaggio.
- Riferimenti alle tabelle dei dati (come i database ls-R, i file di mappatura, quelli di configurazione).
- Riferimenti alle tabelle dei dati (come i database ls-R, i file di mappatura, quelli di configurazione).
+ Operazioni di apertura e chiusura dei file.
- Operazioni di apertura e chiusura dei file.
+ Informazioni generali sui percorsi per i tipi di file cercati da Kpathsea. Utile per scoprire dove
- stato definito un particolare percorso per un file.
- Informazioni generali sui percorsi per i tipi di file cercati da Kpathsea. Utile per scoprire dove è
+ stato definito un particolare percorso per un file.
+ Elenco delle directory per ogni elemento di un percorso (rilevante solo per le ricerche su disco).
- Elenco delle directory per ogni elemento di un percorso (rilevante solo per le ricerche su disco).
+ Ricerche di file.
- Ricerche di file.
+ Valori delle variabili. Il valore -1 attiver tutte le opzioni precedenti; in pratica, questo valore di solito il pi comodo.
- Analogamente, con il programma dvips, impostando una combinazione di opzioni di diagnostica, possibile
-seguire in dettaglio le posizioni da cui i file sono prelevati. In alternativa, quando un file non viene trovato, la
-traccia dei messaggi mostra in quali directory il programma ha cercato il file, cos che si possa ottenere
-un’indicazione sull’origine del problema.
- In termini generali, dato che la maggior parte dei programmi invoca la libreria Kpathsea internamente,
-possibile selezionare il livello di diagnostica usando la variabile d’ambiente Valori delle variabili. Il valore -1 attiverà tutte le opzioni precedenti; in pratica, questo valore è di solito il più comodo.
+ Analogamente, con il programma dvips, impostando una combinazione di opzioni di diagnostica, è
+possibile seguire in dettaglio le posizioni da cui i file sono prelevati. In alternativa, quando un file non viene
+trovato, la traccia dei messaggi mostra in quali directory il programma ha cercato il file, così che si possa
+ottenere un’indicazione sull’origine del problema.
+ In termini generali, dato che la maggior parte dei programmi invoca la libreria Kpathsea internamente, è
+possibile selezionare il livello di diagnostica usando la variabile d’ambiente KPATHSEA_DEBUG ed impostandola
-ad una combinazione dei valori descritti nell’elenco di cui sopra.
- (Nota per gli utenti Windows: in questo sistema non semplice redirigere tutti i messaggi verso un file. Per
-scopi di diagnostica potete impostare temporaneamente (Nota per gli utenti Windows: in questo sistema non è semplice redirigere tutti i messaggi verso un file.
+Per scopi di diagnostica potete impostare temporaneamente SET KPATHSEA_DEBUG_OUTPUT=err.log).
- Consideriamo, come esempio, un piccolo file sorgente di LATEX, hello-world.tex, che contiene il
-seguente testo.
-
-
- Consideriamo, come esempio, un piccolo file sorgente di LaTeX, hello-world.tex, che contiene il seguente
+testo.
+
+
+ Questo piccolo file usa solo il font Questo piccolo file usa solo il font cmr10, quindi vediamo come dvips prepara il file PostScript (vogliamo usare
-la versione Type 1 dei font Computer Modern, da qui l’opzione -Pcms). dvips inizia individuando i propri file di lavoro. Per primo viene trovato
+ dvips inizia individuando i propri file di lavoro. Per primo viene trovato texmf.cnf, che fornisce le
-definizioni dei percorsi di ricerca per gli altri file, quindi il database di file ls-R (per ottimizzare la ricerca) e il
-file aliases, che rende possibile dichiarare diversi nomi (ad esempio, una versione breve in formato DOS 8.3 e
-una pi lunga e pi naturale) per lo stesso file. Quindi dvips prosegue nel cercare il file di configurazione
+una più lunga e più naturale) per lo stesso file. Quindi dvips prosegue nel cercare il file di configurazione
generico config.ps prima di guardare al file per le personalizzazioni config.ps prima di guardare al file per le personalizzazioni .dvipsrc (che in questo caso non viene
trovato). Infine, dvips individua il file di configurazione trovato). Infine, dvips individua il file di configurazione config.cms per il font PostScript Computer Modern
-(questo passo stato attivato con l’opzione -Pcms data al comando dvips). Questo file contiene la lista delle
-mappature che definiscono la relazione tra il modo di chiamare i font in TEX, in PostScript e sul disco.
- A questo punto, dvips si presenta all’utente: A questo punto, dvips si presenta all’utente: Dopo aver trovato il file in questione, dvips mostra la data e l’ora, ci informa che generer il file
+ Dopo aver trovato il file in questione, dvips mostra la data e l’ora, ci informa che genererà il file
hello-world.ps, poi che avr bisogno del file del font cmr10 e che quest’ultimo dichiarato “residente” (non
-sono necessarie bitmap): Un’altra funzionalit utile di Web2C la sua possibilit di controllare un certo numero di parametri relativi
-alla memoria (nello specifico la dimensione degli array) tramite il file texmf.cnf letto da Kpathsea durante
-l’esecuzione. Le impostazioni della memoria possono essere trovate nella Parte 3 di quel file nella distribuzione
-TEX Live. Le pi importanti sono:
-
- Un’altra funzionalità utile di Web2C è la sua possibilità di controllare un certo numero di parametri
+relativi alla memoria (nello specifico la dimensione degli array) tramite il file texmf.cnf letto da Kpathsea
+durante l’esecuzione. Le impostazioni della memoria possono essere trovate nella Parte 3 di quel file nella
+distribuzione TeX Live. Le più importanti sono:
+
+ La quantit complessiva di memoria disponibile per TEX, Metafont e MetaPost. Dovete creare un
- nuovo file di formato per ogni impostazione differente. Per esempio, potreste generare una versione
- “enorme” di TEX e chiamare il file di formato La quantità complessiva di memoria disponibile per TeX, Metafont e MetaPost. Dovete creare un
+ nuovo file di formato per ogni impostazione differente. Per esempio, potreste generare una versione
+ “enorme” di TeX e chiamare il file di formato hugetex.fmt. Usando il modo normale di indicare
- il nome del programma usato da Kpathsea, lo specifico valore della variabile main_memory sar
+ il nome del programma usato da Kpathsea, lo specifico valore della variabile main_memory sarà
letto da texmf.cnf.
- Spazio aggiuntivo per le strutture dati “grandi” di TEX: scatole, colle, interruzioni, ecc. Utile
- specialmente se usate PI CTEX.
- Spazio aggiuntivo per le strutture dati “grandi” di TeX: scatole, colle, interruzioni, ecc. Utile
+ specialmente se usate PI CTeX.
+ Numero di registri per le informazioni sui font disponibili in TEX. Questo valore pi o meno
- pari alla dimensione totale di tutti i file TFM che vengono letti.
- Numero di registri per le informazioni sui font disponibili in TeX. Questo valore è più o meno
+ pari alla dimensione totale di tutti i file TFM che vengono letti.
+ Spazio aggiuntivo per la tabella con i nomi delle sequenze di controllo. Nella tabella principale
+ Spazio aggiuntivo per la tabella con i nomi delle sequenze di controllo. Nella tabella principale
possono essere memorizzate solo approssimativamente 10.000 sequenze di controllo; se lavorate
su un libro di grandi dimensioni con numerosi riferimenti incrociati, questo valore potrebbe non
- essere sufficiente. Il valore predefinito per hash_extra 50000. Ovviamente questa funzionalit non un sostituto per una vera allocazione dinamica di memoria e
-array, ma dato che questi sono estremamente difficili da implementare negli attuali sorgenti di
-TEX, questi parametri di esecuzione forniscono un pratico compromesso per offrire un minimo di
-flessibilit.
-
+ essere sufficiente. Il valore predefinito per hash_extra è 50000. Questa funzionalità non è un sostituto per una vera allocazione dinamica di memoria e array, ma dato che
+questi sono estremamente difficili da implementare negli attuali sorgenti di TeX, questi parametri di esecuzione
+forniscono un pratico compromesso per offrire un minimo di flessibilità.
+ Nei vari posti qui sopra, abbiamo dato diversi percorsi di ricerca che iniziano per . (per cercarre prima nella
+directory corrente), come in Questa è una semplificazione. Il file texmf.cnf che distribuiamo in TeX Live usa $TEXMFDOTDIR al posto
+del semplice ‘.’, come in: Il motivo per usare la variabile $TEXMFDOTDIR nelle definizioni dei percorsi invece del semplice ‘.’ è
+soltanto per poterla ridefinire. Ad esempio, un documento commplesso potrebbe avere molti file sorgente
+organizzati in molte sotto directory. Per gestire questo, potete impostare TEXMFDOTDIR a .// (ad esempio
+nell’ambiente in cui compilate il documento) e saranno esplorate tutte (attenzione: non usate .//
+automaticamente; di solito è fortemente indesiderato e potenzialmente insicuro cercare tra tutte le sotto
+directory per un documento qualunque).
+ Come altro esempio, potreste non voler cercare per nulla nella directory attuale, per esempio se avete
+organizzato i vostri file per essere individuati tramite percorsi espliciti. Potete impostare $TEXMFDOTDIR a, per
+dire, /nonesuch o qualunque altra directory non esistente per questo.
+ Il valore predefinito di $TEXMFDOTDIR è semplicemente ‘.’, come impostato nel nostro texmf.cnf.
+ TEX Live il risultato dello sforzo congiunto di praticamente tutti i gruppi utenti TEX. Questa edizione di
-TEX Live stata supervisionata da Karl Berry. Gli altri contributori principali, passati e presenti, sono
+ id="x1-700008">Ringraziamenti
+ TeX Live è il risultato dello sforzo congiunto di praticamente tutti i gruppi utenti TeX. Questa edizione di
+TeX Live è stata supervisionata da Karl Berry. Gli altri contributori principali, passati e presenti, sono
elencati qui sotto.
+ Preparatori degli eseguibili: Marc Baudoin ( Preparatori degli eseguibili: Marc Baudoin (amd64-netbsd, i386-netbsd), Ken Brown (i386-cygwin,
@@ -5372,7 +5190,7 @@ class="ec-lmss-10">armhf-linux Attuali traduttori della documentazione: Denis Bitouz & Patrick Bideault (francese), Carlos Enriquez
-Figueras (spagnolo), Jjgod Jiang, Jinsong Zhao, Yue Wang & Helin Gai (cinese), Nikola Lečić (serbo), Marco
-Pallante & Carla Maggi (italiano), Petr Sojka & Jan Busa (ceco/slovacco), Boris Veytsman (russo), Zofia
-Walczak (polacco), Uwe Ziegenhagen (tedesco), La pagina web della documentazione di TEX Live
+href="https://tug.org/texlive/build.html" class="url" >https://tug.org/texlive/build.html.
+ Attuali traduttori della documentazione: Denis Bitouzé & Patrick Bideault (francese), Carlos Enriquez
+Figueras (spagnolo), Jjgod Jiang, Jinsong Zhao, Yue Wang & Helin Gai (cinese), Nikola Lečić (serbo),
+Marco Pallante & Carla Maggi (italiano), Petr Sojka & Jan Busa (ceco/slovacco), Boris Veytsman (russo),
+Zofia Walczak (polacco), Uwe Ziegenhagen (tedesco), La pagina web della documentazione di TeX Live è
http://tug.org/texlive/doc.html.
- Ovviamente il pi importante ringraziamento deve andare a Donald Knuth, innanzitutto per aver inventato
-TEX e poi per averlo donato al mondo.
-
-
-
+href="https://tug.org/texlive/doc.html" class="url" >https://tug.org/texlive/doc.html.
+ Ovviamente il più importante ringraziamento deve andare a Donald Knuth, innanzitutto per aver
+inventato TeX e poi per averlo donato al mondo.
+
+
+ id="x1-710009">Storia delle edizioni
+
+ La discussione inizi nel tardo 1993 quando il gruppo utenti TEX olandese stava iniziando a lavorare al proprio
-CD 4AllTEX per gli utenti MS-DOS e si sperava a quel tempo di rilasciare un solo, razionale, CD per tutti i
-sistemi. Questo era un obiettivo troppo ambizioso a quel tempo, ma non solo diede origine al CD di grande
-successo 4AllTEX, ma altres spinse il gruppo di lavoro del TUG Technical Council verso una Struttura delle
-Directory TEX (TDS, TEX Directory Structure, http://tug.org/tds), che specific come creare collezioni
-coerenti e gestibili di file di supporto a TEX. Una bozza completa della TDS fu pubblicata nel numero di
-dicembre 1995 di Passato
+ La discussione iniziò nel tardo 1993 quando il gruppo utenti TeX olandese stava iniziando a lavorare al
+proprio CD 4AllTeX per gli utenti MS-DOS e si sperava a quel tempo di rilasciare un solo, razionale, CD per
+tutti i sistemi. Questo era un obiettivo troppo ambizioso a quel tempo, ma non solo diede origine al CD di
+
+
+grande successo 4AllTeX, ma altresì spinse il gruppo di lavoro del TUG Technical Council verso una
+Struttura delle Directory TeX (TDS, TeX Directory Structure, https://tug.org/tds), che specificò come
+creare collezioni coerenti e gestibili di file di supporto a TeX. Una bozza completa della TDS fu pubblicata nel
+numero di dicembre 1995 di TUGboat e fu chiaro dalle fasi iniziali che un prodotto desiderabile sarebbe
-stata una struttura di modello su CD. La distribuzione che hai ora il risultato diretto delle
-decisioni del gruppo di lavoro. Fu anche chiaro dal successo del CD 4AllTEX che gli utenti Unix
-avrebbero beneficiato da un simile semplice sistema e questo l’altro filone principale di TEX
+stata una struttura di modello su CD. La distribuzione che hai ora è il risultato diretto delle
+decisioni del gruppo di lavoro. Fu anche chiaro dal successo del CD 4AllTeX che gli utenti Unix
+avrebbero beneficiato da un simile semplice sistema e questo è l’altro filone principale di TeX
Live.
- Per prima cosa ci mettemmo all’opera per realizzare un nuovo CD della TDS basato su Unix nell’autunno
-del 1995 e rapidamente identificammo il teTEX di Thomas Esser come l’impianto ideale, dato
-che gi aveva il supporto per pi piattaforme ed era costruito con la portabilit tra diversi file
-system in mente. Thomas acconsent ad aiutarci e il lavoro cominci seriamente all’inizio del 1996.
-La prima edizione fu rilasciata nel maggio 1996. All’inizio del 1996, Karl Berry complet una
-nuova versione di Web2c, che includeva praticamente tutte le funzionalit che Thomas Esser aveva
-aggiunto in teTEX e decidemmo di basare la seconda edizione del CD sul Web2C standard, con
-l’inclusione dello script texconfig proveniente da teTEX. La terza edizione del CD fu basata su
+ Per prima cosa ci mettemmo all’opera per realizzare un nuovo CD della TDS basato su Unix nell’autunno
+del 1995 e rapidamente identificammo il teTeX di Thomas Esser come l’impianto ideale, dato che già aveva
+il supporto per più piattaforme ed era costruito con la portabilità tra diversi file system in
+mente. Thomas acconsentì ad aiutarci e il lavoro cominciò seriamente all’inizio del 1996. La
+prima edizione fu rilasciata nel maggio 1996. All’inizio del 1996, Karl Berry completò una nuova
+versione di Web2c, che includeva praticamente tutte le funzionalità che Thomas Esser aveva
+aggiunto in teTeX e decidemmo di basare la seconda edizione del CD sul Web2C standard, con
+l’inclusione dello script texconfig proveniente da teTeX. La terza edizione del CD fu basata su
una nuova importante revisione di Web2C, la 7.2, realizzata da Olaf Weber; allo stesso tempo,
-era stata fatta una nuova revisione di teTEX e TEX Live incluse quasi tutte le sue funzionalit.
-La quarta edizione segu lo stesso modello, usando una nuova versione di teTEX e di Web2C
+era stata fatta una nuova revisione di teTeX e TeX Live incluse quasi tutte le sue funzionalità.
+La quarta edizione seguì lo stesso modello, usando una nuova versione di teTeX e di Web2C
(7.3). Il sistema adesso includeva anche un completo allestimento per Windows, grazie a Fabrice
Popineau.
- Per la quinta edizione (marzo 2000) furono riviste e controllate molte parti del CD, aggiornando
-centinaia di pacchetti. I dettagli sui pacchetti furono memorizzati in file XML. Ma il cambiamento
-principale per TEX Live 5 fu che tutto il software non libero fu rimosso. Tutto in TEX Live
-era pensato per essere compatibile con le Debian Free Software Guidelines (linee guida Debian
-sul software libero, http://www.debian.org/intro/free); abbiamo fatto del nostro meglio per
-controllare le condizioni di licenza di tutti i pacchetti, ma apprezzeremo tantissimo ogni segnalazione di
-errori.
- La sesta edizione (luglio 2001) aveva aggiornato ancora pi materiale. Il cambiamento pi importante fu un
-nuovo concetto di installazione: l’utente poteva selezionare un insieme pi preciso delle collezioni desiderate. Le
-collezioni relative alle lingue furono completamente riorganizzate, cos che, selezionandone una qualunque,
-non solo venissero installati le macro, i font, ecc., ma fosse anche preparato un opportuno file
+ Per la quinta edizione (marzo 2000) furono riviste e controllate molte parti del CD, aggiornando centinaia
+di pacchetti. I dettagli sui pacchetti furono memorizzati in file XML. Ma il cambiamento principale per
+TeX Live 5 fu che tutto il software non libero fu rimosso. Tutto in TeX Live era pensato per
+essere compatibile con le Debian Free Software Guidelines (linee guida Debian sul software libero,
+https://debian.org/intro/free); abbiamo fatto del nostro meglio per controllare le condizioni di licenza di
+tutti i pacchetti, ma apprezzeremo tantissimo ogni segnalazione di errori.
+ La sesta edizione (luglio 2001) aveva aggiornato ancora più materiale. Il cambiamento più importante fu
+un nuovo concetto di installazione: l’utente poteva selezionare un insieme più preciso delle collezioni
+desiderate. Le collezioni relative alle lingue furono completamente riorganizzate, così che, selezionandone una
+qualunque, non solo venissero installati le macro, i font, ecc., ma fosse anche preparato un opportuno file
language.dat.
- La settima edizione del 2002 ebbe la notevole aggiunta del supporto per Mac OS X e la solita miriade di
-aggiornamenti ad ogni genere di pacchetto e programma. Un traguardo importante fu l’integrazione dei
-sorgenti con quelli di teTEX per correggere l’allontanamento l’uno dall’altro avvenuto nelle versioni 5
-e 6.
-
+ La settima edizione del 2002 ebbe la notevole aggiunta del supporto per Mac OS X e la solita miriade di
+aggiornamenti ad ogni genere di pacchetto e programma. Un traguardo importante fu l’integrazione dei
+sorgenti con quelli di teTeX per correggere l’allontanamento l’uno dall’altro avvenuto nelle versioni 5
+e 6.
+
+ Nel 2003, con il continuo flusso di aggiornamenti ed aggiunte, scoprimmo che TEX Live era cresciuta cos
-tanto che non poteva pi essere contenuta in un singolo CD, quindi la dividemmo in tre diverse distribuzioni
-(consultate la sezione 2003
+ Nel 2003, con il continuo flusso di aggiornamenti ed aggiunte, scoprimmo che TeX Live era cresciuta così
+tanto che non poteva più essere contenuta in un singolo CD, quindi la dividemmo in tre diverse distribuzioni
+(consultate la sezione 2.1, p. 7). In pi:
+href="#x1-100002.1">7). In più:
+
+
+ Il 2004 vide molti cambiamenti:
+ id="x1-740009.1.2">2004
+ Il 2004 vide molti cambiamenti:
+ I file .enc, potreste aver bisogno di spostare questi file.
+ I file .map adesso sono cercati soltanto in sotto directory di fonts/map (per ciascuna gerarchia
texmf, lungo il percorso TEXFONTMAPS). In modo simile, i file TEXFONTMAPS). In modo simile, i file .enc sono cercati soltanto nelle
sottodirectory di font/enc, lungo il percorso ENCFONTS. updmap tenter di avvisarvi su file che
+class="ec-lmss-10">updmap tenterà di avvisarvi su file che
possono provocare problemi.
- Per i metodi per gestire questa ed altre informazioni, visitate la pagina
+ Per i metodi per gestire questa ed altre informazioni, visitate la pagina
http://tug.org/texlive/mapenc.html.
- Significa anche che Significa anche che è pi importante che mai usare il pacchetto ifpdf (funziona sia con plain
- TEX, che con LATEX) o del codice equivalente, perch verificare semplicemente se ù importante che mai usare il pacchetto ifpdf (funziona sia con plain
+ TeX, che con LaTeX) o del codice equivalente, perché verificare semplicemente se \pdfoutput o
- qualche altra primitiva sono definiti non un modo affidabile per determinare se si sta generando
- un file PDF. Per quest’anno abbiamo cercato di rendere questo aspetto compatibile con le edizioni
+ qualche altra primitiva sono definiti non è un modo affidabile per determinare se si sta generando
+ un file PDF. Per quest’anno abbiamo cercato di rendere questo aspetto compatibile con le edizioni
passate nel miglior modo possibile, ma a partire dal prossimo anno \pdfoutput potrebbe essere
- definito anche se il file generato un DVI.
- Consultate il manuale di Web2C per saperne di pi: Consultate il manuale di Web2C per saperne di più: texmf-dist/doc/web2c.
-
-
+
+ L’edizione del 2005 ha visto il solito enorme numero di aggiornamenti ai pacchetti ed ai programmi.
-L’infrastruttura rimasta sostanzialmente invariata dal 2004, ma inevitabilmente ci sono stati comunque dei
+ id="x1-750009.1.3">2005
+ L’edizione del 2005 ha visto il solito enorme numero di aggiornamenti ai pacchetti ed ai programmi.
+L’infrastruttura è rimasta sostanzialmente invariata dal 2004, ma inevitabilmente ci sono stati comunque dei
cambiamenti:
+
-
-
+
+
+ Nell’edizione 2006–2007, la nuova aggiunta pi rilevante a TEX Live stato il programma XeTEX, disponibile
-con i comandi 2006–2007
+ Nell’edizione 2006–2007, la nuova aggiunta più rilevante a TeX Live è stato il programma XeTeX,
+disponibile con i comandi xetex e xelatex; visitate il sito http://scripts.sil.org/xetex.
- Anche MetaPost ha ricevuto un aggiornamento degno di nota, mentre altri ne sono stati pianificati per il futuro
+href="https://scripts.sil.org/xetex" class="url" >https://scripts.sil.org/xetex.
+ Anche MetaPost ha ricevuto un aggiornamento degno di nota, mentre altri ne sono stati
+pianificati per il futuro (https://tug.org/metapost/articles), così come per pdfTeX
(http://tug.org/metapost/articles), cos come per pdfTEX (http://tug.org/applications/pdftex).
- I .fmt di TEX (formati ad alta velocit) e i file simili per MetaPost e Metafont adesso sono posizionati in
+href="https://tug.org/applications/pdftex" class="url" >https://tug.org/applications/pdftex).
+ I .fmt di TeX (formati ad alta velocità) e i file simili per MetaPost e Metafont adesso sono posizionati in
sotto directory di texmf/web2c, invece che nella directory stessa (sebbene la directory sia ancora visitata
-durante la ricerca, a beneficio dei .fmt esisitenti). Le sotto directory sono chiamate in base al
-“motore” usato, come tex o pdftex o xetex. Questo cambiamento dovrebbe essere invisibile nell’uso
+class="ec-lmtt-10">xetex. Questo cambiamento dovrebbe essere invisibile nell’uso
normale.
- Il programma (plain) tex non legge pi le prime linee identificate da %& per determinare quale
-formato adoperare; il puro TEX Knuthiano (LATEX e tutto il resto leggono ancora le linee
-%&).
- Ovviamente anche quest’anno ha visto (i soliti) centinaia di altri aggiornamenti ai pacchetti ed ai
+ Il programma (plain) tex non legge più le prime linee identificate da %& per determinare quale
+formato adoperare; è il puro TeX Knuthiano (LaTeX e tutto il resto leggono ancora le linee
+%&).
+ Ovviamente anche quest’anno ha visto (i soliti) centinaia di altri aggiornamenti ai pacchetti ed ai
programmi. Come sempre, visitate CTAN (http://mirror.ctan.org) per tutti gli aggiornamenti.
- Internamente, i sorgenti sono ora memorizzati tramite Subversion, con un’interfaccia web standard per
-visitarli; il collegamento sulla nostra pagina home. Sebbene invisibile nella distribuzione finale, ci aspettiamo
-che questo fornisca un fondamento stabile per lo sviluppo negli anni a venire.
- Infine, nel maggio 2006 Thomas Esser ha annunciato che non avrebbe pi aggiornato teTEX
+href="https://ctan.org" class="url" >https://ctan.org) per tutti gli aggiornamenti.
+ Internamente, i sorgenti sono ora memorizzati tramite Subversion, con un’interfaccia web standard per
+visitarli; il collegamento è sulla nostra pagina home. Sebbene invisibile nella distribuzione finale, ci
+aspettiamo che questo fornisca un fondamento stabile per lo sviluppo negli anni a venire.
+ Infine, nel maggio 2006 Thomas Esser ha annunciato che non avrebbe più aggiornato teTeX
(http://tug.org/tetex). Come risultato, c’ stata un’impennata nell’interesse verso TEX Live, specialmente
-tra i distributori di GNU/Linux (c’ un nuovo schema di installazione in TEX Live chiamato tetex, che
-fornisce un equivalente approssimativo). Speriamo che alla fine questo si traduca in miglioramenti all’ambiente
-TEX per tutti.
-
+href="https://tug.org/tetex" class="url" >https://tug.org/tetex). Come risultato, c’è stata un’impennata nell’interesse verso TeX Live,
+specialmente tra i distributori di GNU/Linux (c’è un nuovo schema di installazione in TeX Live chiamato
+tetex, che fornisce un equivalente approssimativo). Speriamo che alla fine questo si traduca in miglioramenti
+all’ambiente TeX per tutti.
+
+ Nell’edizione del 2008, l’intera infrastruttura di TEX Live stata riprogettata e reimplementata.
-Le informazioni complete su un’installazione sono adesso memorizzate in un file di testo puro
+ id="x1-770009.1.5">2008
+ Nell’edizione del 2008, l’intera infrastruttura di TeX Live è stata riprogettata e reimplementata.
+Le informazioni complete su un’installazione sono adesso memorizzate in un file di testo puro
tlpkg/texlive.tlpdb.
- Tra le altre cose, ci rende finalmente possibile aggiornare un’installazione TEX Live tramite Internet dopo
-l’installazione iniziale, una caratteristica che MikTEX ha offerto per anni. Prevediamo di aggiornare
-regolarmente i nuovi pacchetti cos come diventano disponibili su CTAN.
- Il nuovo motore LuaTEX ( Tra le altre cose, ciò rende finalmente possibile aggiornare un’installazione TeX Live tramite Internet dopo
+l’installazione iniziale, una caratteristica che MikTeX ha offerto per anni. Prevediamo di aggiornare
+regolarmente i nuovi pacchetti così come diventano disponibili su CTAN.
+
+
+ Il nuovo motore LuaTeX (http://luatex.org) ora incluso; accanto ad un nuovo livello di flessibilit
-nella composizione tipografica, questo fornisce un eccellente linguaggio di scripting da usare sia dentro che fuori
-i documenti TEX.
-
-
- Il supporto tra Windows e le piattaforme basate su Unix ora molto pi uniforme. In particolare, la
-maggior parte degli script Perl e Lua sono ora disponibili sotto Windows tramite l’interprete Perl distribuito
-internamente con TEX Live.
- Il nuovo script tlmgr (sezione 5) l’interfaccia generale per amministrare TEX Live dopo l’installazione
-iniziale. Esso gestice l’aggiornamento dei pacchetti e la conseguente rigenerazione dei formati, dei file di
-mappatura e dei file delle lingue, incluse opzionalmente le aggiunte locali.
- Con l’avvento di tlmgr, ora disabilitata l’azione di modifica dei file di configurazione dei formati e delle
+class="ec-lmtt-10">http://luatex.org Il supporto tra Windows e le piattaforme basate su Unix è ora molto più uniforme. In particolare, la
+maggior parte degli script Perl e Lua sono ora disponibili sotto Windows tramite l’interprete Perl distribuito
+internamente con TeX Live.
+ Il nuovo script tlmgr (sezione 5) è l’interfaccia generale per amministrare TeX Live dopo l’installazione
+iniziale. Esso gestice l’aggiornamento dei pacchetti e la conseguente rigenerazione dei formati, dei file di
+mappatura e dei file delle lingue, incluse opzionalmente le aggiunte locali.
+ Con l’avvento di tlmgr, è ora disabilitata l’azione di modifica dei file di configurazione dei formati e delle
sillabazioni operata da texconfig.
- Il programma per la creazione degli indici texconfig.
+ Il programma per la creazione degli indici xindy (http://xindy.sourceforge.net/) ora incluso nella
+class="ec-lmtt-10">http://xindy.sourceforge.net/) è ora incluso nella
maggior parte delle piattaforme.
- Lo strumento kpsewhich pu ora riportare tutte le corrispondenze per un dato file (opzione –all) e limitarle
-ad una data sotto directory (opzione –subdir).
- Il programma dvipdfmx adesso include la funzionalit di estrarre le informazioni sulla bounding box
+ Lo strumento kpsewhich può ora riportare tutte le corrispondenze per un dato file (opzione –all) e
+limitarle ad una data sotto directory (opzione –subdir).
+ Il programma dvipdfmx adesso include la funzionalità di estrarre le informazioni sulla bounding box
attraverso il comando extractbb; si tratta di una delle ultime funzionalit che erano fornite da extractbb; si tratta di una delle ultime funzionalità che erano fornite da dvipdfm ma non
ancora incluse in dvipdfmx.
- Gli alias dei font Gli alias dei font Times-Roman, Helvetica e cos via sono stati rimossi. Diversi pacchetti si aspettavano
-che funzionassero in modo diverso (in particolare, che avessero codifiche differenti) e non c’era un buon modo
+class="ec-lmtt-10">Helvetica Il formato platex stato rimosso per risolvere un conflitto di nome con un completamente
+ Il formato platex è stato rimosso per risolvere un conflitto di nome con un completamente
diverso platex giapponese; il pacchetto polski contiene ora il principale supporto per la lingua
polacca.
- Internamente, i file con le riserve di stringhe di WEB sono compilati dentro gli eseguibili, per semplificare gli
+ Internamente, i file con le riserve di stringhe di WEB sono compilati dentro gli eseguibili, per semplificare gli
aggiornamenti.
- Infine, in questa edizione sono stati inclusi i cambiamenti fatti da Donald Knuth nella sua “messa a punto
-di TEX del 2008”. Consultate http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf.
-
+ Infine, in questa edizione sono stati inclusi i cambiamenti fatti da Donald Knuth nella sua “messa a punto
+di TeX del 2008”. Consultate https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf.
+
+ Nell’edizione 2009, il formato di output predefinito di Lua(LA )TEX ora il PDF per avvalersi del supporto
-OpenType di LuaTEX, ecc. I nuovi eseguibili chiamati 2009
+ Nell’edizione 2009, il formato di output predefinito di Lua(LA )TeX è ora il PDF per avvalersi del supporto
+OpenType di LuaTeX, ecc. I nuovi eseguibili chiamati dviluatex e dvilualatex eseguono LuaTEX con
-l’output in DVI. La pagina web di LuaTEX dvilualatex Il motore Omega e il formato Lambda originari sono stati rimossi dopo averne discusso con gli autori di
-Omega. Restano le versioni aggiornate Aleph e Lamed, cos come le utilit di Omega.
- stata inclusa una nuova versione dei font AMS Type 1, compreso il Computer Modern: sono stati
-integrati alcuni cambiamenti nelle forme fatti da Knuth nei sorgenti Metafont nel corso degli anni e l’hinting
-stato aggiornato. I font Euler sono stati ridisegnati meticolosamente da Hermann Zapf (visitate
+ Il motore Omega e il formato Lambda originari sono stati rimossi dopo averne discusso con
+gli autori di Omega. Restano le versioni aggiornate Aleph e Lamed, così come le utilità di
+Omega.
+ È stata inclusa una nuova versione dei font AMS Type 1, compreso il Computer Modern: sono stati
+integrati alcuni cambiamenti nelle forme fatti da Knuth nei sorgenti Metafont nel corso degli anni e l’hinting
+è stato aggiornato. I font Euler sono stati ridisegnati meticolosamente da Hermann Zapf (visitate
http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). In ogni caso, le metriche non hanno
-subito modifiche. La pagina dei font AMS http://www.ams.org/tex/amsfonts.html.
- Il nuovo editor GUI TEXworks incluso per Windows cos come in MacTEX. Per le altre piattaforme e
-per ulteriori informazioni, consultate il sito di TEXworks, http://tug.org/texworks. Si tratta di un
-programma multi piattaforma ispirato all’editor TeXShop per Mac OS X e che ha come obiettivo la facilit
-d’uso.
- Il programma per la grafica Asymptote stato incluso per diverse piattaforme. Esso implementa un
-linguaggio descrittivo per la grafica basato su testo vagamente simile a MetaPost, ma con un supporto
-avanzato al 3D ed altre caratteristiche. Il suo sito web http://asymptote.sourceforge.net.
- Il programma dvipdfm stato sostituito da dvipdfmx, che opera in una speciale modalit di compatibilit
-quando viene invocato con il primo nome. dvipdfmx include il supporto per CJK (Chinese-Japanese-Korean,
-Cinese-Giapponese-Coreano) ed ha accumulato molte correzioni negli anni trascorsi dall’ultima versione di
-https://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). In ogni caso, le metriche non hanno
+subito modifiche. La pagina dei font AMS è https://ams.org/tex/amsfonts.html.
+ Il nuovo editor GUI TeXworks è incluso per Windows così come in MacTeX. Per le altre piattaforme e
+per ulteriori informazioni, consultate il sito di TeXworks, https://tug.org/texworks. Si tratta di un
+programma multi piattaforma ispirato all’editor TeXShop per Mac OS X e che ha come obiettivo la facilità
+d’uso.
+ Il programma per la grafica Asymptote è stato incluso per diverse piattaforme. Esso implementa un
+linguaggio descrittivo per la grafica basato su testo vagamente simile a MetaPost, ma con un supporto
+avanzato al 3D ed altre caratteristiche. Il suo sito web è https://asymptote.sourceforge.io.
+ Il programma dvipdfm è stato sostituito da dvipdfmx, che opera in una speciale modalità di
+compatibilità quando viene invocato con il primo nome. dvipdfmx include il supporto per CJK
+(Chinese-Japanese-Korean, Cinese-Giapponese-Coreano) ed ha accumulato molte correzioni negli anni trascorsi
+dall’ultima versione di dvipdfm.
- Gli eseguibili per le piattaforme Gli eseguibili per le piattaforme cygwin e i386-netbsd sono ora inclusi, mentre siamo stati avvisati
-che gli utenti di OpenBSD ottengono TEX tramite il loro sistema di pacchetti, e in pi c’erano
-difficolt nel produrre eseguibili che avessero una qualche possibilit di funzionare su pi di una
+che gli utenti di OpenBSD ottengono TeX tramite il loro sistema di pacchetti, e in più c’erano
+difficoltà nel produrre eseguibili che avessero una qualche possibilità di funzionare su più di una
versione.
- Una variet di cambiamenti minori: adesso usiamo la compressione Una varietà di cambiamenti minori: adesso usiamo la compressione xz, il rimpiazzo stabile per lzma
(http://tukaani.org/xz/); il carattere $ ammesso nei nomi dei file quando non introduce il nome di
-variabile noto; la libreria Kpathsea ora multi-thread (lo sfrutta MetaPost); l’intera compilazione di TEX Live
- ora basata su Automake.
- Nota finale sul passato: tutte le edizioni di TEX Live, assieme al materiale ausiliario come le etichette dei
-
-
-CD, sono disponibili all’indirizzo https://tukaani.org/xz/); il carattere $ è ammesso nei nomi dei file quando non introduce il nome di
+variabile noto; la libreria Kpathsea è ora multi-thread (lo sfrutta MetaPost); l’intera compilazione di TeX
+Live è ora basata su Automake.
+ Nota finale sul passato: tutte le edizioni di TeX Live, assieme al materiale ausiliario come le etichette dei
+CD, sono disponibili all’indirizzo ftp://tug.org/historic/systems/texlive.
-
+
+ Nell’edizione 2010, la versione predefinita per l’output PDF ora la 1.5, che consente una maggiore
-compressione. Questo si applica a tutti i motori TEX quando vengono usati per produrre PDF e a
+ id="x1-790009.1.7">2010
+ Nell’edizione 2010, la versione predefinita per l’output PDF è ora la 1.5, che consente una maggiore
+compressione. Questo si applica a tutti i motori TeX quando vengono usati per produrre PDF e a
dvipdfmx. Caricando il pacchetto LATEX dvipdfmx. Caricando il pacchetto LaTeX pdf14 o impostando \pdfminorversion=4, si si ritorna al
-PDF 1.4.
- pdf(LA )TEX ora converte automaticamente un dato file di tipo Encapsulated Postscript (EPS) in PDF
+PDF 1.4.
+ pdf(LA )TeX ora converte automaticamente un dato file di tipo Encapsulated Postscript (EPS) in PDF
tramite il pacchetto epstopdf quando e se viene caricato il file di configurazione per LATEX epstopdf quando e se viene caricato il file di configurazione per LaTeX graphics.cfg e
-viene richiesto l’output in PDF. Le opzioni predefinite sono tali da eliminare ogni possibilit che siano
-sovrascritti i file PDF creati a mano, ma potete del tutto evitare che epstopdf sia caricato mettendo
\newcommand{\DoNotLoadEpstopdf}{} (o pst-pdf. Per maggiori dettagli, consultate la documentazione del
pacchetto epstopdf (http://ctan.org/pkg/epstopdf-pkg).
- Un cambiamento correlato che adesso abilitata per default l’esecuzione di alcuni comandi esterni a
-TEX, tramite la funzionalit https://ctan.org/pkg/epstopdf-pkg).
+ Un cambiamento correlato è che adesso è abilitata per default l’esecuzione di alcuni comandi esterni a
+TeX, tramite la funzionalità \write18. Questi comandi sono repstopdf, makeindex, kpsewhich, bibtex e
bibtex8; la lista definita in bibtex8; la lista è definita in texmf.cnf. Gli ambienti che devono disabilitare tutti questi comandi esterni
-possono deselezionare questa opzione nell’installatore (consultate la sezione 3.2.4), oppure rimpiazzare il valore
-dopo l’installazione eseguendo tlmgr conf texmf shell_escape 0.
- Ancora un altro cambiamento correlato che ora BibTeX e Makeindex si rifiutano di scrivere il proprio
-output in una directory arbitraria (come lo stesso TEX) per default. In questo modo diventa ora
-possibile consentirne l’uso tramite la funzionalit ristretta \write18. Per cambiare questo, pu
-essere impostata la variabile d’ambiente TEXMFOUTPUT oppure pu essere modificata l’opzione
+class="ec-lmtt-10"> conf Ancora un altro cambiamento correlato è che ora BibTeX e Makeindex si rifiutano di scrivere il proprio
+output in una directory arbitraria (come lo stesso TeX) per default. In questo modo diventa ora
+possibile consentirne l’uso tramite la funzionalità ristretta \write18. Per cambiare questo, può
+essere impostata la variabile d’ambiente TEXMFOUTPUT oppure può essere modificata l’opzione
openout_any.
- XeTEX ora supporta la crenatura al margine lungo le stesse righe come pdfTEX (l’espansione dei caratteri
-non supportata al momento).
- Per default, XeTeX ora supporta la crenatura al margine lungo le stesse righe come pdfTeX (l’espansione dei caratteri
+non è supportata al momento).
+ Per default, tlmgr ora salva un backup di ciascun pacchetto aggiornato (tlmgr option autobackup 1),
-cos che gli aggiornamenti con pacchetti danneggiati possano essere facilmente ripristinati con tlmgr restore.
-Se eseguite aggiornamenti successivi all’installazione e non avete spazio sul disco per i backup, eseguite tlmgr
option autobackup 0.
- Nuovi programmi inclusi: il motore pTEX e le utilit correlate per la composizione in
-giapponese; il programma BibTeXU per un BibTeX compatibile con Unicode; l’utilit chktex
-(restore Nuovi programmi inclusi: il motore pTeX e le utilità correlate per la composizione in giapponese; il
+programma BibTeXU per un BibTeX compatibile con Unicode; l’utilità chktex (originariamente da
+http://baruch.ev-en.org/proj/chktex) per controllare i documenti (LA )TEX; il traduttore da DVI a SVG
+class="ec-lmr-7">A Ora sono inclusi gli eseguibili per queste nuove piattaforme: https://dvisvgm.de).
+ Ora sono inclusi gli eseguibili per queste nuove piattaforme: amd64-freebsd, amd64-kfreebsd,
i386-freebsd, i386-kfreebsd, x86_64-darwin, x86_64-solaris.
- Un cambiamento in TEX Live 2009 che ci siamo dimenticati di evidenziare: numerosi eseguibili
-legati a TEX4ht (http://tug.org/tex4ht) sono stati rimossi dalle directory degli eseguibili. Il
+ Un cambiamento in TeX Live 2009 che ci siamo dimenticati di evidenziare: numerosi eseguibili
+legati a TeX4ht (https://tug.org/tex4ht) sono stati rimossi dalle directory degli eseguibili. Il
programma generico mk4ht pu essere usato per eseguire una qualunque tra le varie combinazioni di
+class="ec-lmtt-10">mk4ht Infine, la versione di TEX Live sul DVD TEX Collection non pu pi essere eseguita “live”
-(curiosamente). Un singolo DVD non ha pi abbastanza spazio. Un effetto collaterale positivo che
-l’installazione da un DVD fisico ora molto pi rapida.
-
+ Infine, la versione di TeX Live sul DVD TeX Collection non può più essere eseguita “live”
+(curiosamente). Un singolo DVD non ha più abbastanza spazio. Un effetto collaterale positivo è che
+l’installazione da un DVD fisico è ora molto più rapida.
+
+ Gli eseguibili per Mac OS X (2011
+ Gli eseguibili per Mac OS X (universal-darwin e x86_64-darwin ora funzionano solo su Leopard e succesivi;
-Panther e Tiger non sono pi supportati.
- Il programma biber per l’elaborazione delle bibliografie incluso per le piattaforme comuni. Il suo
-sviluppo strettamente accoppiato con il pacchetto biblatex, che reimplementa completamente
-l’infrastruttura bibliografica fornita da LaTeX.
- Il programma MetaPost (mpost) non crea n usa pi i file .mem. I file necessari, come plain.mp, sono
-semplicemente letti ad ogni esecuzione. Questo correlato al supporto di MetaPost come libreria, che
-un’altra modifica significativa, sebbene non visibile dall’utente.
- L’implementazione di updmap in Perl, precedentemente usata solo su Windows, stata rimodernata ed
-ora usata su tutte le piattaforme. Non dovrebbe esserci alcun cambiamento visibile dall’utente, tranne che ora
+Panther e Tiger non sono più supportati.
-gira molto pi velocemente.
- I programmi Il programma biber per l’elaborazione delle bibliografie è incluso per le piattaforme comuni. Il suo
+sviluppo è strettamente accoppiato con il pacchetto biblatex, che reimplementa completamente
+l’infrastruttura bibliografica fornita da LaTeX.
+ Il programma MetaPost (mpost) non crea né usa più i file .mem. I file necessari, come plain.mp, sono
+semplicemente letti ad ogni esecuzione. Questo è correlato al supporto di MetaPost come libreria, che è
+un’altra modifica significativa, sebbene non visibile dall’utente.
+ L’implementazione di updmap in Perl, precedentemente usata solo su Windows, è stata rimodernata ed è
+ora usata su tutte le piattaforme. Non dovrebbe esserci alcun cambiamento visibile dall’utente, tranne che ora
+gira molto più velocemente.
+ I programmi initex e inimf sono stati ripristinati (ma non le altre varianti ini*).
-
+
+ 2012
+ tlmgr supporta gli aggiornamenti da archivi di rete multipli. La sezione sugli archivi multipli nel messaggio di
output di tlmgr help ha ulteriori informazioni.
- Il parametro \XeTeXdashbreakstate ha il valore predefinito di 1 sia per Il parametro \XeTeXdashbreakstate ha il valore predefinito di 1 sia per xetex che per xelatex.
-Questo permette l’interruzione delle linee dopo i trattini lunghi e medi, che stato sempre il
-comportamento di TEX, LATEX, LuaTEX, ecc. I documenti XeTEX esistenti che devono mantenere la
-perfetta compatibilit con le interruzioni di linee, devono impostare \XeTeXdashbreakstate a 0
+Questo permette l’interruzione delle linee dopo i trattini lunghi e medi, che è stato sempre il
+comportamento di TeX, LaTeX, LuaTeX, ecc. I documenti XeTeX esistenti che devono mantenere la
+perfetta compatibilità con le interruzioni di linee, devono impostare \XeTeXdashbreakstate a 0
esplicitamente.
- I file di output generati, tra gli altri, da I file di output generati, tra gli altri, da pdftex e dvips possono ora superare i 2 gigabyte.
- I 35 font standard di PostScript sono ora inclusi nell’output di dvips per default, dato che ne esistono cos
-tante versioni differenti.
- Nella modalit di esecuzione \write18 ristretta, che impostata per default, mpost diventato un
+ I 35 font standard di PostScript sono ora inclusi nell’output di dvips per default, dato che ne esistono
+così tante versioni differenti.
+ Nella modalità di esecuzione \write18 ristretta, che è impostata per default, mpost è diventato un
programma consentito.
- Un file Un file texmf.cnf viene trovato anche in ../texmf-local, se esiste (ad esempio,
/usr/local/texlive/texmf-local/web2c/texmf.cnf).
- Lo script updmap legge un file updmap.cfg in ciascuna directory invece di una configurazione
-globale. Questo cambiamento dovrebbe essere trasparente per l’utente, a meno che non abbiate
-modificato il vostro updmap.cfg direttamente. Il messaggio mostrato da Lo script updmap legge un file updmap.cfg in ciascuna directory invece di una configurazione
+globale. Questo cambiamento dovrebbe essere trasparente per l’utente, a meno che non abbiate
+modificato il vostro updmap.cfg direttamente. Il messaggio mostrato da updmap --help d ulteriori
+class="ec-lmtt-10"> --help Piattaforme: aggiunte Piattaforme: aggiunte armel-linux e mipsel-linux; sparc-linux e i386-netbsd non fanno pi parte della
+class="ec-lmss-10">i386-netbsd
+
+ Struttura della distribuzione: per semplicit, la directory texmf/ stata fusa all’interno di 2013
+ Struttura della distribuzione: per semplicità, la directory texmf/ è stata fusa all’interno di texmf-dist.
Entrambe le variabili di Kpathsea TEXMFMAIN e TEXMFDIST adesso puntano a texmf-dist.
- Molte piccole collezioni di lingue sono state fuse insieme, per semplificare l’instllazione.
- MetaPost: sono stati aggiunti il supporto nativo per l’output in PNG e per i numeri in virgola mobile
+ Molte piccole collezioni di lingue sono state fuse insieme, per semplificare l’instllazione.
+ MetaPost: sono stati aggiunti il supporto nativo per l’output in PNG e per i numeri in virgola mobile
(double secondo lo standard IEEE 754).
- LuaTEX: aggiornato a Lua 5.2 e include una nuova libreria (pdfscanner) per processare il contenuto di
-pagine PDF esterne, tra le altre cose (visitate il suo sito).
- XeTEX (anche in questo caso, visitate il sito per altri dettagli):
+class="ec-lmri-10">double secondo lo standard IEEE 754). LuaTeX: aggiornato a Lua 5.2 e include una nuova libreria (pdfscanner) per processare il contenuto di
+pagine PDF esterne, tra le altre cose (visitate il suo sito).
+ XeTeX (anche in questo caso, visitate il sito per altri dettagli): xdvi: ora usa FreeType al posto di t1lib per il rendering.
- microtype.sty: un qualche supporto per XeTEX (protrusione) e LuaTEX (protrusione, espansione dei font,
-tracking), tra i vari miglioramenti.
- tlmgr: nuova azione di affissione (pinning) per facilitare la configurazione di repository multipli; la relativa
-sezione in Supporta i cut-in per i font OpenType Math.
+ xdvi: ora usa FreeType al posto di t1lib per il rendering.
+ microtype.sty: un qualche supporto per XeTeX (protrusione) e LuaTeX (protrusione, espansione dei font,
+tracking), tra i vari miglioramenti.
+ tlmgr: nuova azione di affissione (pinning) per facilitare la configurazione di repository multipli; la relativa sezione
+in tlmgr --help, visibile online su http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES,
-ne parla pi approfonditamente.
-
-
- Piattaforme: armhf-linux, mips-irix, i386-netbsd e amd64-netbsd aggiunte o ripristinate; powerpc-aix
-rimossa.
-
- Il 2014 ha visto un altro aggiustamento a TEX da parte di Knuth; questo ha riguardato tutti i motori, ma
-l’unico cambiamento visibile probabilmente il ripristino della stringa preloaded format nella linea
-di intestazione. Dal punto di vista di Knuth, questo ora riflette il formato che dovrebbe essere
-caricato di default, piuttosto che un formato incorporato nell’eseguibile; pu essere sostituito in vari
-modi.
- pdfTEX: nuovo parametro per la soppressione dei warning \pdfsuppresswarningpagegroup; nuove
-primitive per falsi spazi tra parole per facilitare la ridisposizione del testo PDF: \pdfinterwordspaceon,
-\pdfinterwordspaceoff, \pdffakespace.
- LuaTEX: sono stati fatti notevoli cambiamenti e correzioni al caricamento dei font e alla sillabazione. L’aggiunta
-pi grande una nuova variante del motore, luajittex (http://foundry.supelec.fr/projects/luajittex)
-e i suoi fratelli texluajit e texluajitc. Questo motore usa un compilatore Lua just-in-time (esiste un
-articolo dettagliato su TUGboat all’indirizzo http://tug.org/TUGboat/tb34-1/tb106scarso.pdf).
-luajittex ancora in fase di sviluppo, non disponibile su tutte le piattaforme ed notevolmente meno
-stabile di luatex. N noi n i suoi sviluppatori lo raccomandano eccetto che per lo scopo di sperimentare la
-compilazione jit del codice Lua.
- XeTEX: gli stessi formati di immagini sono ora supportati su tutte le piattaforme (incluso il Mac); evita il
-fallback di decomposizione di compatibilit di Unicode (ma non altre varianti); preferisce i font OpenType ai
-Graphite, per compatibilit con le versioni precedenti di XeTEX.
- MetaPost: un nuovo sistema di numerazione decimal supportato, insieme ad uno che lo accompagna,
-numberprecision, ad uso interno; una nuova definizione di drawdot in plain.mp, secondo Knuth; correzioni di
-bug nell’output in SVG e PNG, tra le altre cose.
- L’utilit ConTEXt pstopdf sar rimossa come comando a s stante ad un certo punto dopo questa versione,
-a causa dei conflitti con le utilit del sistema operativo con lo stesso nome. Pu essere ancora (e tuttora)
-invocato con mtxrun –script pstopdf.
- psutils stato notevolmente revisionato da un nuovo mantenitore. Come risultato, molte utilit usate
-raramente (fix*, getafm, psmerge, showchar) ora si trovano solo nella directory scripts/ invece che essere
-eseguibili accessibili direttamente (si pu tornare indietro, se si rivela problematico). Un nuovo script, psjoin,
- stato aggiunto.
- La distribuzione MacTEX di TEX Live (sezione 3.1.2) non include pi i pacchetti opzionali solo per Mac
-dei font Latin Modern e TEX Gyre, dato che abbastanza semplice per i singoli utenti renderli disponibili al
-sistema. Anche il programma convert da ImageMagick stato rimosso, dato che TEX4ht (nello specifico
-tex4ht.env) ora usa Ghostscript direttamente.
- La collezione langcjk per il supporto al cinese, giapponese e coreano stata suddivisa in collezioni per le
-singole lingue per avere dimensioni pi piccole.
- Piattaforme: x86_64-cygwin aggiunta, mips-irix rimossa; Microsoft ha cessato il supporto di Windows XP,
-quindi i nostri programmi potrebbero iniziare a funzionare male su quel sistema in qualunque
-momento.
-
- LaTeX2e ora incorpora, per default, i cambiamenti precedentemente inclusi solo caricando esplicitamente il
-pacchetto fixltx2e, che ora non fa nulla. Un nuovo pacchetto latexrelease ed altri meccanismi permettono di
-controllare ci che viene fatto. I documenti inclusi LATEX News #22 e “LATEX changes” contengono i
-dettagli. Incidentalmente, i pacchetti babel e psnfss, nonostante siano parti centrali di LATEX,
-sono mantenuti separatamente e non sono toccati da questi cambiamenti (e dovrebbero ancora
-funzionare).
- Internamente, LaTeX2e ora include una configurazione del motore relativa a Unicode (quali caratteri sono
-lettere, nome delle primitive, ecc.) che prima era parte di TEX Live. Questo cambiamento dovrebbe essere
-trasparente per gli utenti; alcune sequenze di controllo interne di basso livello sono state rinominate o rimosse,
-ma il comportamento dovrebbe essere lo stesso.
- pdfTEX: supporto per gli Exif nei JPEG e per i JFIF; non emette pi un warning se
-\pdfinclusionerrorlevel negativo; sincronizzazione con xpdf 3.04.
-
-
- LuaTEX: nuova libreria newtokenlib per la scansione dei token; correzione di errori nel generatore di numeri
-casuali normal e in altri punti.
- XeTEX: corretta la gestione delle immagini; l’eseguibile xdvipdfmx viene cercato per primo, come gemello di
-xetex; cambiati gli opcode interni XDV.
- MetaPost: nuovo sistema di numerazione binary; nuovi programmi per il giapponese upmpost e updvitomp,
-analogamente a up*tex.
- MacTEX: aggiornamenti al pacchetto Ghostscript per il supporto a CJK. Il Pannello delle Preferenze
-della Distribuzione TEX ora funziona in Yosemite (Mac OS X 10.10). I resource fork dei font
-(di solito senza un’estensione) non sono pi supportati da XeTEX; i data fork (.dfont) restano
-supportati.
- Infrastruttura: lo script fmtutil stato reimplementato per leggere i fmtutil.cnf rispettando
-le gerarchie delle directory, analogamente a updmap. Gli script Web2c mktex* (inclusi mktexlsr,
-mktextfm, mktexpk) ora preferiscono i programmi nelle loro directory, invece di usare sempre il PATH
-esistente.
- Piattaforme: *-kfreebsd rimossa, dato che TEX Live ora facilmente disponibile tramite il meccanismo di
-piattaforma del sistema. Il supporto per alcune piattaforme aggiuntive disponibile come eseguibili
-personalizzati (http://tug.org/texlive/custom-bin.html). In pi, alcune piattaforme adesso sono omesse
-dal DVD (semplicemente per risparmiare spazio), ma possono essere installate normalmente via
-internet.
-
- LuaTEX: cambiamenti radicali alle primitive, che sono state sia rinominate che rimosse, assieme ad alcune
-riorganizzazioni della struttura dei nodi. Questi cambiamenti sono ricapitolati in un articolo di Hans Hagen,
-“LuaTEX 0.90 backend changes for PDF and more” (http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf);
-per tutti i dettagli, consultate il manuale di LuaTEX, texmf-dist/doc/luatex/base/luatex.pdf.
- Metafont: nuovi programmi fratelli altamente sperimentali MFlua e MFluajit che integrano Lua con
-Metafont, per scopi di test.
- MetaPost: correzione di bug e preparazioni interne per MetaPost 2.0.
- pdfTEX: nuove primitive \pdfinfoomitdate, \pdftrailerid, \pdfsuppressptexinfo, per controllare
-quei valori che appaiono nell’output e che normalmente cambiano ad ogni esecuzione. Queste funzionalit sono
-solo per l’output in PDF, non per il DVI.
- XeTEX: nuove primitive \XeTeXhypenatablelength, \XeTeXgenerateactualtext, Piattaforme: armhf-linux, mips-irix, i386-netbsd e amd64-netbsd aggiunte o ripristinate; powerpc-aix
+rimossa.
+
+ Il 2014 ha visto un altro aggiustamento a TeX da parte di Knuth; questo ha riguardato tutti i motori, ma
+l’unico cambiamento visibile è probabilmente il ripristino della stringa preloaded format nella linea
+di intestazione. Dal punto di vista di Knuth, questo ora riflette il formato che dovrebbe essere
+caricato di default, piuttosto che un formato incorporato nell’eseguibile; può essere sostituito in vari
+modi.
+ pdfTeX: nuovo parametro per la soppressione dei warning \pdfsuppresswarningpagegroup; nuove
+primitive per falsi spazi tra parole per facilitare la ridisposizione del testo PDF: \pdfinterwordspaceon,
+\pdfinterwordspaceoff, \pdffakespace.
+ LuaTeX: sono stati fatti notevoli cambiamenti e correzioni al caricamento dei font e alla sillabazione.
+L’aggiunta più grande è una nuova variante del motore, luajittex e i suoi fratelli texluajit e
+texluajitc. Questo motore usa un compilatore Lua just-in-time (articolo TUGboat dettagliato su
+https://tug.org/TUGboat/tb34-1/tb106scarso.pdf). luajittex è ancora in fase di sviluppo, non è
+disponibile su tutte le piattaforme ed è notevolmente meno stabile di luatex. Né noi né i suoi
+sviluppatori lo raccomandano eccetto che per lo scopo di sperimentare la compilazione jit del codice
+Lua.
+ XeTeX: gli stessi formati di immagini sono ora supportati su tutte le piattaforme (incluso il Mac); evita il
+fallback di decomposizione di compatibilità di Unicode (ma non altre varianti); preferisce i font OpenType ai
+Graphite, per compatibilità con le versioni precedenti di XeTeX.
+ MetaPost: un nuovo sistema di numerazione decimal è supportato, insieme ad uno che lo accompagna,
+numberprecision, ad uso interno; una nuova definizione di drawdot in plain.mp, secondo Knuth; correzioni
+di bug nell’output in SVG e PNG, tra le altre cose.
+ L’utilità ConTeXt pstopdf sarà rimossa come comando a sé stante ad un certo punto dopo questa
+versione, a causa dei conflitti con le utilità del sistema operativo con lo stesso nome. Può essere ancora (e
+tuttora) invocato con mtxrun –script pstopdf.
+ psutils è stato notevolmente revisionato da un nuovo manutentore. Come risultato, molte utilità usate
+raramente (fix*, getafm, psmerge, showchar) ora si trovano solo nella directory scripts/ invece che essere
+eseguibili accessibili direttamente (si può tornare indietro, se si rivela problematico). Un nuovo script, psjoin,
+è stato aggiunto.
+ La distribuzione MacTeX di TeX Live (sezione 3.1.2) non include più i pacchetti opzionali solo per Mac
+dei font Latin Modern e TeX Gyre, dato che è abbastanza semplice per i singoli utenti renderli disponibili al
+sistema. Anche il programma convert da ImageMagick è stato rimosso, dato che TeX4ht (nello specifico
+tex4ht.env) ora usa Ghostscript direttamente.
+ La collezione langcjk per il supporto al cinese, giapponese e coreano è stata suddivisa in collezioni per le
+singole lingue per avere dimensioni più piccole.
+ Piattaforme: x86_64-cygwin aggiunta, mips-irix rimossa; Microsoft ha cessato il supporto di Windows
+XP, quindi i nostri programmi potrebbero iniziare a funzionare male su quel sistema in qualunque
+momento.
+
+ LaTeX2e ora incorpora, per default, i cambiamenti precedentemente inclusi solo caricando esplicitamente il
+pacchetto fixltx2e, che ora non fa nulla. Un nuovo pacchetto latexrelease ed altri meccanismi permettono di
+controllare ciò che viene fatto. I documenti inclusi LaTeX News #22 e “LaTeX changes” contengono i
+dettagli. Incidentalmente, i pacchetti babel e psnfss, nonostante siano parti centrali di LaTeX,
+sono mantenuti separatamente e non sono toccati da questi cambiamenti (e dovrebbero ancora
+funzionare).
+ Internamente, LaTeX2e ora include una configurazione del motore relativa a Unicode (quali caratteri sono
+lettere, nome delle primitive, ecc.) che prima era parte di TeX Live. Questo cambiamento dovrebbe essere
+trasparente per gli utenti; alcune sequenze di controllo interne di basso livello sono state rinominate o rimosse,
+ma il comportamento dovrebbe essere lo stesso.
+ pdfTeX: supporto per gli Exif nei JPEG e per i JFIF; non emette più un warning se
+\pdfinclusionerrorlevel è negativo; sincronizzazione con xpdf 3.04.
+ LuaTeX: nuova libreria newtokenlib per la scansione dei token; correzione di errori nel generatore di numeri
+casuali normal e in altri punti.
+ XeTeX: corretta la gestione delle immagini; l’eseguibile xdvipdfmx viene cercato per primo, come gemello di
+xetex; cambiati gli opcode interni XDV.
+ MetaPost: nuovo sistema di numerazione binary; nuovi programmi per il giapponese upmpost e updvitomp,
+analogamente a up*tex.
+ MacTeX: aggiornamenti al pacchetto Ghostscript per il supporto a CJK. Il Pannello delle Preferenze
+della Distribuzione TeX ora funziona in Yosemite (MacOSX 10.10). I resource fork dei font
+(di solito senza un’estensione) non sono più supportati da XeTeX; i data fork (.dfont) restano
+supportati.
+ Infrastruttura: lo script fmtutil è stato reimplementato per leggere i fmtutil.cnf rispettando le
+gerarchie delle directory, analogamente a updmap. Gli script Web2c mktex* (inclusi mktexlsr,
+mktextfm, mktexpk) ora preferiscono i programmi nelle loro directory, invece di usare sempre il PATH
+esistente.
+ Piattaforme: *-kfreebsd rimossa, dato che TeX Live è ora facilmente disponibile tramite il meccanismo di
+piattaforma del sistema. Il supporto per alcune piattaforme aggiuntive è disponibile come eseguibili
+personalizzati (https://tug.org/texlive/custom-bin.html). In più, alcune piattaforme adesso sono
+omesse dal DVD (semplicemente per risparmiare spazio), ma possono essere installate normalmente via
+internet.
+
+ LuaTeX: cambiamenti radicali alle primitive, che sono state sia rinominate che rimosse, assieme ad alcune
+riorganizzazioni della struttura dei nodi. Questi cambiamenti sono ricapitolati in un articolo di Hans Hagen,
+“LuaTeX 0.90 backend changes for PDF and more” (https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf);
+per tutti i dettagli, consultate il manuale di LuaTeX, texmf-dist/doc/luatex/base/luatex.pdf.
+ Metafont: nuovi programmi fratelli altamente sperimentali MFlua e MFluajit che integrano Lua con
+Metafont, per scopi di test.
+ MetaPost: correzione di bug e preparazioni interne per MetaPost 2.0.
+ pdfTeX: nuove primitive \pdfinfoomitdate, \pdftrailerid, \pdfsuppressptexinfo, per controllare quei
+valori che appaiono nell’output e che normalmente cambiano ad ogni esecuzione. Queste funzionalità sono
+solo per l’output in PDF, non per il DVI.
+ XeTeX: nuove primitive \XeTeXhypenatablelength, \XeTeXgenerateactualtext, Altri strumenti:
+class="ec-lmtt-10">\XeTeXinterwordspaceshaping Altri strumenti: MacTEX: il pannello TEX Distribution Preference stato rimosso; le sue funzionalit ora si trovano nella
-TeX Live Utility; aggiornate le applicazioni grafiche a corredo; il nuovo script cjk-gs-integrate deve essere
-eseguito dagli utenti che vogliono incorporare i font CJK in Ghostscript.
- Infrastruttura: supporto per il file di configurazione di tlmgr a livello di sistema; verifica delle checksum dei
-pacchetti; se GPG disponibile, verifica la firma degli aggiornamenti di rete. Queste verifiche avvengono sia
-nell’installatore che in tlmgr (se GPG non disponibile, gli aggiornamenti avvengono come di
-consueto).
- Piattaforme: rimosse alpha-linux e mipsel-linux.
-
-
-
- LuaTEX: pi callback, pi controllo per la composizione tipografica, pi accesso ai dati inteni; libreria ffi per
-il caricamento dinamico del codice in alcune piattaforme.
- pdfTEX: variabile d’ambiente SOURCE_DATE_EPOCH_TEX_PRIMITIVES dell’anno precedente rinominata
+class="ec-lmtti-10">ps2pk MacTeX: il pannello TeX Distribution Preference è stato rimosso; le sue funzionalità ora si trovano nella
+TeX Live Utility; aggiornate le applicazioni grafiche a corredo; il nuovo script cjk-gs-integrate deve essere
+eseguito dagli utenti che vogliono incorporare i font CJK in Ghostscript.
+ Infrastruttura: supporto per il file di configurazione di tlmgr a livello di sistema; verifica delle checksum dei
+pacchetti; se GPG è disponibile, verifica la firma degli aggiornamenti di rete. Queste verifiche avvengono sia
+nell’installatore che in tlmgr. Se GPG non è disponibile, gli aggiornamenti avvengono come di
+consueto.
+ Piattaforme: rimosse alpha-linux e mipsel-linux.
+
+ LuaTeX: più callback, più controllo per la composizione tipografica, più accesso ai dati inteni; libreria ffi
+per il caricamento dinamico del codice in alcune piattaforme.
+ pdfTeX: variabile d’ambiente SOURCE_DATE_EPOCH_TEX_PRIMITIVES dell’anno precedente rinominata
FORCE_SOURCE_DATE, con nessuna modifica alle funzionalit; se la lista di token \pdfpageattr contiene la
-stringa /MediaBox, omette l’output del /MediaBox predefinito.
- XeTEX: font Unicode/OpenType Math ora basati sulla tabella di supporto MATH di HarfBuzz; correzione
-di alcuni bug.
- Dvips: fa s che l’ultima dimensione di carta speciale vinca, per coerenza con dvipdfmx e con le attese dei
-pacchetti; l’opzione -L0 (impostazione di configurazione L0) ripristina il comportamento precedente in cui
-vince la prima dimensione speciale.
- epTEX, eupTEX: nuove primitive \pdfuniformdeviate, \pdfnormaldeviate, \pdfrandomseed,
-\pdfsetrandomseed, \pdfelapsedtime, \pdfresettimer, da pdfTEX.
- MacTEX: a partire da quest’anno, solo le versioni di Mac OS X per cui Apple ancora rilascia aggiornamenti
-di sicurezza saranno supportate in MacTEX, sotto il nome di piattaforma x86_64-darwin; attualmente ci
-significa Yosemite, El Capitan e Sierra (10.10 e successivi). Gli eseguibili per le versioni precedenti di
-Mac OS X non sono incluse in MacTEX, ma sono ancora disponibili in TEX Live (x86_64-darwinlegacy,
-i386-darwin, powerpc-darwin).
- Infrastruttura: la directory TEXMFLOCAL viene ora esplorata prima di TEXMFSYSCONFIG e TEXMFSYSVAR (di
-default); la speranza che questo corrisponda meglio alle attese dei file locali che sostituiscono quelli di
-sistema. Inoltre, tlmgr ha una nuova modalit shell per l’uso interattivo e in script e una nuova azione conf
-auxtrees per aggiungere e rimovere con facilit ulteriori directory.
- updmap e fmtutil: questi script ora avvisano quando sono chiamati senza specificare esplicitamente la
-cosiddetta modalit di sistema (updmap-sys, fmtutil-sys o l’opzione -sys), o la modalit utente
-(updmap-user, fmtutil-user o l’opzione -user). La speranza che questo riduca il costante problema di
-invocare la modalit utente per sbaglio e quindi perdere i futuri aggiornamenti di sistema. Consultate
+class="ec-lmtt-10">FORCE_SOURCE_DATE XeTeX: font Unicode/OpenType Math ora basati sulla tabella di supporto MATH di HarfBuzz; correzione di
+alcuni bug.
+ Dvips: fa sì che l’ultima proposta di dimensione carta vinca, per coerenza con dvipdfmx e con le attese dei
+pacchetti; l’opzione -L0 (impostazione di configurazione L0) ripristina il comportamento precedente in cui vince
+la prima proposta di dimensione.
+ epTeX, eupTeX: nuove primitive \pdfuniformdeviate, \pdfnormaldeviate, \pdfrandomseed,
+\pdfsetrandomseed, \pdfelapsedtime, \pdfresettimer, da pdfTeX.
+ MacTeX: a partire da quest’anno, solo le versioni di MacOSX per cui Apple ancora rilascia aggiornamenti
+di sicurezza saranno supportate in MacTeX, sotto il nome di piattaforma x86_64-darwin; attualmente ciò
+significa Yosemite, El Capitan e Sierra (10.10 e successivi). Gli eseguibili per le versioni precedenti di
+MacOSX non sono incluse in MacTeX, ma sono ancora disponibili in TeX Live (x86_64-darwinlegacy,
+i386-darwin, powerpc-darwin).
+ Infrastruttura: la directory TEXMFLOCAL viene ora esplorata prima di TEXMFSYSCONFIG e TEXMFSYSVAR (di
+default); la speranza è che questo corrisponda meglio alle attese dei file locali che sostituiscono quelli di
+sistema. Inoltre, tlmgr ha una nuova modalità shell per l’uso interattivo e in script e una nuova azione conf
+auxtrees per aggiungere e rimovere con facilità ulteriori directory.
+ updmap e fmtutil: questi script ora avvisano quando sono chiamati senza specificare esplicitamente la
+cosiddetta modalità di sistema (updmap-sys, fmtutil-sys o l’opzione -sys), o la modalità utente
+(updmap-user, fmtutil-user o l’opzione -user). La speranza è che questo riduca il costante problema di
+invocare la modalità utente per sbaglio e quindi perdere i futuri aggiornamenti di sistema. Consultate
http://tug.org/texlive/scripts-sys-user.html per i dettagli.
- install-tl: i percorsi personali come TEXMFHOME su Mac sono ora impostati di default agli stessi valori di
-MacTEX (~/Library/...). Nuova opzione -init-from-profile per iniziare un’installazione con i valori da
-un dato profilo; nuovo comando P per salvare esplicitamente un profilo; nuovi nomi di variabili di profilo (ma i
-precedenti sono ancora accettati).
- SyncTEX: il nome del file temporaneo ora somiglia a foo.synctex(busy) e non a foo.synctex.gz(busy)
-(niente .gz). Le applicazioni e i sistemi di compilazione che vogliono rimuovere i file temporanei potrebbero
-richiedere un adattamento.
- Altri strumenti: texosquery-jre8 un nuovo programma multi-piattaforma per recuperare alcune
-informazioni di ambiente e del sistema operativo da un documento TEX; di default incluso in
+href="https://tug.org/texlive/scripts-sys-user.html" class="url" >https://tug.org/texlive/scripts-sys-user.html per i dettagli.
+ install-tl: i percorsi personali come TEXMFHOME su Mac sono ora impostati di default agli stessi valori di
+MacTeX (~/Library/...). Nuova opzione -init-from-profile per iniziare un’installazione con i valori da
+un dato profilo; nuovo comando P per salvare esplicitamente un profilo; nuovi nomi di variabili di profilo (ma i
+precedenti sono ancora accettati).
+ SyncTeX: il nome del file temporaneo ora somiglia a foo.synctex(busy) e non a foo.synctex.gz(busy)
+(niente .gz). Le applicazioni e i sistemi di compilazione che vogliono rimuovere i file temporanei potrebbero
+richiedere un adattamento.
+ Altri strumenti: texosquery-jre8 è un nuovo programma multi-piattaforma per recuperare alcune
+informazioni di ambiente e del sistema operativo da un documento TeX; di default è incluso in
shell_escape_command per essere eseguito in modalit ristretta (versioni precedenti della JRE sono
-supportate da texosquery, ma non possono essere attivate in modalit ristretta perch non sono pi supportate
-da Oracle, neppure per gli aggiornamenti di sicurezza).
- Piattaforme: consultate il paragrafo su MacTEX qui sopra; nessun altro cambiamento.
-
- Kpathsea: la ricerca di file nelle directory non di sistema ora per default insensibile alle maiuscole; per
-disattivare questo comportamento, impostate il parametro texmf_casefold_search a 0 in texmf.cnf o nella
-variabile d’ambiente. Tutti i dettagli nel manuale di Kpathsea (http://tug.org/kpathsea).
- epTEX, eupTEX: nuova primitiva \epTeXversion.
- LuaTEX: preparazione per migrare a Lua 5.3 nel 2019: un eseguibile luatex53 disponibile nella
-maggior parte delle piattaforme, ma deve essere rinominato in luatex per funzionare. Altrimenti
-usate i file di ConTEXt Garden (http://wiki.contextgarden.net); visitate il sito per maggiori
-informazioni.
- MetaPost: correzioni per direzioni di path sbagliate, per output di TFM e di PNG.
- pdfTEX: consente i vettori di codifica per i font bitmap; la directory attuale non usata per generare l’ID
-del PDF; fix di bug per \pdfprimitive e correlati.
- XeTEX: supporto per /Rotate nell’inclusione di immagini nel PDF; termina con un codice
-di uscita diverso da zero se il driver in uscita fallisce; varie correzioni a primitive per UTF-8 e
-altro.
-
-
- MacTEX: consultate qui sotto i cambiante sul supporto alle versioni. Oltre a questo, i file installati in
-/Applications/TeX/ da MacTEX sono stati riorganizzati per maggiore chiarezza; ora questa directory
-contiene quattro programmi grafici (BibDesk, LaTeXiT, TeX Live Utility e TeXShop) e ha varie sottodirectory
-con utility e documentazione aggiuntive.
- tlmgr: nuove interfacce grafiche tlshell (Tcl/Tk) e tlcockpit (Java); output in JSON; uninstall ora
-un sinonimo di remove; nuova azione/opzione print-platform-info.
- Piattaforme:
+class="ec-lmtt-10">shell_escape_command per essere eseguito in modalità ristretta (versioni precedenti della JRE sono
+supportate da texosquery, ma non possono essere attivate in modalità ristretta perché non sono più
+supportate da Oracle, neppure per gli aggiornamenti di sicurezza).
+ Piattaforme: consultate il paragrafo su MacTeX qui sopra; nessun altro cambiamento.
+
+ Kpathsea: la ricerca di file nelle directory non di sistema è ora per default insensibile alle maiuscole; per
+disattivare questo comportamento, impostate il parametro texmf_casefold_search a 0 in texmf.cnf o nella
+variabile d’ambiente. Tutti i dettagli nel manuale di Kpathsea (https://tug.org/kpathsea).
+ epTeX, eupTeX: nuova primitiva \epTeXversion.
+ LuaTeX: preparazione per migrare a Lua 5.3 nel 2019: un eseguibile luatex53 è disponibile nella maggior
+parte delle piattaforme, ma deve essere rinominato in luatex per funzionare. Altrimenti usate
+i file di ConTeXt Garden (https://wiki.contextgarden.net); visitate il sito per maggiori
+informazioni.
+ MetaPost: correzioni per direzioni di path sbagliate, per output di TFM e di PNG.
+ pdfTeX: consente i vettori di codifica per i font bitmap; la directory attuale non è usata per generare l’ID
+del PDF; fix di bug per \pdfprimitive e correlati.
+ XeTeX: supporto per /Rotate nell’inclusione di immagini nel PDF; termina con un codice
+di uscita diverso da zero se il driver in uscita fallisce; varie correzioni a primitive per UTF-8 e
+altro.
+ MacTeX: consultate qui sotto i cambiante sul supporto alle versioni. Oltre a questo, i file installati in
+/Applications/TeX/ da MacTeX sono stati riorganizzati per maggiore chiarezza; ora questa directory
+contiene quattro programmi grafici (BibDesk, LaTeXiT, TeX Live Utility e TeXShop) e ha varie sottodirectory
+con utility e documentazione aggiuntive.
+ tlmgr: nuove interfacce grafiche tlshell (Tcl/Tk) e tlcockpit (Java); output in JSON; uninstall è
+ora un sinonimo di remove; nuova azione/opzione print-platform-info.
+ Piattaforme: Kpathsea: suddivisione dei path ed espansione delle graffe pi consistenti; nuova variabile TEXMFDOTDIR al
-posto del . esplicito nei path consente di cercare pi facilmente in sotto directory aggiuntive (consultate i
-commenti in texmf.cnf).
- epTEX, eupTEX: nuove primitive \readpapersizespecial e \expanded.
- LuaTEX: adesso si usa Lua 5.3, con i concomitanti cambiamenti all’aritmetica e all’interfaccia. La libreria
-pplib fatta in casa usata per leggere i file pdf, cos eliminando la dipendenza da poppler (e la necessit del
-C++); l’interfaccia Lua cambiata di conseguenza.
- MetaPost: il nome del comando r-mpost riconosciuto come un alias per l’invocazione con l’opzione
-–restricted ed stato aggiunto alla lista dei comandi riservati disponibili di default. La precisione minima
-ora di 2 per la modalit binaria e decimale. La modalit binaria non pi disponibile in MPlib ma ancora
-disponibile nel MetaPost a s stante.
- pdfTEX: nuova primitiva \expanded; se il nuovo parametro primitivo \pdfomitcharset impostato a 1, la
-stringa /CharSet omessa dall’output PDF, dato che non pu essere garantita corretta in modo fattibile,
-come richiesto da PDF/A-2 e PDF/A-3.
- XeTEX: nuove primitive \expanded, \creationdate, \elapsedtime, \filedump, \filemoddate,
-\filesize, \resettimer, \normaldeviate, \uniformdeviate, \randomseed; esteso \Ucharcat per produrre i
-caratteri attivi.
- tlmgr: supporto per curl come programma di download; uso di lz4 e gzip prima di xz per i
-backup locali, se disponibile; preferisce i binari forniti dal sistema a quelli forniti da TEX Live per i
-programmi di compressione e download, a meno che la variabile d’ambiente TEXLIVE_PREFER_OWN
-impostata.
- install-tl: la nuova opzione -gui (senza argomenti) predefinita su Windows e Macs e lancia una nuova
-GUI in Tcl/Tk (vedi le sezioni 1.3 e 3.1.6).
- Utilit:
+
+ Kpathsea: suddivisione dei path ed espansione delle graffe più consistenti; nuova variabile TEXMFDOTDIR al
+posto del . esplicito nei path consente di cercare più facilmente in sotto directory aggiuntive (consultate i
+commenti in texmf.cnf).
+ epTeX, eupTeX: nuove primitive \readpapersizespecial e \expanded.
+ LuaTeX: adesso si usa Lua 5.3, con i concomitanti cambiamenti all’aritmetica e all’interfaccia. La libreria
+pplib fatta in casa è usata per leggere i file pdf, così eliminando la dipendenza da poppler (e la necessità del
+C++); l’interfaccia Lua è cambiata di conseguenza.
+ MetaPost: il nome del comando r-mpost è riconosciuto come un alias per l’invocazione con l’opzione
+–restricted ed è stato aggiunto alla lista dei comandi riservati disponibili di default. La precisione minima
+ora è di 2 per la modalità binaria e decimale. La modalità binaria non è più disponibile in MPlib ma è
+ancora disponibile nel MetaPost a sé stante.
+ pdfTeX: nuova primitiva \expanded; se il nuovo parametro primitivo \pdfomitcharset è impostato a 1,
+la stringa /CharSet è omessa dall’output PDF, dato che non può essere garantita corretta in modo fattibile,
+come richiesto da PDF/A-2 e PDF/A-3.
+ XeTeX: nuove primitive \expanded, \creationdate, \elapsedtime, \filedump, \filemoddate,
+\filesize, \resettimer, \normaldeviate, \uniformdeviate, \randomseed; esteso \Ucharcat per produrre
+i caratteri attivi.
+ tlmgr: supporto per curl come programma di download; uso di lz4 e gzip prima di xz per i
+backup locali, se disponibile; preferisce i binari forniti dal sistema a quelli forniti da TeX Live per i
+programmi di compressione e download, a meno che la variabile d’ambiente TEXLIVE_PREFER_OWN è
+impostata.
+
+
+ install-tl: la nuova opzione -gui (senza argomenti) è predefinita su Windows e Macs e lancia una
+nuova GUI in Tcl/Tk (vedi le sezioni 1.3 e 3.1.6).
+ Utilità: MacTeX: x86_64-darwin ora supporta la versione 10.12 e successive (Sierra, High Sierra, Mojave);
+x86_86-darwinlegacy supporta ancora la versione 10.6 e successive. Il controllore ortografico Excalibur non è
+più incluso in quanto richiede il supporto a 32 bit.
+ Piattaforme: rimossa sparc-solaris.
+ Generale: epTeX, eupTeX: nuove primitive \Uchar, \Ucharcat, \current(x)spacingmode, \ifincsname; rivedere
+\fontchar?? e \iffontchar. Per il solo eupTeX: \currentcjktoken.
+ LuaTeX: integrazione con la libreria HarfBuzz disponibile come nuovo motore luahbtex (usato per
+lualatex) e luajithbtex. Nuove primitive: \eTeXgluestretchorder, \eTeXglueshrinkorder.
+ pdfTeX: nuova primitiva \pdfmajorversion; questa semplicemente cambia il numero di versione del PDF
+prodotto; non ha effetto su alcun contenuto del PDF. \pdfximage e simili ora cercano i file di immagine nello
+stesso modo di \openin.
+ pTeX: nuove primitive \ifjfont, \iftfont. Anche in epTeX, upTeX, eupTeX.
+ XeTeX: correzioni per \Umathchardef, \XeTeXinterchartoks, \pdfsavepos.
+ Dvips: codifiche in uscita per i font bitmap, per migliori capacità di copia/incolla
+(https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf).
+ MacTeX: MacTeX e x86_64-darwin ora richiedono la 10.13 o successive (High Sierra, Mojave e
+Catalina); x86_64-darwinlegacy supporta la 10.6 e successive. MacTeX è certificato e i programmi a riga di
+comando hanno runtime irrobustiti come richiesto ora da Apple per i pacchetti di installazione. BibDesk e
+TeX Live Utility non fanno parte di MacTeX perché non sono certificati, ma un file README elenca gli
+indirizzi da dove possono essere ottenuti.
+ tlmgr e infrastruttura: MacTEX: x86_64-darwin ora supporta la versione 10.12 e successive (Sierra, High Sierra, Mojave);
-x86_86-darwinlegacy supporta ancora la versione 10.6 e successive. Il controllore ortografico Excalibur non
-pi incluso in quanto richiede il supporto a 32 bit.
- Piattaforme: rimossa sparc-solaris.
-
-
-
- TEX Live non perfetto, e mai lo sar. Abbiamo intenzione di continuare a rilasciare nuove versioni e
-vorremmo fornire pi documentazione, pi programmi e un insieme sempre migliore e meglio controllato di
-font, di macro e di tutto quanto legato a TEX. Questo lavoro fatto completamente da volontari nel loro
-tempo libero e quindi c’ sempre molto da fare. Visitate il sito http://tug.org/texlive/contribute.html.
- Potete inviare correzioni, suggerimenti e offerte d’aiuto a:
-
+ TeX Live non è perfetto, e mai lo sarà. Abbiamo intenzione di continuare a rilasciare nuove
+versioni e vorremmo fornire più documentazione, più programmi e un insieme sempre migliore e
+meglio controllato di font, di macro e di tutto quanto legato a TeX. Questo lavoro è fatto
+completamente da volontari nel loro tempo libero e quindi c’è sempre molto da fare. Visitate il sito
+https://tug.org/texlive/contribute.html.
+ Potete inviare correzioni, suggerimenti e offerte d’aiuto a:
+ Buon lavoro con TEX!
+href="https://tug.org/texlive" class="url" >https://tug.org/texlive Buon lavoro con TeX!
+3.1.2 MacOSX
-3.1.3 Windows
-
-
-
-
3.1.4 Cygwin
-
-3.1.5 L’installatore testuale
-3.1.6 L’installatore grafico
-3.1.7 Gli installatori obsoleti
-3.2 Eseguire l’installatore
-3.2.1 Menu delle architetture (solo Unix)
-
-
-
-
-3.2.2 Selezionare cosa deve essere installato
-
-
-
-
-
-3.2.3 Directory
-3.2.4 Opzioni
-
-
-
-3.3 Opzioni della riga di comando di install-tl
-
+
-3.3.1 L’opzione L’opzione -repository
-3.4 Azioni successive all’installazione
-3.4.1 Variabili d’ambiente per Unix
-
MANPATH=/usr/local/texlive/2019/texmf/doc/man:$MANPATH; export MANPATH
+class="ec-lmtt-9">MANPATH=/usr/local/texlive/2020/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2019/texmf/doc/info:$INFOPATH; export INFOPATH
PATH /usr/local/texlive/2020/bin/x86_64-linux:$PATH
setenv MANPATH /usr/local/texlive/2019/texmf/doc/man:$MANPATH
+class="ec-lmtt-9"> MANPATH /usr/local/texlive/2020/texmf/doc/man:$MANPATH
setenv INFOPATH /usr/local/texlive/2019/texmf/doc/info:$INFOPATH3.4.2 Variabili d’ambiente: configurazione globale
-
/usr/local/texlive/2020/bin/x86_64-linux \
/usr/local/texlive/2019/texmf/doc/man3.4.3 Aggiornamenti da Internet dopo l’installazione del DVD
-3.4.4 Configurazione dei font di sistema per XeTEX e LuaTEX
-
+
-
+
+
+
-3.4.5 ConTEXt Mark IV
-3.4.6 Integrare macro locali e personali
-3.4.7 Integrare font di terze parti
-3.5 Collaudare l’installazione
-
+href="https://tug.org/interest.html#editors" class="url" >https://tug.org/interest.html#editors. Qualsiasi editor di testo funzionerà; non è necessario qualcosa
+specifico per TeX.
+
TeX 3.14159265 (TeX Live ...)
+class="ec-lmtt-10"> 3.14159265 (TeX Live ...)
Copyright ... D.E. Knuth.
+class="ec-lmtt-10"> ... D.E. Knuth.
...
This is pdfTeX 3.14...
+class="ec-lmtt-10"> is pdfTeX 3.14...
...
Output written on sample2e.dvi (3 pages, 7484 bytes).
+class="ec-lmtt-10"> written on sample2e.dvi (3 pages, 7484 bytes).
Transcript written on sample2e.log.
-
-
+class="ec-lmtt-10"> written on sample2e.log.
> dviout sample2e.dvi # Windows
+class="ec-lmtk-10"> sample2e.dvi # Windows
o:
> xpdf sample2e.pdf
+class="ec-lmtk-10"> sample2e.pdf
+ dopo ‘tex story.tex’.
This is XeTeX, Version 3.14…
+class="ec-lmtt-10"> is XeTeX, Version 3.14…
...
Output written on opentype-info.pdf (1 page).
+class="ec-lmtt-10"> written on opentype-info.pdf (1 page).
Transcript written on opentype-info.log.
+class="ec-lmtt-10"> written on opentype-info.log.
3.6 Collegamenti ad ulteriori software scaricabili
-
con i pacchetti supplementari da CPAN, https://cpan.org/
+class="ec-lmss-10">WinShell è disponibile su https://www.winshell.de.
4 Installazione specializzate
-4.1 Installazioni condivise tra utenti o macchine
-
= $SELFAUTOPARENT
...
TEXMFDIST = $TEXMFROOT/texmf-dist
= $TEXMFROOT/texmf-dist
...
TEXMFLOCAL = $SELFAUTOGRANDPARENT/../texmf-local4.2 Installazioni portabili (USB)
-5 tlmgr: gestire la vostra installazione
-
-
-
-
-5.1 Interfacce GUI attuali per Interfacce GUI per tlmgr
-5.2 Esempi di invocazioni di tlmgr dalla riga di comando
-
collection-xetex
install: arabxetex
arabxetex
...
install: xetex
xetex
install: xetexconfig
xetexconfig
install: xetex.i386-linux
+class="ec-lmtt-8"> xetex.i386-linux
running post install action for xetex
post install action for xetex
install: xetex-def
xetex-def
...
running mktexlsr
mktexlsr
mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R...
Updating /usr/local/texlive/2020/texmf-dist/ls-R...
...
running fmtutil-sys --missing
fmtutil-sys --missing
...
Transcript written on xelatex.log.
written on xelatex.log.
fmtutil: /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt installed.
collection-latexextra
category: Collection
Collection
shortdesc: LaTeX supplementary packages
+class="ec-lmtt-8"> LaTeX supplementary packages
longdesc: A very large collection of add-on packages for LaTeX.
A very large collection of add-on packages for LaTeX.
installed: Yes
Yes
revision: 46963
46963
sizes: 657941k6 Note relative a Windows
-6.1 Funzionalit specifiche per Windows
-
-6.2 Software aggiuntivo incluso sotto Windows
-
Il profilo utente è “home”
+
-
- 6.3 Il profilo utente “home”
-6.4 Il registro di configurazione di Windows
-6.5 Permessi di Windows
-6.6 Incrementare la memoria massima sotto Windows e Cygwin
-
Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Cygwin]
"heap_chunk_in_mb"=dword:ffffff007 Una guida a Web2C
-
+
-
-
+
+7.1 Ricerca dei percorsi con Kpathsea
-7.1.1 Fonti dei percorsi
-
+
+
-7.1.2 File di configurazione
-
-
alla fine di una riga funziona come un carattere di continuazione, cioè la linea successiva
+ viene aggiunta di seguito alla precedente. Gli spazi bianchi all’inizio delle righe di continuazione
non sono ignorati.
-
variabile [.nomeprogramma] [=] valore
dove il carattere ‘=’ e gli spazi che lo circondano sono opzionali (ma se valore inizia con ‘.’, è
+ più semplice usare il ‘=’ per evitare che il punto sia interpretato come qualificatore del nome del
+ programma).
TEXINPUTS.latex = .;$TEXMF/tex/{latex,generic;}//
+ id="x1-57006r2">TEXINPUTS.latex = .;$TEXMF/tex/{latex,generic;}//
TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
+ id="x1-57008r3">TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
% e-TeX related files
+ id="x1-57010r4">% e-TeX related files
TEXINPUTS.elatex = .;$TEXMF/{etex,tex}/{latex,generic;}//
+ id="x1-57012r5">TEXINPUTS.elatex = .;$TEXMF/{etex,tex}/{latex,generic;}//
TEXINPUTS.etex = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
- 7.1.3 Espansione dei percorsi
-7.1.4 Espansione predefinita
-7.1.5 Espansione delle parentesi graffe
-7.1.6 Espansione delle sotto directory
-7.1.7 Elenco dei caratteri speciali e loro significato: un riepilogo
-
+
-7.2 Database di nomi di file
-7.2.1 Il database di nomi
-7.2.2 kpsewhich: ricerca indipendente di percorsi
-
-
Imposta il formato da cercare a nome. Di base, il formato ipotizzato a partire dal nome del
- file. Per i formati che non hanno associato un suffisso non ambiguo, come i file di supporto di
- MetaPost e i file di configurazione di dvips, dovete specificare il nome cos come conosciuto da
- Kpathsea, come nome. Di base, il formato è ipotizzato a partire dal nome del
+ file. Per i formati che non hanno associato un suffisso non ambiguo, come i file di supporto di
+ MetaPost e i file di configurazione di dvips, dovete specificare il nome così come è conosciuto
+ da Kpathsea, come tex o enc files. Eseguite kpsewhich --help per un elenco.
-
Imposta il nome della modalit a stringa; questa opzione ha effetto solo sulle ricerche dei file ‘gf’
- e ‘pk’. Non esiste un valore preimpostato: sar trovata qualunque tipo di modalit.
-
Imposta il nome della modalità a stringa; questa opzione ha effetto solo sulle ricerche dei file
+ ‘gf’ e ‘pk’. Non esiste un valore preimpostato: sarà trovata qualunque tipo di modalità.
+
Fa tutto ci che possibile per trovare il file, inclusa nello specifico la ricerca sul disco. Di base,
- per questioni di efficienza, controllato solo l’archivio
Fa tutto ciò che è possibile per trovare il file, inclusa nello specifico la ricerca sul disco. Di base,
+ per questioni di efficienza, è controllato solo l’archivio ls-R.
-
Cerca nel percorso di ricerca stringa (separata da due punti, come al solito), invece di ricavarlo dal
- nome del file. ‘//’ e tutte le solite espansioni sono supportate. Le opzioni ‘--path’ e ‘--format’
+ nome del file. ‘//’ e tutte le solite espansioni sono supportate. Le opzioni ‘--path’ e ‘--format’
si escludono a vicenda.
-
Imposta il nome del programma a nome. Questa opzione pu modificare i percorsi di ricerca per
- mezzo della funzionalit nome. Questa opzione può modificare i percorsi di ricerca per
+ mezzo della funzionalità .nomeprogramma. Il valore predefinito nomeprogramma. Il valore predefinito è kpsewhich.
-
Mostra il percorso usato per la ricerca dei file il cui tipo sia nome. Pu essere usata sia un’estensione
- (
Mostra il percorso usato per la ricerca dei file il cui tipo sia nome. Può essere usata sia
+ un’estensione (.pk, .vf, ecc.) che un nome, proprio come per l’opzione ‘--format’.
-
Imposta le opzioni per la ricerca degli errori a num.7.2.3 Esempi d’uso
-
/usr/local/texmf-dist/tex/latex/base/article.cls
-
-
+class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/article.cls
/usr/local/texmf-dist/tex/latex/tools/array.sty
+class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/tools/array.sty
> kpsewhich latin1.def
+class="ec-lmtk-10"> latin1.def
/usr/local/texmf-dist/tex/latex/base/latin1.def
+class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/latin1.def
> kpsewhich size10.clo
+class="ec-lmtk-10"> size10.clo
/usr/local/texmf-dist/tex/latex/base/size10.clo
+class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/size10.clo
> kpsewhich small2e.tex
+class="ec-lmtk-10"> small2e.tex
/usr/local/texmf-dist/tex/latex/base/small2e.tex
+class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/small2e.tex
> kpsewhich tugboat.bib
+class="ec-lmtk-10"> tugboat.bib
/usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
+class="ec-lmtt-10"> /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
/usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
+class="ec-lmtt-10"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
/usr/local/texmf/dvips/base/tex.pro
+class="ec-lmtt-10"> /usr/local/texmf/dvips/base/tex.pro
> kpsewhich --format="dvips config" config.ps
+class="ec-lmtk-10"> --format="dvips config" config.ps
/usr/local/texmf/dvips/config/config.ps
+class="ec-lmtt-10"> /usr/local/texmf/dvips/config/config.ps
> kpsewhich psfonts.map
+class="ec-lmtk-10"> psfonts.map
/usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
+class="ec-lmtt-10"> /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
/usr/local/texmf-dist/dvips/psnfss/config.utm
+class="ec-lmtt-10"> /usr/local/texmf-dist/dvips/psnfss/config.utm
/usr/local/texmf-dist/fonts/map/dvips/times/utm.map
+class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb
+class="ec-lmtt-10"> NimbusRomNo9L-MediItal... <utmbi8a.pfb
utmr8r NimbusRomNo9L-Regu ... <utmr8a.pfb
+class="ec-lmtt-10"> NimbusRomNo9L-Regu ... <utmr8a.pfb
utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb
+class="ec-lmtt-10"> NimbusRomNo9L-ReguItal... <utmri8a.pfb
utmbo8r NimbusRomNo9L-Medi ... <utmb8a.pfb
+class="ec-lmtt-10"> NimbusRomNo9L-Medi ... <utmb8a.pfb
utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb
+class="ec-lmtt-10"> NimbusRomNo9L-Regu ... <utmr8a.pfb
/usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
+class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
7.2.4 Risoluzione dei problemi
-
+
-
-
p +ams.map
+class="ec-lmtt-10"> p +ams.map
p +cms.map
+class="ec-lmtt-10"> p +cms.map
p +cmbkm.map
+class="ec-lmtt-10"> p +cmbkm.map
p +amsbkm.map
+class="ec-lmtt-10"> p +amsbkm.map
kdebug:start search(file=texc.pro, must_exist=0, find_all=0,
+class="ec-lmtt-9"> search(file=texc.pro, must_exist=0, find_all=0,
path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
+class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
+class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
+class="ec-lmtt-9"> => /usr/local/texmf/dvips/base/texc.pro
TeX output 1998.02.26:1204’ -> hello-world.ps
+class="ec-lmtt-9"> output 1998.02.26:1204’ -> hello-world.ps
Defining font () cmr10 at 10.0pt
+class="ec-lmtt-9"> font () cmr10 at 10.0pt
Font cmr10 <CMR10> is resident.
+class="ec-lmtt-9"> cmr10 <CMR10> is resident.
kdebug:start search(file=cmr10.tfm, must_exist=1, find_all=0,
+class="ec-lmtt-9"> search(file=cmr10.tfm, must_exist=1, find_all=0,
path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
+class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
/var/tex/fonts/tfm//).
+class="ec-lmtt-9"> /var/tex/fonts/tfm//).
kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
+class="ec-lmtt-9"> => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
kdebug:start search(file=texps.pro, must_exist=0, find_all=0,
+class="ec-lmtt-9"> search(file=texps.pro, must_exist=0, find_all=0,
...
+class="ec-lmtt-9"> ...
<texps.pro>
kdebug:start search(file=cmr10.pfb, must_exist=0, find_all=0,
+class="ec-lmtt-9"> search(file=cmr10.pfb, must_exist=0, find_all=0,
path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
+class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
+class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
+class="ec-lmtt-9"> => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
<cmr10.pfb>[1]
7.3 Opzioni di esecuzione
-
+
-7.4 $TEXMFDOTDIR
+
TEXINPUTS=.;$TEXMF/tex//
+
TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex//
+8 Ringraziamenti
-
-
-9 Storia delle edizioni
-9.1 Passato
-9.1.1 2003
-
-
ed installati in texmf/fonts/map.
- 9.1.2 2004
-
-
@@ -5695,60 +5472,54 @@ class="ec-lmss-10">mpost) adesso accetta nomi con spazi ed altri caratter
racchiusi tra doppi apici. Esempi tipici:
-
L’espansione microtipografica dei font può essere usata più facilmente.
http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html
+href="https://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" >https://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html
9.1.3 2005
-
9.1.4 2006–2007
-9.1.5 2008
-9.1.6 2009
-9.1.7 2010
-9.1.8 2011
-9.1.9 2012
-9.1.10 2013
-
-
-9.1.11 2014
-9.1.12 2015
-9.1.13 2016
-
--help9.1.11 2014
+9.1.12 2015
+
+
+9.1.13 2016
+
\XeTeXinterwordspaceshaping, \mdfivesum; limite delle classi di caratteri innalzato a 4096; incremetati i
-byte di id nel DVI.
-
è un nuovo programma che fa parte del pacchetto gregoriotex per impaginare le
+ partiture di canto gregoriano; è incluso di default in shell_escape_commads.
9.1.14 2017
-9.1.14 2017
+9.2 2018
-9.2 2018
+
-
-9.3 Presente: 2019
-9.3 2019
+
+9.4 Presente: 2020
+
+
+
+
-9.4 Futuro
-9.5 Futuro
+ set installation scheme: scheme-full