From 817509fd5827b1243dd1a9d2364bb74420e588dd Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 10 Apr 2018 15:48:25 +0000 Subject: texlive-it 2018 from Marco Pallante and Carla Maggi git-svn-id: svn://tug.org/texlive/trunk@47429 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/texlive/texlive-it/texlive-it.html | 3103 ++++++++++---------- .../doc/texlive/texlive-it/texlive-it.pdf | Bin 831021 -> 899930 bytes .../doc/texlive/texlive-it/texlive-it.tex | 852 +++--- 3 files changed, 2087 insertions(+), 1868 deletions(-) diff --git a/Master/texmf-dist/doc/texlive/texlive-it/texlive-it.html b/Master/texmf-dist/doc/texlive/texlive-it/texlive-it.html index 033c42e9484..84eadcecdae 100644 --- a/Master/texmf-dist/doc/texlive/texlive-it/texlive-it.html +++ b/Master/texmf-dist/doc/texlive/texlive-it/texlive-it.html @@ -2,7 +2,7 @@ "http://www.w3.org/TR/html4/loose.dtd"> - Guida a TeX Live—2017 + Guida a TeX Live—2018 @@ -20,15 +20,21 @@

Guida a TEX Live—2017

+class="E">EX Live—2018
Karl Berry
http://tug.org/texlive/

Maggio 2017
+class="ec-lmr-12">Aprile 2018 +
+

+ +

TEX Live di quest’anno è dedicata alla memoria del nostro collega Staszek Wawrykiewicz.

Indice

@@ -48,7 +54,7 @@ href="#x1-70001.4" id="QQ2-1-7">Considerazioni sulla sicurezza
 1.5 Ottenere aiuto
2 Panoramica di TPanoramica su TEX Live
 2.1 La TPanoramica dei percorsi predefiniti in texmfEstensioni di TEX
 2.5 Altri rilevanti programmi in TAltri programmi rilevanti inclusi in TEX Live
3 Installazione @@ -115,6 +121,8 @@ class="E">EX
  3.4.5 ConTEXt Mark IV + +
  3.4.6 Integrare macro locali e personali
  3.4.7 Collaudare l’installazione href="#x1-400003.6" id="QQ2-1-48">Collegamenti ad ulteriori software scaricabili
4 Installazione specializzate - -
 4.1 Installazioni condivise tra utenti o macchine +
 4.2 Installazioni portabili (USB)
5 Installazioni portatili (USB) -
6 tlmgr: gestire la vostra installazione -
 6.1 Modalità GUI di  5.1 Modalità GUI di tlmgr -
 6.2 Esempi di invocazioni di  5.2 Altre interfacce grafiche per tlmgr +
 5.3 Esempi di invocazioni di tlmgr dalla riga di comando +
6 Note relative a Windows +
 6.1 Funzionalità specifiche per Windows +
 6.2 Software aggiuntivo incluso sotto Windows +
 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
7 Note relative a Windows +href="#x1-550007" id="QQ2-1-67">Una guida a Web2C
 7.1 Funzionalità specifiche per Windows +href="#x1-560007.1" id="QQ2-1-68">Ricerca dei percorsi con Kpathsea +
  7.1.1 Fonti dei percorsi +
  7.1.2 File di configurazione +
  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 Software aggiuntivo incluso sotto Windows +href="#x1-640007.2" id="QQ2-1-76">Database di nomi di file +
  7.2.1 Il database di nomi +
  7.2.2 kpsewhich: ricerca indipendente di percorsi +
  7.2.3 Esempi d’uso +
  7.2.4 Risoluzione dei problemi
 7.3 Il profilo utente è “home” -
 7.4 Il registro di configurazione di Windows -
 7.5 Permessi di Windows -
 7.6 Incrementare la memoria massima sotto Windows e Cygwin +href="#x1-690007.3" id="QQ2-1-82">Opzioni di esecuzione
8 Una guida a Web2C -
 8.1 Ricerca dei percorsi con Kpathsea -
  8.1.1 Fonti dei percorsi -
  8.1.2 File di configurazione -
  8.1.3 Espansione dei percorsi -
  8.1.4 Espansione predefinita -
  8.1.5 Espansione delle parentesi graffe -
  8.1.6 Espansione delle sotto directory -
  8.1.7 Elenco dei caratteri speciali e loro significato: un riepilogo -
 8.2 Database di nomi di file -
  8.2.1 Il database di nomi -
  8.2.2 kpsewhich: ricerca indipendente di percorsi -
  8.2.3 Esempi d’uso -
  8.2.4 Risoluzione dei problemi -
 8.3 Opzioni di esecuzione +href="#x1-700008" id="QQ2-1-83">Ringraziamenti
9 Ringraziamenti -
10 Storia delle edizioni -
 10.1 Passato -
  10.1.1 2003 -
  10.1.2 2004 -
  10.1.3 2005 -
  10.1.4 2006–2007 -
  10.1.5 2008 -
  10.1.6 2009 -
 10.2 2010 -
  10.2.1 2011 -
  10.2.2 2012 -
  10.2.3 2013 -
  10.2.4 2014 -
  10.2.5 2015 -
 10.3 2016 -
 10.4 Presente—2017 -
 10.5 Futuro +href="#x1-710009" id="QQ2-1-84">Storia delle edizioni +
 9.1 Passato +
  9.1.1 2003 +
  9.1.2 2004 +
  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 +
  9.1.14 2017 +
 9.2 Presente—2018 +
 9.3 Futuro
-

+ + +

Note all’edizione italiana

-

Dopo tanti anni, finalmente abbiamo anche un’edizione italiana di questa guida alla distribuzione T

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 +

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 T

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, +

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
L’Aquila, 20 giugno 2011. -

+

1 Introduzione

-

+

1.1 TEX Live e la TEX Collection

-

Questo documento descrive le caratteristiche principali della distribuzione T

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 T

Potete ottenere TEX Live scaricandola, oppure sul DVD TEX Collection, che i gruppi di utenti TEX @@ -277,49 +288,52 @@ class="E">EX Collection sono progetti cooperativi dei grupp class="E">EX. Questo descrive principalmente TEX Live. -

T

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 T

Per un breve riassunto dei principali cambiamenti in questa edizione di TEX Live, consultate la fine di questo documento, sezione 10 (p. 74). -

+href="#x1-710009">9 (p. 76). +

1.2 Supporto per i sistemi operativi

-

T

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, XP e 2000 -probabilmente continueranno a funzionare quasi del tutto. 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. 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 2.1 per scoprire soluzioni alternative per Windows e Mac OS X. -

+ + +

1.3 Installazione base di TEX Live

-

È possibile installare T

È 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 T

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 5). L’installazione è -descritta nelle prossime sezioni (p. 12), ma eccone un rapido accenno: - - +class="ec-lmtt-10">.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. 12), ma eccone un rapido +accenno:

-

+

1.4 Considerazioni sulla sicurezza

-

Sulla base delle nostre conoscenze, i programmi centrali di T

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 attenti nell’eseguire i programmi su documenti di +massimo impegno di tutti. Come sempre, dovreste essere cauti nell’eseguire i programmi su documenti di origine inaffidabile; per la massima sicurezza, eseguiteli in una nuova sotto directory. -

Questo bisogno di attenzone è 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 nella directory attuale, -soprattutto quella di eseguibili (binari o script). Normalmente questi non dovrebbero essere presenti -e senza alcun dubbio normalmente non dovrebbero essere creati semplicemente elaborando un -documento. -

Infine, T

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 cosa più sicura. -

+documenti sconosciuti in una nuova sotto directory è la scelta più sicura. +

1.5 Ottenere aiuto

-

La comunità T

La comunità TEX è attiva ed amichevole e le domande più importanti finiscono per ricevere una risposta. -Tuttavia il supporto è informale, offerto da volontari e lettori casuali, per cui è particolarmente importante -fare la propria parte prima di chiedere (se preferite un supporto commerciale garantito, potete rinunciare del -tutto a TTEX Live e ordinare il sistema di un fornitore; alla pagina http://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: +

Per cominciare
texmf-dist/doc/generic/FAQ-en< disponibili su Internet alla pagina http://www.tex.ac.uk/faq. Controllate prima qui. + +
TEX Catalogue
Se state cercando uno specifico pacchetto, font, programma, ecc., il TEX Catalogue - è il luogo dove guardare. È un enorme catalogo con tutte le voci relative a TEX. Visitate - http://mirror.ctan.org/help/Catalogue/. +class="description">Se state cercando un pacchetto, un font, un programma o altro in particolare, il + TEX Catalogue è il luogo dove guardare. È un enorme catalogo con tutte le voci relative a TEX. + Visitate http://ctan.org/catalogue/.
Risorse Web per http://tug.org/interest.html ha molti collegamenti relativi a TEX, in particolare a numerosi libri, manuali ed articoli su tutti gli aspetti del sistema. - -
archivi di supporto
I principali forum di supporto includono il gruppo Usenet I principali forum di supporto includono il sito della comunità LATEX su + http://latex-community.org/, il sito di domande e risposte http://tex.stackexchange.com, + il gruppo Usenet news:comp.text.tex, - la mailing list news:comp.text.tex e la mailing list texhax@tug.org e http://tex.stackexchange.com, un sito di domande e - risposte redatto collettivamente. I loro archivi raccolgono anni di domande e risposte per il - vostro piacere di ricerca tramite texhax@tug.org. I loro archivi + raccolgono anni di domande e risposte per il vostro piacere di ricerca tramite (per + quanto riguarda gli ultimi due) http://groups.google.com/group/comp.text.tex/topics e - http://groups.google.com/group/comp.text.tex/topics + e http://tug.org/mail-archives/texhax, rispettivamente. E una generica ricerca su web, ad - esempio da http://tug.org/mail-archives/texhax. E una generica ricerca su web, ad esempio da + http://google.com, non fa mai male.
porre domande
Se non - riuscite a trovare una risposta, potete formulare la vostra domanda su comp.text.tex tramite - Google o un programma per Usenet, oppure tramite posta elettronica su texhax@tug.org. Ma - prima di scrivere, leggete questa voce delle FAQ, al fine di massimizzare le probabilità di ottenere - una risposta utile: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. Vale - anche la pena nominare il sito della Comunità LATEX su http://www.latex-community.org/ - e il suo forum http://www.latex-community.org/forum/ e il TEX StackExchange su +class="description">Se non riuscite a trovare una risposta, potete formulare la vostra domanda su http://latex-community.org/ e http://tex.stackexchange.com/. +class="ec-lmtt-10">http://tex.stackexchange.com/ tramite le loro interfacce + web, su comp.text.tex tramite Google o un programma per Usenet, oppure tramite posta + elettronica su texhax@tug.org. Ma prima di scrivere in qualunque posto, leggete questa + voce delle FAQ, al fine di massimizzare le probabilità di ottenere una risposta utile: + http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion.
supporto EX con l’opzione --help fornisce un indirizzo al quale segnalare i bug.
-

L’altra faccia della medaglia è aiutare coloro che hanno domande. Sia comp.text.tex che texhax -sono aperte a chiunque, quindi sentevi liberi di unirvi, iniziare a leggere e dare una mano dove +

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

+

2 Panoramica di TPanoramica su TEX Live

-

Questa sezione descrive i contenuti di T

Questa sezione descrive i contenuti di TEX Live e della TEX Collection di cui è parte. -

+

2.1 La TEX Collection: TEX Live, proTEXt, MacTEX

-

Il DVD T

Il DVD TEX Collection include quanto segue: -

+

TEX e semplifica l’installazione. class="E">EX Live e ha le proprie istruzioni per l’installazione. Home page: http://tug.org/protext. + +
CTAN
Un’instantanea dell’archivio CTAN (http://www.ctan.org/).
-

CTAN e

CTAN e protext non seguono le stesse condizioni di licenza di TEX Live, per cui fate attenzione nel ridistribuirli o modificarli. - - -

+

2.2 Directory primarie di TEX Live

-

Segue un breve elenco e una descrizione delle directory primarie in un’installazione di T

Segue un breve elenco e una descrizione delle directory primarie di un’installazione di TEX Live. -

+

bin
-

I programmi del sistema T

I programmi del sistema TEX, raggruppati per piattaforma.

readme-*.dir
-

Una rapida panoramica e collegamenti utili per TEX Live, in varie lingue, sia in HTML che in - formato testuale. +

Una rapida panoramica ed alcuni collegamenti utili per TEX Live, in varie lingue, sia in HTML + che in formato testuale.

source
-

I sorgenti di tutti i programmi inclusi, comprese le distribuzioni T

I sorgenti di tutti i programmi inclusi, comprese le distribuzioni TEX basate su Web2C.

texmf-dist
-

Il percorso principale; vedi

Il percorso principale; vedi TEXMFDIST sotto.

tlpkg
-

Script, programmi e dati per l’amministrazione dell’installazione e per il supporto specifico di - Windows.

-

In aggiunta alle precedenti directory, gli script di installazione e i file

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 della distribuzione. -

Per quanto riguarda la documentazione, i collegamenti nel file

Per quanto riguarda la documentazione, i collegamenti nel file doc.html possono risultare utili. La -documentazione per quasi tutto (pacchetti, formati, font, programmi, pagine di manuel, file Info) si trova in -texmf-dist/doc. Potete usare il programma texdoc per trovare la documentazione, ovunque sia -collocata. -

Questa stessa documentazione di Ttexdoc per trovare la documentazione, +ovunque sia collocata. +

Questa stessa documentazione di TEX Live si trova in texmf-dist/doc/texlive, disponibile in varie lingue: @@ -643,19 +652,19 @@ href="../../../../texmf-dist/doc/texlive/texlive-sr" >texmf-dist/doc/texlive/tex

  • Tedesco: texmf-dist/doc/texlive/texlive-de
  • -

    -

    2.3 Panoramica dei percorsi predefiniti in texmf

    -

    Questa sezione elenca le variabili predefinite che specificano i percorsi dentro texmf usati dal sistema, il loro -scopo e la strutturazione predefinita di T

    +

    2.3 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 siano riferite alle specifiche directory nella propria +class="ec-lmtt-10"> conf mostra i valori di queste +variabili, così che sia possibile scoprire con facilità come queste mappino le specifiche directory nella propria installazione. -

    Tutti i percorsi, inclusi quelli personali, dovrebbero seguire la Struttura delle Directory di +

    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 3.4.6 (p. 42) descrive ciò con maggior dettaglio. +href="#x1-370003.4.6">43) 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. -

    +

    TEXMFDIST
    -

    Il percorso che contiene quasi tutti i file nella distribuzione originale — file di configurazione, - script, pacchetti, font, ecc (l’eccezione principale sono gli eseguibili per ciascuna piattaforma, che - sono contenuti in un percorso adiacente

    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/).

    TEXMFLOCAL
    -

    Il percorso che un amministratore può usare per l’installazione di macro, di font, ecc., aggiuntivi - o aggiornati nel proprio sistema, in modo che siano disponibili per tutti gli utenti. -

    - TEXMFSYSVAR
    -

    Il percorso relativo all’intero sistema usato da

    Il percorso (a livello di sistema) usato da texconfig-sys, updmap-sys, fmtutil-sys ed - anche da tlmgr per memorizzare i dati generati durante l’esecuzione, come i file dei formati e le - mappe per i font. +class="ec-lmtt-10">fmtutil-sys ed anche da + tlmgr per memorizzare (nella cache) i dati generati durante l’esecuzione, come i file dei formati e + le mappe per i font.

    TEXMFSYSCONFIG
    -

    Il percorso relativo all’intero sistema usato dai programmi texconfig-sys, updmap-sys e - fmtutil-sys per memorizzare i dati di configurazione modificati. +

    Il percorso (a livello di sistema) usato dai programmi texconfig-sys, updmap-sys e fmtutil-sys + per memorizzare i dati di configurazione modificati. +

    + TEXMFLOCAL
    +

    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.

    TEXMFHOME
    -

    Il percorso che ciascun utente può usare per la propria installazione personale di macro, font, +

    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.

    TEXMFVAR
    -

    Il percorso relativo a ciascun utente usato da

    Il percorso (a livello di ciascun utente) usato da texconfig, updmap e fmtutil per memorizzare i - dati generati durante l’esecuzione, come i file dei formati e le mappe per i font. +class="ec-lmtt-10">fmtutil per memorizzare + (nella cache) i dati generati durante l’esecuzione, come i file dei formati e le mappe per i font + generati.

    TEXMFCONFIG
    -

    Il percorso relativo a ciascun utente usato dai programmi

    Il percorso (a livello di ciascun utente) usato dai programmi texconfig, updmap e fmtutil per @@ -730,63 +740,65 @@ class="ec-lmtt-10">fmtutil per TEXMFCACHE

    -

    I percorsi usati da ConTEXt MkIV e LuaLATEX per memorizzare i dati generati durante - l’esecuzione; il valore predefinito è TEXMFSYSVAR, oppure (se non si hanno i permessi di scrittura) -

    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 è:

    percorso del sistema
    percorso a livello di sistema
    può contenere diverse edizioni di TEX Live: +class="E">EX Live (in Unix di default è + /url/local/texlive): + +
    2016
    2017
    -

    Un’edizione precedente. - - +

    Un’edizione precedente.

    2017
    2018
    -

    L’attuale edizione. +

    L’attuale edizione.

    bin
    -

      +

     

    i386-linux
    -

    Esebuibili per GNU/Linux +

    Esebuibili per GNU/Linux

    ...
    -

    +

    x86_64-darwin
    -

    Eseguibili per Mac OS X +

    Eseguibili per Mac OS X

    win32
    -

    Eseguibili per Windows

    +

    Eseguibili per Windows

    texmf-dist  
    -

    TEXMFDIST e TEXMFMAIN

    @@ -795,20 +807,20 @@ class="ec-lmtt-10">texmf-var   
    -

    TEXMFSYSVAR, TEXMFCACHE

    texmf-config
    -

    TEXMFSYSCONFIG

    texmf-local
    -

    TEXMFLOCAL, pensato per essere mantenuto tra diverse edizioni.

    $HOME o %USERPROFILE%)
    .texlive2016
    .texlive2017
    -

    Dati privati generati e di configurazione per un’edizione precedente. +

    Dati privati generati e di configurazione relativi ad un’edizione precedente.

    .texlive2017
    .texlive2018
    -

    Dati privati generati e di configurazione per l’attuale edizione. +

    Dati privati generati e di configurazione relativi all’attuale edizione.

    texmf-var   
    -

    TEXMFVAR, TEXMFCACHE

    texmf-config
    -

    TEXMFCONFIG

    texmf
    -

    TEXMFHOME Macro personali, ecc.

    -

    + + +

    2.4 Estensioni di TEX

    -

    Lo sviluppo dell’originale T

    Lo sviluppo dell’originale TEX di Knuth è congelato, se si escludono rare correzioni di bug. È presente in TEX Live come tex e vi rimarrà nel prossimo futuro. TEX Live contiene anche diverse versioni estese di TEX (note -anche come motori Ttex e si prevede che non sarà modificato nel prossimo futuro. TEX Live contiene anche diverse +versioni estese di TEX (note anche come motori TEX): -

    - - +

    e-EX
    aggiunge un insieme di nuove primitive (riguardanti l’espansione delle macro, la scansione dei - caratteri, le classi di segnaposti, caratteristiche di debug aggiuntive ed altro ancora) e le estensioni + caratteri, le classi di segnaposto, funzionalità di debug aggiuntive ed altro ancora) e le estensioni TEX--XE T per la scrittura bidirezionale. Nella modalità di base, e-TEX è compatibile al 100% @@ -900,7 +912,7 @@ class="ec-lmtt-10">http://www.pdftex.org/. Consultate texmf-dist/doc/pdftex/manual/pdftex-a.pdf per il manuale e texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex per gli esempi d’uso di alcune - delle sue caratteristiche. + delle sue funzionalità.
    LuaTEX
    è il successore prescelto di pdfTEXed è quasi del tutto (ma non completamente) +class="description">è il successore designato di pdfTEX ed è quasi del tutto (ma non completamente) compatibile con i predecessori. È anche destinato a sostituire le funzioni di Aleph (vedi sotto), per quanto non sia stata predisposta la compatibilità tecnica. L’interprete Lua incorportato (EX Live come programma separato; soltanto Aleph
    Aleph
    combina le estensioni Omega e e-Tcombina le estensioni Omega ed e-TEX. Consultate texmf-dist/doc/aleph/base.
    -

    +

    2.5 Altri rilevanti programmi in TAltri programmi rilevanti inclusi in TEX Live

    -

    Seguono alcuni altri programmi di uso comune inclusi in T

    Seguono alcuni ulteriori programmi di uso comune inclusi in TEX Live: -

    bibtex
    bibtex, biber
    -

    supporto per la bibliografia. +

    supporto per la bibliografia.

    makeindex, xindy
    -

    supporto per gli indici. +

    supporto per gli indici.

    dvips
    -

    converte i DVI in PostScript. +

    converte i DVI in PostScript. + +

    xdvi
    -

    programma di anteprima dei DVI per l’X Window System. +

    programma di anteprima dei DVI per l’X Window System.

    dviconcat, dviselect
    -

    tagliano ed incollano le pagine contenute nei file DVI. - - +

    tagliano ed incollano le pagine contenute nei file DVI.

    dvipdfmx
    -

    converte i DVI in PDF, un approccio alternativo a pdfT

    converte i DVI in PDF, un approccio alternativo a pdfTEX (citato in precedenza).

    psselect, psnup,
    -

    programmi di manipolazione dei PostScript. +

    programmi per il trattamento dei PostScript.

    pdfjam, pdfjoin,
    -

    programmi di manipolazione dei PDF. +

    programmi per il trattamento dei PDF.

    context, mtxrun
    -

    processore ConT

    processore ConTEXt e PDF.

    htlatex,
    -

    tex4ht: convertitore da (LA )TEX a HTML (e a XML ed altro ancora). +class="E">EX ad HTML (e ad XML ed altro ancora).

    -

    +

    3 Installazione

    -

    +

    3.1 Avviare l’installatore

    -

    Per cominciare, procuratevi il DVD T

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

    +

    Installatore di rete, .zip o .tar.gz:
    systems/texlive/tlnet; l’indirizzo http://mirror.ctan.org/systems/texlive/tlnet dovrebbe reindirizzare ad un - mirror aggiornato vicino. Potete scaricare sia install-tl.zip che può essere usato sotto Unix e Windows, sia il notevolmente più piccolo install-unx.tar.gz solo per Unix. Dopo @@ -1058,9 +1069,9 @@ class="description">Scaricatelo da CTAN come sopra e fate doppio clic su di esso. Questo avvierà una prima fase di decompressione e installazione; fate riferimento alla figura 1. Avete tre scelte: “Installazione semplice” avvia l’installazione guidata, “Installazione - personalizzata” avvia l’installazione grafica avanzata, come descritto nella sezione 3.1.3. Una terza - opzione permette semplicemente di decomprimere il pacchetto. + personalizzata” avvia l’interfaccia grafica per l’installazione avanzata, come descritto nella + sezione 3.1.3. Una terza opzione permette semplicemente di decomprimere il pacchetto.
    DVD X Collection:
    aprite la sotto directory texlive del DVD. Sotto Windows, il programma - di installazione dovrebbe partire automaticamente quando inserite il DVD. Potete ottenere il + di installazione dovrebbe avviarsi automaticamente quando inserite il DVD. Potete ottenere il DVD diventando membri di un gruppo + + utenti TEX (caldamente consigliato, http://tug.org/store) o ancora masterizzandolo a p DVD o dall’immagine ISO, se volete ottenere gli aggiornamenti da Internet, consulate 3.4.3.
    -



    @@ -1092,7 +1105,7 @@ href="#x1-340003.4.3">3.4.3. id="x1-16001r1"> -

    pict

    Prima fase dell’installatore .exe per Windows
    -


    -

    Indipendentemente dall’origine, viene eseguito lo stesso programma di installazione. La differenza più +


    +

    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. -Questo contrasta con le immagini DVD e ISO, che non vengono aggiornate tra le principali versioni -pubbliche. -

    Se avete la necessità di usare un proxy, usate un file

    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.htm class="E">EX Live usa sempre il Wget di GNU per il download. Ovviamente questo non ha importanza se state installando dal DVD o da un’immagine ISO. -

    Le sezioni seguenti spiegano l’avvio dell’installazione in maggiore dettaglio. +

    Le sezioni seguenti spiegano l’avvio dell’installazione in maggiore dettaglio.

    3.1.1 Unix
    -

    Di seguito,

    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:

    -

    +

    >  /percorso/verso/il/programma/install-tl
    In alternativa potete invocare /percorso/verso/il/programma/install-lt se è rimasto eseguibile, oppure spostarvi con cd nella directory, ecc.; non ripeteremo tutte queste varianti. Potreste dover ingrandire la finestra -di terminale affinché mostri l’intera schermata dell’installatore testuale (figura cd nella directory, ecc.; non staremo a ripetere tutte queste varianti. Potreste dover ingrandire la +finestra di terminale (prompt dei comandi, per gli utenti Windows) affinché mostri l’intera schermata +dell’installatore testuale (figura 2). -

    Per eseguire l’installazione nella modalità GUI avanzata (figura 

    Per eseguire l’installazione nella modalità GUI avanzata (figura 3) avete bisogno del modulo Perl::TK) -compilato con il supporto per XFT, che avviene normalmente con GNU/Linux, ma non altrettanto spesso altri +compilato con il supporto per XFT, in genere è già così su GNU/Linux, ma non altrettanto spesso su altri sistemi. Detto questo, potete eseguire:

    -

    +

    >  install-tl -gui
    -

    Per un elenco completo delle diverse opzioni:

    +

    Per un elenco completo delle diverse opzioni:

    -

    +

    >  install-tl -help
    -

    Attenzione riguardo i permessi Unix: La tua umask nel momento dell’installazione sarà rispettata +

    Attenzione riguardo ai 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 te, sii sicuro -che le tue impostazioni siano permissive a sufficienza, per esempio, EX 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 3.1.4. -

    +

    3.1.2 MacOSX
    -

    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 +class="E">EX 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 strut class="E">EXDist. -

    MacT

    MacTEX è strettamente basato su TEX Live e le rispettive strutture delle directory e gli eseguibili sono -esattamente gli stessi. Il primo aggiunge alcune ulteriori cartelle con documentazione e applicazioni specifici +class="E">EX 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. -

    +

    3.1.3 Windows
    -

    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. Per ottenere maggiori opzioni di configurazione, come la selezione di specifiche collezioni di pacchetti, lanciate install-tl-advanced.bat. -

    Potete avviare l’installatore anche dal prompt dei comandi. Qui sotto,

    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:

    -

    +

    > install-tl-windows
    -

    In aternativa potete lanciarlo con un percorso assoluto, come:

    +

    In alternativa potete lanciarlo con un percorso assoluto, come:

    -

    +

    > install-tl-windows
    per il DVD TEX Collection, supponendo che D: sia il lettore DVD. La figura 4 mostra l’installazione -guidata, che è quella preimpostata per Windows. -

    Per installare in modalità testuale, usate:

    +class="ec-lmtt-10">D: sia l’unità del lettore DVD. La figura 4 mostra +l’installazione guidata, che è quella preimpostata per Windows. +

    Per installare in modalità testuale, usate:

    -

    +

    > install-tl-windows -no-gui
    -

    Per un elenco completo delle diverse opzioni:

    +

    Per un elenco completo delle diverse opzioni:

    -

    +

    > install-tl-windows -help
    -



    @@ -1273,7 +1287,7 @@ class="ec-lmtk-10"> -help class="ec-lmtt-8">Installing TeX Live 2017 2018 from: ...
     41, disk space required: 4900 5328 MB

         /usr/local/texlive/2017
     /usr/local/texlive/2018
       quit
    class="content">Schermata principale dell’installatore testuale (GNU/Linux)
    -


    -



    +


    @@ -1435,7 +1449,7 @@ class="content">Schermata principale dell’installatore testuale (GNU/Linux id="x1-19062r3"> -

    pict

    Schermata dell’installatore grafico avanzato (GNU/Linux)
    -


    -



    +


    @@ -1452,7 +1466,7 @@ class="content">Schermata dell’installatore grafico avanzato (GNU/Linux) -

    pict

    Schermata dell’installazione guidata (Windows)
    -


    -

    +


    +

    3.1.4 Cygwin
    -

    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 EX] class="ec-lmtt-10">ghostscript [richiesto da vari programmi]

  • libXaw7 [richiesto da xdvi] +class="ec-lmtt-10">libXaw7 [richiesto da xdvi]
  • ncurses [fornisce il comando ’clear’ usato dall’installatore]
  • -

    +class="ec-lmtt-10">ncurses [fornisce il comando clear usato dall’installatore] +

    3.1.5 L’installatore testuale
    -

    La figura 

    La figura 2 mostra la schermata principale della modalità testuale sotto Unix. L’installatore testuale è quello -predefinito sotto Unix. -

    Questo è soltanto un installatore a riga di comando; non c’è alcun supporto per il movimento -del cursore di inserimento. 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 -alterato. -

    L’interfaccia dell’installatore testuale è così primitiva per una ragione: è progettata per funzionare sul +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 dell’installatore testuale è così primitiva per una ragione: è progettata per funzionare sul maggior numero di piattaforme possibile, anche con una versione minimale di Perl. -

    +

    3.1.6 L’installatore grafico avanzato
    -

    La figura 

    La figura 3 mostra l’installatore grafico avanzato sotto GNU/Linux. Al di là dell’uso di pulsanti e menu, questo installatore non differisce di molto da quello testuale. -

    Questa modalità può essere invocata esplicitamente tramite

    +

    Questa modalità può essere invocata esplicitamente tramite

    -

    +

    > install-tl -gui=perltk
    -

    +

    3.1.7 La semplice installazione guidata
    -

    Sotto Windows, l’azione predefinita è di eseguire il più semplice metodo di installazione che potessimo -escogitare, chiamato “installazione guidata”. Questa installa tutto e praticamente non pone domande. Se volete -personalizzare la vostra installazione, dovete lanciare uno degli altri installatori. -

    Su altre piattaforme, questa modalità può essere invocata esplicitamente con

    +

    Sotto Windows, l’azione predefinita è di eseguire il più semplice metodo di installazione che potessimo +escogitare, chiamato “installazione guidata” (figura 4). Questa modalità installa tutto e praticamente non +pone domande. Se volete personalizzare la vostra installazione, dovete lanciare uno degli altri +installatori. +

    Su altre piattaforme, questa modalità può essere invocata esplicitamente con

    -

    +

    >  -gui=wizard
    -

    +

    3.2 Eseguire l’installatore

    -

    L’installatore è pensato per essere perlopiù autoesplicativo, ma seguono alcune note riguardo varie opzioni e -sottomenu. -

    +

    L’installatore è pensato per essere perlopiù autoesplicativo, comunque seguono alcune note riguardo a varie +opzioni e sottomenu. +

    3.2.1 Menu delle architetture (solo Unix)
    -



    @@ -1581,12 +1598,11 @@ class="ec-lmtt-8"> c [ ] MacOSX legacy (10.5-10.6) current (10.10-10.13) on Intel x86 (i386-darwin) +class="ec-lmtt-8"> x86_64 (x86_64-darwin)
      [ ] MacOSX legacy (10.5) (10.6-10.10) on PowerPC (powerpc-darwin)
     x86_64 (x86_64-darwinlegacy)
       e [ ] MacOSX current FreeBSD on x86_64 (x86_64-darwin) +class="ec-lmtt-8"> (amd64-freebsd)
       f [ ] MacOSX legacy (10.6-10.9) FreeBSD on x86_64 (x86_64-darwinlegacy)
     Intel x86 (i386-freebsd)
       g [ ] FreeBSD GNU/Linux on x86_64 (amd64-freebsd) -
     ARM64 (aarch64-linux)
       h [ ] FreeBSD GNU/Linux on Intel x86 (i386-freebsd)
     ARM (armel-linux) +
       [ ] GNU/Linux on ARM (armel-linux)
     ARMhf (armhf-linux)
       [ ] GNU/Linux on ARMhf (armhf-linux) -
     Intel x86 (i386-linux)
       [ ] GNU/Linux on Intel x86 (i386-linux)
     PowerPC (powerpc-linux) +
       l [ ] [X] GNU/Linux on PowerPC (powerpc-linux)
     x86_64 (x86_64-linux)
       m [X] [ ] GNU/Linux on x86_64 (x86_64-linux) +class="ec-lmtt-8"> with musl (x86_64-linuxmusl)
      (win32)
    class="content">Menu delle architetture
    -


    -

    La figura 


    +

    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.

    3.2.2 Selezionare cosa deve essere installato
    -



    @@ -1889,18 +1904,20 @@ class="ec-lmtt-8"> collections
    class="content">Menu degli schemi
    -


    -

    La figura 


    +

    La figura 6 mostra il menu degli schemi di TEX Live; da qui potete scegliere uno “schema”, che è un -insieme di collezioni di pacchetti. Questo è lo schema raccomandato, ma potete anche scegliere basic per un -sistema piccolo, full installa tutto quanto disponibile. Questo è lo schema +raccomandato, ma potete anche scegliere basic per un sistema piccolo, minimal per scopi di prova e medium o teTeX per una via di mezzo. Ci sono anche ulteriori -schemi specializzati e specifici per particolari paesi. -


    medium o +teTeX per una via di mezzo. Ci sono anche ulteriori schemi specializzati e specifici per particolari +paesi. +


    @@ -1908,7 +1925,7 @@ schemi specializzati e specifici per particolari paesi. id="x1-26026r7"> -

    pict

    Menu delle collezioni
    -


    -

    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 +

    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 +

    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 6); tramite tale programma, potete controllare +class="ec-lmss-10">tlmgr) dopo l’installazione (cfr. la sezione 5); tramite tale programma, potete controllare l’installazione al livello di dettaglio dei singoli pacchetti.

    3.2.3 Directory
    -

    La strutturazione predefinita è descritta nella sezione 

    La strutturazione predefinita è descritta nella sezione 2.3, p. 8. La posizione predefinita di installazione di +href="#x1-120002.3">9. La directory predefinita di installazione è TEXDIR è /usr/local/texlive/2017 sotto Unix e %SystemDrive%\texlive\2017 sotto Windows. Questa +class="ec-lmtt-10">/usr/local/texlive/2018 sotto Unix e %SystemDrive%\texlive\2018 sotto Windows. Questa configurazione permette di avere molte installazioni parallele di TEX Live, ad esempio una per ogni edizione (tipicamente per anno, come qui) e di passare tra di loro semplicemente modificando il vostro percorso di ricerca. -

    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 3. Tra le ragioni più -comuni per cambiarla ci sono la mancanza di spazio su disco sufficiente in quella partizione (l’intera TTEX 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 avrete bisogno dei permessi di scrittura -sulla directory di destinazione). -

    Le directory di installazione possono essere modificate anche impostando una varietà di variabili d’ambiente +class="E">EX 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 prima di eseguire il programma di installazione (molto probabilmente TEXLIVE_INSTALL_PREFIX o http://tug.org/texlive/doc/install-tl.html) per la lista completa e per maggiori dettagli. -

    Una ragionevole scelta alternativa è una directory all’interno della vostra home, soprattutto se sarete gli +

    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/2017’. -

    Raccomandiamo di includere l’anno nel percorso, così da poter tenere diverse edizioni di T~/texlive/2018’. +

    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 edizione). -

    Modificare

    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 è ~/texmf. A differenza di

    TEXMFHOME è la posizione raccomandata per le macro e i pacchetti personali. Il suo valore predefinito è +~/texmf (~/Library/texmf su Mac). A differenza di TEXDIR, qui il carattere ~ viene mantenuto all’interno dei file di -configurazione creati, dato che è utile che si riferisca alla home dell’utente che esegue T~ viene mantenuto all’interno dei +file di configurazione creati, dato che è utile che si riferisca alla home dell’utente che esegue TEX. Si espande in $HOME sotto Unix e %USERPROFILE% sotto Windows. Speciale nota ridondante: %USERPROFILE% sotto Windows. Nota speciale ridondante: TEXMFHOME, come tutti gli altri percorsi, deve essere organizzata secondo il TDS, o i file potrebbero non essere trovati. -

    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. 42); il suo valore predefinito è 43); il suo valore predefinito è TEXMFSYSVAR, oppure (se non si -hanno i permessi di scrittura) TEXMFVAR. -

    +

    3.2.4 Opzioni
    -



    @@ -2051,6 +2068,7 @@ class="ec-lmtt-8"> [X] id="x1-28010r5"> <F> create all format files:          [X]
     <D> [X]
    class="content">Menu delle opzioni (Unix)
    -


    -

    La figura 


    +

    La figura 8 mostra il menu delle opzioni in modalità testuale. Ulteriori informazioni su ciascuna opzione:

    @@ -2201,10 +2215,10 @@ class="ec-lmbx-10">execution of restricted list of programs:
    A partire da TEX Live 2010, è consentita l’esecuzione da parte di TEX di pochi programmo esterni. La (molto breve) lista di questi programmi è data +class="E">EX di pochi programmi esterni. La (molto breve) lista di questi programmi è data nel file texmf.cnf. Consultate le novità 2010 (sezione 10.2) per maggiori dettagli. +href="#x1-790009.1.7">9.1.7) per maggiori dettagli.
    Crea i file di formato:
    TEXMFVAR di ciascun utente. In tali posizi class="ec-lmbx-10">Installa  per font e macro:
    Scaricano/installano la documentazione e dei file sorgenti inclusi nella +class="description">Scaricano/installano la documentazione e i file sorgenti inclusi nella maggior parte dei pacchetti. Non è raccomandato disattivarle.
    Crea i collegamenti nelle directory di sistema:
    Questa opzione (solo Unix) scavalca la necessità - di modificare le variabili di ambiente. Senza di essa, le directory di TQuesta opzione (solo Unix) evita di dover + modificare le variabili di ambiente. Senza di essa, le directory di TEX Live devono solitamente essere aggiunte alle variabili PATH, INFOPATH. Avete bisogno dei permessi di scrittura nelle directory di destinazione. Questa opzione serve ad accedere al sistema TEX tramite directory che sono già note agli utenti, come /usr/local/bin, che già non contengono aclun file di T/usr/local/bin, che già non contengono alcun file di TEX. - Non sovrascrivete i file esistenti sul vostro sistema, ad esempio, indicando directory di sistema. - L’approccio più sicuro e raccomandato è quello di lasciare questa opzione disattivata. + State attenti a non sovrascrivere i file esistenti sul vostro sistema, ad esempio, non fate l’errore di + indicare directory di sistema. L’approccio più sicuro e raccomandato è quello di lasciare questa + opzione disattivata.
    after installation Quando si esegue l’installazione da DVD, questa opzion consultate le sezioni 3.3.1 e 3.4.3.
    -

    Opzioni specifiche di Windows, come mostrate dall’interfaccia avanzata Perl/Tk: +

    Opzioni specifiche di Windows, come mostrate dall’interfaccia avanzata Perl/Tk:

    regola l’impostazione del PATH nel registry
    EX Live nel loro percorso di ricerca. class="ec-lmbx-10">aggiungi scorciatoie al menu
    Se attiva, ci sarà un sottomenu TEX Live del menu Start. C’è una - teza opzione ‘Voce nel launcher’ oltre a ‘TeX Live menu’ e ‘Nessuna scorciatoia’. Questa opzione + terza opzione ‘Voce nel launcher’ oltre a ‘TeX Live menu’ e ‘Nessuna scorciatoia’. Questa opzione è descritta nella sezione 4.1.
    @@ -2282,18 +2297,18 @@ class="ec-lmbx-10">EXworks
    -

    Quando tutte le impostazioni sono come le desiderate, potete digitare “I” nell’interfaccia testuale, oppure potete + + +

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

    3.3 Opzioni della riga di comando di install-tl

    -

    Digitate

    +

    Digitate

    -

    +

    >  -help class="ec-lmtt-10">- che -- possono essere usati per introdurre i nomi delle opzioni. Ecco le più comuni: -

    +

    -gui
    -

    Se possibile, usa l’installatore grafico. Questa opzione richiede il modulo Perl/Tk +

    Se possibile, usa l’installatore grafico. Questa opzione richiede il modulo Perl/Tk (http://tug.org/texlive/distro.html#perltk) compilato con il supporto per XFT; se @@ -2318,52 +2333,52 @@ class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk) compil -no-gui

    -

    Costringe all’uso dell’installatore testuale, anche sotto Windows. +

    Costringe all’uso dell’installatore testuale, anche sotto Windows.

    -lang LL
    -

    Specifica la lingua dell’interfaccia dell’installatore sotto forma di codice standard (di solito a 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. +class="ec-lmtt-10"> --help per la lista delle lingue disponibili.

    -portable
    -

    Installa per un uso portatile su una chiavetta USB. Questa oprione è selezionabile dall’installatore - testuale con il comando

    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 5. +href="#x1-430004.2">4.2.

    -profile file
    -

    Carica il profilo di installazione

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

    -repository url-o-directory
    -

    Specifica l’archivio dei pacchetti da cui installare; vedi più avanti. -

    +

    Specifica l’archivio dei pacchetti da cui installare; vedi più avanti. +

    -in-place
    -

    (Documentato solo per completezza: non usate questa opzione a meno che non sappiate cosa +

    (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 tlpkg/texlive.tlpdb potrebbe venire sovrascritt opzione non può essere attivata dall’interfaccia dell’installatore.

    -

    +

    3.3.1 L’opzione -repository
    -

    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 @@ -2394,97 +2409,99 @@ class="ec-lmtt-10">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: +

    Per esempio, potete scegliere uno specifico mirror di CTAN con qualcosa del tipo: http://ctan.example.org/tex-archive/systems/texlive/tlnet/, sostituendo a ctan.example.org/tex-archive -il vero nome del sito e il percorso che ospita CTAN. L’elenco dei mirror di CTAN si trova alla pagina -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

    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 compressi). -

    +

    3.4 Azioni successive all’installazione

    -

    Potrebbero essere necessarie alcune azioni successivie all’installazione. -

    +

    Potrebbero essere necessarie alcune azioni successivie all’installazione. +

    3.4.1 Variabili d’ambiente per Unix
    -

    Se avete deciso di creare i collegamenti simbolici nelle directory standard (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 ad -occuparsene). -

    Ogni piattaforma supportata ha la propria sotto directory all’interno di

    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 +ad occuparsene). +

    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 aperto da .profile), e le linee da aggiungere sarebbero simili alle seguenti: -

    +

    PATH=/usr/local/texlive/2017/bin/i386-linux:$PATH;PATH=/usr/local/texlive/2018/bin/i386-linux:$PATH; export PATH
    MANPATH=/usr/local/texlive/2017/texmf/doc/man:$MANPATH;MANPATH=/usr/local/texlive/2018/texmf/doc/man:$MANPATH; export MANPATH
    INFOPATH=/usr/local/texlive/2017/texmf/doc/info:$INFOPATH;INFOPATH=/usr/local/texlive/2018/texmf/doc/info:$INFOPATH; export INFOPATH
    -

    Per csh o tcsh, il file da modificare tipicamente è

    Per csh o tcsh, il file da modificare tipicamente è $HOME/.cshrc e le linee da aggiungere sarebbero del tipo: -

    +

    setenv PATH /usr/local/texlive/2017/bin/i386-linux:$PATH
     /usr/local/texlive/2018/bin/i386-linux:$PATH
    setenv MANPATH /usr/local/texlive/2017/texmf/doc/man:$MANPATH +class="ec-lmtt-9"> /usr/local/texlive/2018/texmf/doc/man:$MANPATH
    setenv INFOPATH /usr/local/texlive/2017/texmf/doc/info:$INFOPATH
    -

    Se già avete delle impostazioni del genere in uno dei file citati, naturalmente dovete unirvi le directory di +class="ec-lmtt-9"> /usr/local/texlive/2018/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. -

    +

    3.4.2 Variabili d’ambiente: configurazione globale
    -

    Se volete che questi cambiamenti siano globali oppure che si applichino a ciascun nuovo utente aggiunto nel +

    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

    I nostri due suggerimenti sono: 1) potete controllare il file /etc/manpath.config e, se esiste, aggiungere linee come -

    +

    + +

    MANPATH_MAP /usr/local/texlive/2017/bin/i386-linux /usr/local/texlive/2018/bin/i386-linux \
          /usr/local/texlive/2017/texmf/doc/man
    - - -

    E 2) verificate la presenza di un file  /usr/local/texlive/2018/texmf/doc/man

    +

    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 +

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

    +

    3.4.3 Aggiornamenti da Internet dopo l’installazione del DVD
    -

    Se avete installato T

    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):

    -

    +

    >  repository http://mirror.ctan.org/systems/texlive/tlnet
    -

    Questo dice a

    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 +

    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 tlnet su quel mirror, come mostrato in precedenza. -

    +

    3.4.4 Configurazione dei font di sistema per XeTEX e LuaTEX
    -

    XeT

    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 T

    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 @@ -2561,11 +2576,11 @@ href="http://tug.org/mactex" class="url" >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

    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 T

    Per impostare i font di TEX Live per l’uso nell’intero sistema (assumendo che abbiate gli opportuni privilegi), procedete come segue:

      @@ -2577,7 +2592,7 @@ class="ec-lmtt-10">/etc/fonts/conf.d/09-texlive.conf.
    1. Eseguite fc-cache -fsv.
    -

    Se non avete privilegi sufficienti per completare i passi precedenti, p se volete rendere disponibili i font di +

    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:

      @@ -2590,7 +2605,7 @@ class="ec-lmtt-10">~
    1. Eseguite fc-cache -fv.
    -

    Potete eseguire

    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 esattament informazioni interessanti. -

    +

    3.4.5 ConTEXt Mark IV
    -

    Sia il “vecchio” ConT

    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 ConT

    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 @@ -2618,24 +2633,24 @@ utente di MkIV deve eseguire: id="x1-36002r1">context --generate

    -

    per aggiornare i dati della cache di ConTEXt sul disco. I file risultanti sono memorizzati dentro TEXMFCACHE il cui +

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

    ConT

    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

    Per ulteriori informazioni, consultate le pagine http://wiki.contextgarden.net/Running_Mark_IV. -

    +

    3.4.6 Integrare macro locali e personali
    -

    Questa questione è già stata citata implicitamente nella sezione 

    Questa questione è già stata citata implicitamente nella sezione 2.3: TEXMFLOCAL (/usr/local/texlive/texmf-local @@ -2645,15 +2660,15 @@ disponibili per l’intero sistema; mentre TEXMFHOME ($HOME/texmf o %USERPROFILE%\texmf, come predefiniti) è -per le macro e i font personali.Queste directory sono pensare per rimanere fisse da un’edizione all’altra e il loro -contenuto è visto automaticamente da una nuova versione di TEX Live. Quindi, è meglio trattenersi -dal modificare la definizione di TEX Live. Quindi, è meglio +trattenersi dal modificare la definizione di TEXMFLOCAL in modo che punti ad una directory troppo diversa da quella principale di TEX Live, oppure potreste doverla modificare manualmente nelle future edizioni. -

    In entrambe le posizioni, i file dovrebbero essere posti ognuno nella propria sotto directory +

    In entrambe le posizioni, i file dovrebbero essere posti ognuno nella propria sotto directory secondo la Struttura delle Directory di TEX (TDS); visitate TEXMFLOCAL/tex/latex o in TEXMFHOME/tex/latex, oppure in una sotto directory di una delle due. -

    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 è +

    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 @@ -2682,34 +2697,34 @@ directory, tra parentesi graffe, separate da virgole:

      TEXMFHOME = {/mia/dir1,/miadir2,/una/terza/dir}
    -

    -

    La sezione 8.1.5 descrive ulteriormente l’espansione delle graffe. -

    +

    +

    La sezione 7.1.5 descrive ulteriormente l’espansione delle graffe. +

    3.4.7 Integrare font di terze parti
    -

    Sfortunatamente, si tratta di un argomento ingarbugliato. Dimenticatevene a meno che non vogliate +

    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 è qui. -

    Una possibile alternativa è quella di usare XeT

    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

    Se avete comunque bisogno di farlo, visitate la pagina http://tug.org/fonts/fontinstall.html dove -abbiamo fatto del nostro meglio nel descrivere la procedura. -

    +abbiamo fatto del nostro meglio per descrivere la procedura. +

    3.5 Collaudare l’installazione

    -

    Dopo aver installato TEX Live, naturalmente vorrete provarla, così da poter iniziare a creare bellissimi +

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

    Una cosa che vorrete immediatamente cercare è un programma con cui elaborare i file. TEX Live installa TEXworks su Windows (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. +

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

    +

    1. Assicuratevi per prima cosa di poter eseguire il programma tex:
      -

      +

      > bin nel vostro PATH. Consultate le informazioni sull’impostazione delle variabili d’ambiente a p. 40. +href="#x1-320003.4.1">41.
    2. Elaborate un file LATEX elementare:
      -

      +

      > EX (per un’analisi approfondita, potete chiedere a TEX di fare un resoconto su ciò che esattamente stia cercando e che trovi; consultate “Risoluzione dei problemi” a pagina 68). +href="#x1-680007.2.4">69).
    3. Mostrate un’anteprima del risultato:
      -

      +

      >  Windows
      Dovreste vedere una nuova finestra con un bel documento che spiega alcuni dei fondamenti di LATEX - (ad ogni modo, vale la pena leggerlo se siete nuovi a TTEX). Dovete avere X in esecuzione affinché xdvi funzioni; se non è così, oppure se la vostra variabile d’ambiente Can’t open display’.
    4. Create un file PostScript per la stampa o la visualizzazione:
      -

      +

      >  sample2e.ps class="ec-lmtt-10">.tex e scrive direttamente un PDF:
      -

      +

      >  sample2e.tex
    5. Mostrate un’anteprima del PDF:
      -

      +

      > EX Live, quindi dovete installarli separatamente. Visita href="http://www.gnu.org/software/gv" class="url" >http://www.gnu.org/software/gv e http://www.foolabs.com/xpdf, rispettivamente. Ci sono +class="ec-lmtt-10">http://www.foolabs.com/xpdf, rispettivamente. Ci sono anche tantissimi altri visualizzatori PDF. Per Windows, noi raccomandiamo di provare Sumatra PDF (http://www.sumatrapdfreader.org/free-pdf-reader.htmlPotreste trovare utili, in aggiunta a sample2e.tex, i seguenti file di prova predefiniti: -

      +

      small2e.tex
      -

      Un documento più semplice di

      Un documento più semplice di sample2e, per ridurre la dimensione dell’input qualora si riscontrino problemi.

      testpage.tex
      -

      Verifica se la vostra stampante introduce qualche margine. +

      Verifica se la vostra stampante introduce qualche margine.

      nfssfont.tex
      -

      Per stampare tabelle e prove riguardanti i font. +

      Per stampare tabelle e prove riguardanti i font.

      testfont.tex
      -

      Anche questo per le tabelle dei font, ma usando plain T

      Anche questo per le tabelle dei font, ma usando plain TEX.

      story.tex
      -

      Il più canonico tra tutti file di prova per (plain) T

      Il più canonico tra tutti file di prova per (plain) TEX. Dovete digitare ‘\bye’ al prompt * @@ -2942,7 +2957,7 @@ class="ec-lmtt-10">tex story.tex’.

      class="ec-lmtt-10">xetex, potete verificare che riesca ad accedere ai font di sistema in questo modo:
    -

    +

    3.6 Collegamenti ad ulteriori software scaricabili

    -

    Se siete nuovi di TEX oppure in alternativa avete bisogno di aiuto nella scrittura di documenti T

    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: +

    Ecco i collegamenti ad alcuni altri strumenti che potete prendere in considerazione per l’installazione:

    Ghostscript
    http://www.gnu.org/software/auctex.
  • LEd è disponibile su http://www.latexeditor.org/. -
  • -
  • SciTE è disponibile su http://www.scintilla.org/SciTE.html. @@ -3097,22 +3107,22 @@ class="ec-lmss-10">WinShell href="http://www.winshell.de" class="url" >http://www.winshell.de.
  • -

    Per un elenco molto più lungo di pacchetti e programmi, visitate

    Per un elenco molto più lungo di pacchetti e programmi, visitate http://tug.org/interest.html. -

    +

    4 Installazione specializzate

    -

    Le sezioni precedenti hanno descritto il processo di installazione di base. Qui ci rivolgiamo ad alcuni casi -speciali. -

    +

    Le sezioni precedenti hanno descritto il processo di installazione di base. Ora passiamo ad alcuni casi +particolari. +

    4.1 Installazioni condivise tra utenti o macchine

    -

    TEX Live è stato progettato per essere condiviso tra diversi sistei 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 vedere questo 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 propria piattaforma al +

    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 T

    Per la stessa ragione, potete anche installare TEX Live localmente e successivamente muovere l’intera -struttura verso una locazione di rete. -

    Per Windows, T

    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, personabilizzabile tramite un file +class="E">EX, personalizzabili tramite un file ini. Al primo utilizzo, il programma replica le tipiche operazioni post-installazione specifiche -per Windows, come la modifica dei percorsi e le associazioni dei file, ma soltanto per l’utente +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 texdoc tlaunch, o https://ctan.org/pkg/tlaunch). -

    +

    -

    5 Installazioni portatili (USB)

    -

    L’opzione 4.2 Installazioni portabili (USB) +

    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 portatile, 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’ temporaneo che permette di scegliere tra alcuni compiti comuni, mostrati questa -schermata: -

    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: pict -

    -

    6 La +voce “More…” spiega come potete personalizzare questo menu. +

    +

    5 tlmgr: gestire la vostra installazione

    -



    @@ -3188,7 +3197,7 @@ class="ec-lmss-10">tlmgr: gestire la vostra installazione

    id="x1-44001r9"> -

    pict

    tlmgr in modalità GUI: la finestra principale dopo aver premuto il pulsante “Carica”.
    -


    -



    +


    @@ -3207,13 +3216,13 @@ class="ec-lmss-10">tlmgr in modalit id="x1-44003r11"> -

    pict

    Figura 10: tlmgr in modalità GUI: opzioni generali

    tlmgr in modalità GUI: opzioni generali

    pict

    tlmgr in modalit opzioni della dimensione del foglio
    -


    -

    T


    +

    TEX Live include un programma chiamato tlmgr per gestire TEX Live dopo l’installazione iniziale. Le sue @@ -3240,21 +3249,21 @@ funzionalit

  • cambiare le opzioni di installazione come la dimensione del foglio e il percorso di installazione (consultate la sezione 3.3.1).
  • -

    Le funzionalità di

    Le funzionalità di tlmgr incorporano completamente quelle del programma texconfig. Distribuiamo e manteniamo ancora texconfig per tutti quelli abituati alla sua interfaccia, ma raccomandiamo di usare tlmgr al -giorno d’oggi. -

    6.1 Modalità GUI di texconfig per tutti quelli abituati alla sua interfaccia, ma attualmente raccomandiamo di +usare tlmgr. +

    5.1 Modalità GUI di tlmgr

    -

    tlmgr può essere avviato in modalità GUI (figura 9 con

    +href="#x1-44001r9">9) con
    -

    +

    > TeX Live ..., TeX Live Manager. Dopo aver premuto il pulsante “Carica” il programma mostra un elenco dei pacchetti disponibili ed installati. Ovviamente assumiamo che il percorso di installazione attuale sia valido e raggiungibile. -

    Le figure 

    Le figure 1011 mostrano le schermate con le opzioni generali e il formato di pagina. -

    -

    6.2 Esempi di invocazioni di

    +

    5.2 Altre interfacce grafiche per tlmgr

    +

    Oltre alla modalità tlmgr -gui descritta poco sopra, altri due programmi permettono di usare tlmgr da +un’interfaccia grafica: tlshell (scritto in Tcl/Tk) e tlcockpit (scritto in Java). Sono inclusi come pacchetti +separati. +

    +

    5.3 Esempi di invocazioni di tlmgr dalla riga di comando

    -

    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:

    -

    +

    > tlmgr update -all
    -
    Se questo vi rende nervosi, provate prima
    +
    Se questo vi rende ansiosi, provate prima
    -

    +

    >  -all -dry-run
    o (meno prolisso):
    + + -

    +

    >  update -list
    -

    Questo esempio più complesso aggiunge una collezione, per il motore XeT

    Questo esempio più complesso aggiunge una collezione, per il motore XeTEX, da una directory locale:

    - - -

    +

    >  collection-xetex
    Genera il seguente risultato (ridotto):
    install: collection-xetex
    install: arabxetex
    ...
    install: xetex
    install: xetexconfig
    install: xetex.i386-linux
    running post install action for xetex
    install: xetex-def
    ...
    running mktexlsr
    mktexlsr: Updating /usr/local/texlive/2017/texmf-dist/ls-R...
     /usr/local/texlive/2018/texmf-dist/ls-R...
    ...
    running fmtutil-sys --missing
    ...
    Transcript written on xelatex.log.
    fmtutil: /usr/local/texlive/2017/texmf-var/web2c/xetex/xelatex.fmt /usr/local/texlive/2018/texmf-var/web2c/xetex/xelatex.fmt installed.
    -

    Come potete vedere,

    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):

    +

    Per ottenere la descrizione di un pacchetto (o di una collezione o di uno schema):

    -

    +

    > tlmgr show collection-latexextra
    -
    che produce un output simile a +
    che produce un output simile a questo:
    package:    collection-latexextra
    category:   Collection
    shortdesc:  LaTeX supplementary packages
    longdesc:   add-on packages for LaTeX.
    installed:  Yes
    revision:   32768
    -

    Infine, cosa più importante, per ottenere la documentazione completa, visitate  46963
    sizes:      657941k

    +

    Infine, cosa più importante, per ottenere la documentazione completa, visitate http://tug.org/texlive/tlmgr.html oppure eseguite:

    -

    +

    > tlmgr -help
    -

    -

    7 Note relative a Windows

    -

    -

    7.1 Funzionalità specifiche per Windows

    -

    Sotto Windows, l’installatore fa alcune cose in più: +

    +

    6 Note relative a Windows

    +

    +

    6.1 Funzionalità specifiche per Windows

    +

    Sotto Windows, l’installatore fa alcune cose in più:

    Menu e collegamenti.
    EX Live” che contiene le class="ec-lmss-10">tlmgr, texdoctk, il visualizzatore PostScript PS_View —  psv) - e per un po’ di documentazione. PS_View riceve anche un collegamento sul desktop per avere - un’icona sulla quale trascinare i file PostScript per l’apertura diretta. + e per un po’ di documentazione.
    Associazioni dei file.
    Dviout e PS_view diventano ciascuno il programma predefinito per i loro rispettivi tipi di file, oppure ottengono una voce nei menu contestuali “Apri con” per quei tipi di file. + +
    Convertitore da bitmap ad eps.
    bmeps di compiere
    Impostazione automatica delle variabili di ambiente.
    Non sono richiesti passi manuali. - - +class="description">Non sono richiesti interventi manuali per + la loro configurazione.
    Disinstallatore.
    Il programma di installazione crea una voce per EX Live in “Installazione Applicazioni”. La pagina di disinstallazione della GUI TEX Live Manager fa riferimento a questo. - Nel caso di un singolo utente, il programma di installazione crea una voce di disinstallazione nel - menu Start. + Nel caso di installazione per singolo utente, il programma crea anche una voce di disinstallazione + nel menu Start.
    Protezione dalla scrittura.
    Nel caso dell’installazione da parte di un amministrat class="E">EX Live sono protette dalla scrittura, per lo meno se TEX Live è installato su un normale disco non removibile formattato con NTFS.
    -

    -

    7.2 Software aggiuntivo incluso sotto Windows

    -

    Per essere completa, un’installazione di TEX Live ha bisogno di alcuni pacchetti di supporto che non si -trovano abitualmente su una macchina Windows. TEX Live fornisce questi pezzi mancanti. Questi programmi -sono installati come parte di T

    Inoltre, per un approccio diverso, date un’occhiata al comando tlaunch, descritto nella sezione 4.1. +

    +

    6.2 Software aggiuntivo incluso sotto 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. -

    +

    Perl e Ghostscript.
    EX Live che ne hanno bisogno sanno dove class="ec-lmbx-10">PS_View.
    Viene installato anche PS_View, un visualizzatore di file PostScript e PDF; osservate la figura 12. -


    12. +


    pict
    Figura 12: PS_View: ingrandimenti elevatissimi disponibili!
    -


    +class="content">PS_View: ingrandimenti elevatissimi disponibili!
    +


    dviout.
    Viene installato anche dviout, un visualizzatore di DVI. All’inizio, quando visualizzate i file con dviout, questo creerà i font in quanto quelli per la visione su schermo non sono isntallati. Dopo un po’, +class="ec-lmss-10">dviout, questo creerà i font in quanto quelli per la visione su schermo non sono installati. Dopo un po’, avrete creato la maggior parte dei font che usate e raramente vedrete la finestra di creazione dei font. Maggiori informazioni possono essere trovate nell’aiuto del programma (altamente raccomandato). @@ -3571,18 +3602,21 @@ class="E">EX con un visualizzatore per PDF incorporato. class="ec-lmbx-10">Strumenti a riga di comando.
    Assieme ai soliti programmi di TEX Live vengono installate alcune versioni - per Windows di tipici programmi Unix a riga di comando. Questi programmi includono gzip, unzip e gli - strumenti della suite zip, unzip e gli strumenti della suite xpdf (pdfinfo, pdffonts, …). Il visualizzatore xpdf non è disponibile per Windows. - Come alternativa, tra le altre, potete scaricare Sumatra PDF, che è basato su xpdf, da +class="ec-lmss-10">xpdf + non è disponibile per Windows. Un’alternativa tra le tante è Sumatra PDF, disponibile su https://www.sumatrapdfreader.org/free-pdf-reader.html. +href="https://www.sumatrapdfreader.org/" class="url" >https://www.sumatrapdfreader.org/. + +
    fc-list, fc-cache, \font. Se class="ec-lmss-10">fc-cache per aggiornare le informazioni sui font. - - -

    -

    7.3 Il profilo utente è “home”

    -

    La controparte Windows di una directory di home di Unix è la directory

    +

    6.3 Il profilo utente è “home”

    +

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

    -

    7.4 Il registro di configurazione di Windows

    -

    Windows memorizza quasi tutti i dati di configurazione nel suo registro. Il registro contiene un insieme di +

    +

    6.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 HKCU e HKLM. La porzione HKCU del registro si trova nella directory di home dell’utente (vedi sezione 7.3). 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 +

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

    -

    7.5 Permessi di Windows

    -

    Nelle ultime versioni di Windows si fa distinzione tra utenti normali ed amministratori e solo questi ultimi +

    +

    6.5 Permessi di Windows

    +

    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 l’ambiente di sistema è modificato. In alternativa, i collegamenti e le voci nel menu sono creati solo -per l’utente corrente e viene modificato l’ambiente dell’utente. -

    Indipendentemente dallo stato di amministratore, la cartella predefinita di T

    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 corrente ha i permessi di scrittura in tale cartella. -

    Possono sorgere dei problemi se l’utente non è un amministratore e T

    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 TTEXworks, se è installato, antepone TEX Live al percorso di ricerca, quindi dovrebbe essere immune a questo problema. -

    Sotto Vista e successivi, dovete sapere 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 la voce “Esegui come amministratore”. -

    -

    7.6 Incrementare la memoria massima sotto Windows e Cygwin

    -

    Gli utenti di Windows e Cygwin (consulta la sezione 

    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”. +

    +

    6.6 Incrementare la memoria massima sotto Windows e Cygwin

    + + +

    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 20.000.000 di reali e +class="ec-lmss-10">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 grandi. -

    Per Cygwin, potete incrementare la quantità di memoria disponibile seguendo le istruzioni nella Guida +

    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 Windows, dovete creare un file, ad esempio moremem.reg, con le seguenti quattro righe: -

    +

    Windows Registry Editor Version 5.00


    [HKEY_LOCAL_MACHINE\Software\Cygwin]
    "heap_chunk_in_mb"=dword:ffffff00
    - - -

    ed eseguire il comando

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

    -

    8 Una guida a Web2C

    -

    Web2C è una collezione integrata di programmi legati a T

    +

    7 Una guida a Web2C

    +

    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 corrente e molto altro, è +class="E">EX 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, +

    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 +

    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 sono: -

    +

    bibtex
    -

    Per mantenere le bibliografie. +

    Gestisce le bibliografie.

    dvicopy
    -

    Espande i riferimenti ai font virtuali nei file DVI. +

    Espande i riferimenti ai font virtuali nei file DVI.

    dvitomp
    -

    Converte da DVI a MPX (MetaPost picture). +

    Converte da DVI a MPX (immagini MetaPost).

    dvitype
    -

    Converte i DVI in testo leggibile +

    Converte i DVI in testo leggibile

    gftodvi
    -

    Provini dei font generici. +

    Provini dei font generici.

    gftopk
    -

    Converte da font generici ad impacchettati. +

    Converte da font generici ad impacchettati.

    gftype
    -

    Converte i font generici in testo leggibile. +

    Converte i font generici in testo leggibile. + +

    mf
    -

    Crea famiglie di caratteri tipografici. +

    Crea famiglie di caratteri tipografici.

    mft
    -

    Formatta i sorgenti Metafont. +

    Formatta i sorgenti Metafont.

    mpost
    -

    Crea diagrammi tecnici. - - +

    Crea diagrammi tecnici.

    patgen
    -

    Crea modelli di sillabazione. +

    Crea modelli di sillabazione.

    pktogf
    -

    Converte da font impacchettati a generici. +

    Converte da font impacchettati a generici.

    pktype
    -

    Converte i font impacchettati in testo leggibile. +

    Converte i font impacchettati in testo leggibile.

    pltotf
    -

    Converte le liste di proprietà da testo leggibile in TFM. +

    Converte le liste di proprietà da testo leggibile in TFM.

    pooltype
    -

    Mostra i file delle riserve di

    Mostra i file delle riserve di WEB.

    tangle
    -

    Converte da

    Converte da WEB al Pascal.

    tex
    -

    Compone tipograficamente i documenti. +

    Compone tipograficamente i documenti.

    tftopl
    -

    Converte le liste di proprietà da TFM in testo leggibile +

    Converte le liste di proprietà da TFM in testo leggibile

    vftovp
    -

    Converte da font virtuali a liste di proprietà virtuali. +

    Converte da font virtuali a liste di proprietà virtuali.

    vptovf
    -

    Converte da liste di proprietà virtuali a font virtuali. +

    Converte da liste di proprietà virtuali a font virtuali.

    weave
    -

    Converte da

    Converte da WEB a TEX.

    -

    Le esatte funzioni e la sintassi di questi programmi sono descritte nella documentazione dei singoli pacchetti e +

    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:

    --help
    -

    stampa un semplice sommario d’uso. +

    visualizza una guida sintetica all’utilizzo. + +

    --verbose
    -

    stampa un rapporto dettagliato sull’avanzamento. +

    visualizza un rapporto dettagliato sull’avanzamento.

    --version
    -

    stampa le informazioni sulla versione, quindi esce.

    - - -

    Per individuare i file, i programmi Web2C usano la libreria di ricerca dei percorsi Kpathsea +

    visualizza le informazioni sulla versione, poi esce. +

    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 @@ -3867,11 +3900,11 @@ quelle personali in directory distinte. Per velocizzare le ricerche dei file, al c’è un file ls-R contenente una voce con il nome ed il percorso relativo per ciascun file all’interno di quell’albero. -

    -

    8.1 Ricerca dei percorsi con Kpathsea

    -

    Per prima cosa descriviamo il generico meccanismo di ricerca dei percorsi della libreria Kpathsea. -

    Chiameremo

    +

    7.1 Ricerca dei percorsi con Kpathsea

    +

    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 ./my-file, poi /dir/my-file, restituendo la prima corrispondenza (o, eventualmente, tutte). -

    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 barra (slash, ‘

    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

    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 64), cioè se il database è in una -directory che è prefisso di p. Se è così, la specifica del percorso è confrontata con il contenuto del +href="#x1-640007.2">65), 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 +

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

    Notate che se il nome del file cercato è assoluto o esplicitamente relativo, ossia se comincia con ‘

    Notate che se il nome del file cercato è assoluto o esplicitamente relativo, ossia se comincia con ‘/’, ‘./’ o ‘../’, Kpathsea controlla semplicemente se quel file esiste. -

    -

    8.1.1 Fonti dei percorsi
    -

    Un percorso di ricerca può provenire da molte fonti. Nell’ordine in cui Kpathsea le usa: -

    +

    +

    7.1.1 Fonti dei percorsi
    +

    Un percorso di ricerca può provenire da molte fonti. Nell’ordine in cui Kpathsea le usa: +

    1. Una variabile d’ambiente impostata dall’utente, per esempio Una variabile d’ambiente impostata dall’utente, per esempio TEXINPUTS. Le variabili d’ambiente a cui è stato aggiunto un punto ed il nome di un programma hanno la precedenza; per esempio, se ‘TEXINPUTS.latex avr class="ec-lmtt-10">TEXINPUTS.
    2. Il file di configurazione specifico per un programma, per esempio una riga ‘Il file di configurazione specifico per un programma, per esempio una riga ‘S /a:/b’ nel file di configurazione config.ps di dvips.
    3. Un file di configurazione Un file di configurazione texmf.cnf di Kpathsea, contenente una riga del tipo ‘TEXINPUTS=/c:/d’ (vedi più avanti). + +
    4. Il valore predefinito alla compilazione del programma.
    -

    Potete vedere ciascuno di questi valori per un dato percorso di ricerca usando le opzioni di debug (consultate + class="enumerate" id="x1-57008x4">Il valore predefinito in essere al momento della compilazione del programma. +

    Potete vedere ciascuno di questi valori per un dato percorso di ricerca usando le opzioni di debug (consultate “Risoluzione dei problemi” a pagina 68). - - -

    -

    8.1.2 File di configurazione
    -

    Kpathsea legge i percorsi di ricerca ed altre definizioni nei file di configurazione a tempo di esecuzione chiamati -69). +

    +

    7.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 .../2017/texmf.cnf. Se dovete apportare delle +class="ec-lmtt-10">TEXMFCNF, ma non +raccomandiamo di impostare questa (o qualunque altra) variabile d’ambiente. +

    Invece, l’installazione normale dà luogo ad un file .../2018/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 è .../2017/texmf-dist/web2c/texmf.cnf. Non dovreste modificare +class="ec-lmtt-10">.../2018/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 % e continuano fino alla fine della riga.

  • Le righe vuote sono ignorate.
  • -
  • Un Una \ alla fine di una riga funziona come un carattere di continuazione, cioè la linea successiva - viene apposta. Gli spazi bianchi all’inizio delle righe di continuazione non sono ignorati. + viene aggiunta di seguito alla precedente. Gli spazi bianchi all’inizio delle righe di continuazione + non sono ignorati.
  • Ogni riga rimanente ha la forma:
    -

    +

      EX di avere diversi percorsi di ricerca.
  • valore può contentere qualunque carattere tranne che % e ‘@’. La caratteristica @’. La costruzione $variabile.programma non - è disponibile come valore valido; in alternativa, dovete usare una variabile aggiuntiva. Un ‘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 singlo +class="ec-lmtt-10">:’ se state usando Unix; questa caratteristica è utile per avere un singolo texmf.cnf per Unix, MS-DOS e Windows.
  • -
  • Tutte le definizioni vengono lette prima che qualunque cosa sia espanza, quindi si può fare riferimento +
  • Tutte le definizioni vengono lette prima che qualunque cosa sia espansa, quindi si può fare riferimento alle variabili prima che siano definite.
  • -

    Un frammento di file di configurazione che mostra la maggior parte di questi punti è mostrato sotto: -

    +

    Un frammento di file di configurazione che mostra la maggior parte di questi punti è riportato sotto: +

    TEXMF    = {$TEXMFLOCAL,!!$TEXMFMAIN}
    TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}//
    TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
    % e-TeX related files
    TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}//
    TEXINPUTS.etex    = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
    -

    -

    8.1.3 Espansione dei percorsi
    -

    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

    +

    7.1.3 Espansione dei percorsi
    +

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

    8.1.4 Espansione predefinita
    -

    Se il percorso di ricerca a più alta priorità (consultate “Fonti dei percorsi” a pagina 59) contiene un due punti +class="ec-lmtt-10">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. +

    7.1.4 Espansione predefinita
    +

    Se il percorso di ricerca a più alta priorità (consultate “Fonti dei percorsi” a pagina 60) contiene un carattere di troppo (cioè 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">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

    -

    +

    > TEXINPUTS proveniente da texmf.cnf di
    -

    +

      .:$TEXMF//tex @@ -4133,46 +4169,46 @@ class="ec-lmtt-10"> .:$TEXMF//tex
    allora il valore finale usato nella ricerca sarà:
    -

    +

      /home/karl:.:$TEXMF//tex
    -

    Dato che sarebbe inutile inserire lo stesso valore predefinito in più di un posto, Kpathsea cambia solo uno +

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

    -

    8.1.5 Espansione delle parentesi graffe
    -

    Una caratteristica utile è l’espansione delle parentesi graffe, che significa che, per esempio,

    +

    7.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. Ad esempio, in texmf.cnf, è fatta +class="ec-lmtt-10">texmf.cnf, si trova la seguente definizione (semplificata per questo esempio):

      TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}
    + id="x1-61002r1">  TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}
    -

    Pssiamo usarlo per definire, ad esempio, il percorso di input per T

    Possiamo usarla per definire, ad esempio, il percorso di input per TEX:

      TEXINPUTS = .;$TEXMF/tex//
    + id="x1-61004r1">  TEXINPUTS = .;$TEXMF/tex//
    -

    che vuol dire che, dopo aver guardato nella directory attuale, la ricerca proseguirà (

    che vuol dire che, dopo aver guardato nella directory attuale, la ricerca proseguirà (soltanto) nei rami $TEXMFVAR/tex, $TEXMFHOME/tex, $TEXMFLOCAL/tex e $TEXMFDIST/tex (gli ultimi due usando i database ls-R). È una maniera conveniente per avere due strutture Tls-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. -

    -

    8.1.6 Espansione delle sotto directory
    -

    In un elemento di percorso, due o più barre (slash) consecutive alla fine di una directory

    +

    7.1.6 Espansione delle sotto 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 non è specificato. -

    Se specificate il nome di un file dopo il ‘

    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/1/b e cos class="ec-lmtt-10">/a/b/c o /a/1. -

    È possibile usare più volte il costrutto ‘

    È possibile usare più volte il costrutto ‘//’ in un percorso, ma ogni ‘//’ all’inizio di un percorso viene ignorato. -

    -

    8.1.7 Elenco dei caratteri speciali e loro significato: un riepilogo
    -

    Il seguente elenco riassume i caratteri speciali nei file di configurazione di Kpathsea. -

    +

    +

    7.1.7 Elenco dei caratteri speciali e loro significato: un riepilogo
    +

    Il seguente elenco riassume i caratteri speciali nei file di configurazione di Kpathsea. +

    :
    -

    Separatore nella specifica di un percorso; all’inizio o alla fine di un percorso sostituisce l’espansione +

    Separatore nella specifica di un percorso; all’inizio o alla fine di un percorso 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). +

    Carattere di continuazione (consente alle voci di continuare su più linee).

    !!
    -

    Cerca

    Cerca solo nei database per individuare un file, non cerca sul disco.

    -

    -

    8.2 Database di nomi di file

    -

    Kpathsea si sforza di minimizzare gli accessi al disco per le ricerche. Infatti, in installazioni con parecchie +

    +

    7.2 Database di nomi di file

    +

    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 devono essere attraversate molte centinaia di directory di font). Quindi, Kpathsea può usare un -file di “database” testuale costruito esternamente, chiamato ls-R, che associa file a directory, evitando in -questo modo di cercare esaustivamente sul disco. -

    Un secondo file di database, 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 ls-R. Questa caratteristica può essere utile per conformare i file sorgenti alla convenzione dei nomi DOS 8.3. -

    -

    8.2.1 Il database di nomi
    -

    Come spiegato in precedenza, il nome del database principale di nomi di file deve essere

    +

    7.2.1 Il database di nomi
    +

    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 ‘

    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

    -

    +

    cd 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 +

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

    -

    8.2.2 kpsewhich: ricerca indipendente di percorsi
    -

    Il programma

    +

    7.2.2 kpsewhich: ricerca indipendente di percorsi
    +

    Il programma kpsewhich compie la ricerca di percorsi indipendentemente da qualunque particolare -applicazione. Può essere utile come una sorta di programma find per individuare i file nelle gerarchie TEX (è -ampiamente usato negli script ‘find per individuare i file nelle gerarchie +TEX (è ampiamente usato negli script ‘mktex’… distribuiti).

    -

    +

    > opzioni cominciano con ‘-’ oppure con ‘--’ ed è accettata qualunque abbreviazione non ambigua. -

    Kpathsea cerca ogni argomento sulla riga di comando che non sia un’opzione come se fosse il nome di un +

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

    +

    Le opzioni più comuni sono descritte in seguito. +

    @@ -4369,7 +4405,7 @@ class="ec-lmtt-10">find’). class="ec-lmtt-10">--dpi=num
    -

    Imposta la risoluzione a

    Imposta la risoluzione a num; questa opzione ha effetto solo nelle ricerche dei file ‘gf’ e ‘pk’. ‘dvips. Il valore preimpostato class="ec-lmtt-10">--format=nome

    -



    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 @@ -4396,7 +4432,7 @@ class="ec-lmtt-10">kpsewhich --help per un elenco. class="ec-lmtt-10">--mode=stringa

    -



    Imposta il nome della modalità a stringa; questa opzione ha effetto solo sulle ricerche dei file ‘gf’ @@ -4406,7 +4442,7 @@ class="ec-lmtt-10">pk’. Non esiste un valore preimpostato: sar --must-exist

    -



    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. @@ -4415,7 +4451,7 @@ class="ec-lmtt-10">ls-R. class="ec-lmtt-10">--path=stringa

    -



    Cerca nel percorso di ricerca stringa (separata da due punti, come al solito), invece di ricavarlo dal nome del file. ‘--format’ class="ec-lmtt-10">--progname=nome

    -



    Imposta il nome del programma a nome. Questa opzione può modificare i percorsi di ricerca per mezzo della funzionalità kpsewhich. class="ec-lmtt-10">--show-path=nome

    -



    Mostra il percorso usato per la ricerca dei file il cui tipo sia nome. Può essere usata sia un’estensione (--format’. class="ec-lmtt-10">--debug=num

    -



    Imposta le opzioni per la ricerca degli errori a num.

    -

    -

    8.2.3 Esempi d’uso
    -

    Diamo uno sguardo a Kpathsea in azione. Ecco una ricerca semplice: +

    +

    7.2.3 Esempi d’uso
    +

    Diamo uno sguardo a Kpathsea in azione. Ecco una ricerca semplice:

    -

    +

    >  /usr/local/texmf-dist/tex/latex/base/article.cls
    Stiamo cercando il file article.cls. Dato che il suffisso ‘.cls’ non è ambiguo, non abbiamo -bisogno di specificare che vogliamo cercare un file di tipo tex (file sorgente T.cls’ non è ambiguo, non abbiamo bisogno di +specificare che vogliamo cercare un file di tipo tex (directory dei file sorgente TEX). Lo troviamo nella sotto directory tex/latex/base sotto la directory di TEX Live ‘texmf-dist’. In modo -simile, tutti i file seguenti sono trovati senza problemi grazia alla non ambiguità dei loro suffissi. +simile, tutti i file seguenti sono trovati senza problemi grazie alla non ambiguità dei loro suffissi.
    -

    +

    >   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
    -

    Ad ogni modo, quest’ultimo è un registro bibliografico in formato BibTeX per gli articoli di +

    A proposito, quest’ultimo è un database bibliografico in formato BibTeX per gli articoli di TUGboat.

    -

    +

    > .pk’ pregenerati per il carattere tipografico Computer Modern — come predefinite sono usate le varianti Type 1.
    -

    +

    > ljfour con una risoluzione di base di 600dpi (dots per inch, punti per pollice), viene restituito questo valore.
    -

    +

    > xdvi andrebbe avanti e genererebbe i file .pk richiesti usando lo script mktexpk. -

    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 Tconfig.ps. -

    +

    >   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
    -

    Diamo ora uno sguardo ravvicinato ai file di supporto per il carattere PostScript URW Times. Il prefisso -per questi file nello schema 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:

    -

    +

    >  /usr/local/texmf-dist/dvips/psnfss/config.utm
    Il contenuto di questo file è
    -

    +

      p +utm.map
    che punta al file utm.map, che sarà il prossimo che cercheremo.
    -

    +

    >  /usr/local/texmf-dist/fonts/map/dvips/times/utm.map Questo file di mappatura definisce i nomi dei file dei font PostScript Type 1 nella collezione URW. Il suo contenuto è simile al seguente (mostriamo solo una parte delle righe):
    -

    +

    utmb8r utmr8a.pfb e cerchiamo la sua posizione nell’alb directory texmf con una ricerca dei file di font Type 1:
    -

    +

    >   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
    -

    Dovrebbe essere chiaro da questi esempi come potete individuare facilmente dove si trovi un dato file. Tutto +

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

    -

    8.2.4 Risoluzione dei problemi
    -

    A volte è necessario investigare sul come un programma determina i riferimenti ad un file. Per rendere pratico +

    +

    7.2.4 Risoluzione dei problemi
    +

    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: -

    +

     1
    -

    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. @@ -4770,50 +4806,49 @@ class="ec-lmtt-10">ls-R aggiornato, questo livello non dovrebbe mostrare  2

    -

    Riferimenti alle tabelle dei dati (come i database

    Riferimenti alle tabelle dei dati (come i database ls-R, i file di mappatura, quelli di configurazione).

     4
    -

    Operazioni di apertura e chiusura dei file. +

    Operazioni di apertura e chiusura dei file.

     8
    -

    Informazioni generali sui percorsi per i tipi di file cercati da Kpathsea. Utile per scoprire dove è +

    Informazioni generali sui percorsi per i tipi di file cercati da Kpathsea. Utile per scoprire dove è stato definito un particolare percorso per un file.

    16
    -

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

    32
    -

    Ricerche di file. +

    Ricerche di file.

    64
    -

    Valori delle variabili.

    -

    Un valore di -1 attiverà tutte le opzioni precedenti; nella pratica, questo valore è di solito il più -conveniente. -

    Analogamente, con il programma

    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, è +

    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 +

    (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 LAT

    Consideriamo, come esempio, un piccolo file sorgente di LATEX, hello-world.tex, che contiene il seguente testo. @@ -4821,18 +4856,18 @@ seguente testo.

      \documentclass{article}
      \begin{document}
      Ciao Mondo!
      \end{document}
    + id="x1-68002r1">  \documentclass{article}
      \begin{document}
      Ciao Mondo!
      \end{document}
    -

    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 (percorsi dei font) con l’espansione degli elementi di percorso di Kpathsea (vedi il manuale di riferimento di dvips). Il risultato (leggermente riorganizzato) appare in figura 13. -


    13. +


    @@ -4923,34 +4958,35 @@ class="ec-lmtt-9">kdebug:search(config.cms)
    =>/usr/local/texmf/dvips/cms/config.cms
    Figura 13: Ricerca dei file di configurazione
    +class="content">Ricerca dei file di configurazione

    -

    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 file di database 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 generico config.ps prima di guardare al file personalizzato config.ps prima di guardare al file per le personalizzazioni .dvipsrc (che in questo caso non viene trovato). -Infine, non viene +trovato). Infine, dvips individua il file di configurazione config.cms per il font PostScript Computer Modern (questo -passo è stato attivato con l’opzione 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.

    -

    +

    > dvips, quindi, procede nel trovare tutti questi file, class="ec-lmtt-10">psfonts.map, che è caricato sempre (contiene le dichiarazioni per i font PostScript usati comunemente; consultate la parte finale della sezione 8.2.3 per ulteriori dettagli sulla gestione delle mappature PostScript). -

    A questo punto, 7.2.3 per ulteriori dettagli sulla gestione delle mappature PostScript). +

    A questo punto, dvips si presenta all’utente:

    -

    +

    This is (www.radicaleye.com)
    Quindi prosegue nel cercare il file di prologo texc.pro:
    -

    +


    kdebug:start search(file=texc.pro, => /usr/local/texmf/dvips/base/texc.pro
    -

    Dopo aver trovato il file in questione,

    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):

    -

    +


    TeX output resident. class="ec-lmtt-10">cmr10.tfm, che viene trovato, quindi viene fatto riferimento ad alcuni ulteriori file di prologo (non mostrati) e, infine, l’istanza Type 1 del font, cmr10.pfb, è individuata ed inclusa -del file in uscita (vedi l’ultima linea).
    +del file in uscita (vedi l’ultima riga).
    -

    +


    kdebug:start search(file=cmr10.tfm, /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb<cmr10.pfb>[1]
    -

    8.3 Opzioni di esecuzione

    -

    Un’altra funzionalità utile di Web2C è la sua possibilità di controllare un certo numero di parametri relativi +

    7.3 Opzioni di esecuzione

    +

    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: -

    +

    main_memory
    -

    La quantità complessiva di memoria disponibile per T

    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 specificare - il nome del programma usato da Kpathsea, l’opportuno valore della variabile hugetex.fmt. Usando il modo normale di indicare + il nome del programma usato da Kpathsea, lo specifico valore della variabile main_memory sarà letto da texmf.cnf. @@ -5144,7 +5180,7 @@ class="ec-lmtt-10">texmf.cnf. extra_mem_bot

    -

    Spazio aggiuntivo per le strutture dati “grandi” di T

    Spazio aggiuntivo per le strutture dati “grandi” di TEX: scatole, colle, interruzioni, ecc. Utile specialmente se usate PI CTEX. @@ -5152,28 +5188,28 @@ class="E">EX. font_mem_size

    -

    Numero di registri per le informazioni sui font disponibili in T

    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.

    hash_extra
    -

    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 +

    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 compromesso pratico per offrire un minimo di +class="E">EX, questi parametri di esecuzione forniscono un pratico compromesso per offrire un minimo di flessibilità. -

    -

    9 Ringraziamenti

    -

    T

    +

    8 Ringraziamenti

    +

    TEX Live è il risultato dello sforzo congiunto di praticamente tutti i gruppi utenti TEX. Questa edizione di TEX Live.

  • Peter Breitenlohner ed il team di e-TEX per le stabili fondamenta del TEX del futuro e Peter - in particolare per gli anni di aiuto stellare con gli autotool di GNU. Peter è venuto a mancare - nell’ottobre 2015 e noi dedichiamo il lavoro che va avanti alla sua memoria. +class="E">EX del futuro e Peter in + particolare per gli anni di aiuto stellare con gli autotool di GNU e per aver mantenuto i sorgenti + aggiornati. Peter è venuto a mancare nell’ottobre 2015 e noi dedichiamo il lavoro che va avanti + alla sua memoria.
  • Jin-Hwan Cho e tutti i membri del team di DVIPDFMx per il loro eccellente driver e la velocità @@ -5255,7 +5292,7 @@ class="E">EX Live, per aver dato a
  • Khaled Hosny, per il considerevole lavoro su XeTEX, DVIPDFMx, e per gli sforzi con i font arabici +class="lmmi-10">x, e per gli sforzi con i font, arabi ed altri.
  • Paweł Jackowski per l’installatore Windows tlpm e Tomasz Łuczak per tlpmgui, usati nelle edizioni passate.
  • -
  • Akira Kakuto per aver fornito gli eseguibili per Windows a partire dalla sua distribuzione TEX - giapponese W32TEX e per molti altri contributi allo sviluppo. +
  • Akira Kakuto per aver fornito gli eseguibili per Windows a partire dalla sua distribuzione per il + TEX giapponese W32TEX (http://w32tex.org) e per molti altri contributi allo sviluppo.
  • Jonathan Kew per aver sviluppato il notevole motore XeTEX e per aver investito tempo e fatica per integrarlo in TEX Live, così come per la versione iniziale dell’installatore di MacTEX e per - il programma TTEXworks, che raccomandiamo.
  • Dick Koch per mantenere MacThttp://tug.org/mactex) a distanza molto ravvicinat TEX Live e per il suo gran buon umore nel farlo.
  • -
  • Reinhard Kotucha per i maggiori contributi all’infrastruttura e all’installatore di TEX Live 2008, - così come per gli sforzi di ricerca sotto Windows, lo script getnonfreefonts e molto altro. +
  • Reinhard Kotucha per i suoi considerevoli contributi all’infrastruttura e all’installatore di TEX + Live 2008, così come per gli sforzi di ricerca sotto Windows, lo script getnonfreefonts e molto + altro.
  • -
  • Anche Siep Kroonenberg per maggiori contributi all’infrastruttura e all’installatore di TAnche Siep Kroonenberg per importanti contributi all’infrastruttura e all’installatore di TEX Live 2008, specialmente sotto Windows, e il grosso del lavoro di aggiornamento di questo manuale per - descrivere queste funzionalità. -
  • -
  • Mojca Miklavec, per il grande aiuto con ConTEXt. + descrivere queste funzionalità. +
  • +
  • Mojca Miklavec, per il grande aiuto con ConTEXt, per aver fornito gli eseguibili per molte + piattaforme e per tanto altro ancora.
  • Heiko Oberdiek per il pacchetto epstopdf e molti altri, per aver compresso gli enormi file di dati di pst-geo così che potessimo includerli e, più di tutto, per il suo notevole lavoro su pst-geo così che potessimo includerli e, soprattutto, per il suo notevole lavoro su hyperref.
  • -
  • Petr Okšak che ha coordinato e controllato con grande attenzione tutto il materiale ceco e slovacco. +
  • Petr Okšak che ha coordinato e controllato con grande attenzione tutto il materiale in ceco e in + slovacco.
  • Toshio Oshima per il suo visualizzatore per Windows dviout. @@ -5316,11 +5358,11 @@ class="ec-lmss-10">texdoc. class="E">EX Live e per il lavoro sulla documentazione in francese.
  • -
  • Norbert Preining, l’architetto principale dell’infrastruttura e dell’installatore di TEX Live 2008, +
  • Norbert Preining, l’architetto principale dell’attuale infrastruttura e installatore di TEX Live, anche per aver coordinato la versione Debian di TEX Live (insieme con Frank Küster), offrendo - molti suggerimenti lungo il cammino. +class="E">EX Live (insieme con Frank Küster) e per + l’enorme lavoro svolto lungo il percorso.
  • Sebastian Rahtz per aver originariamente creato TEX Live ed averne curato la manutenzione per @@ -5328,79 +5370,80 @@ class="E">EX Live ed averne curato la manutenzione per alla sua memoria.
  • Luigi Scarso, per aver continuato lo sviluppo di Metapost, LuaTEX e molto altro. +class="E">EX e molto altro ancora.
  • Tomasz Trzeciak per aiuti su vasta scala con Windows.
  • -
  • Vladimir Volovich per il sostanziale aiuto nel porting e in altre questioni di mantenimento e +
  • Vladimir Volovich per il sostanziale aiuto nel porting e in altre problemi di manutenzione e specialmente per aver reso possibile includere xindy.
  • Staszek Wawrykiewicz, un collaudatore principale di tutta TEX Live e coordinatore di molti dei - maggiori contributori polacchi: font, installazione sotto Windows e molto altro. + più importanti contributi polacchi: font, installazione sotto Windows e molto altro. Staszek è + venuto a mancare nel febbraio 2018 e noi dedichiamo il lavoro che va avanti alla sua memoria.
  • -
  • Olaf Weber per la sua paziente manutenzione a Web2C negli anni passati. +
  • Olaf Weber per la sua paziente manutenzione di Web2C negli anni passati.
  • Gerben Wierda per aver creato e fatto manutenzione all’originale supporto per Mac OS X.
  • Graham Williams, l’artefice del Catalogo TEX dei pacchetti.
  • -

    Preparatori degli eseguibili: Marc Baudoin (

    Preparatori degli eseguibili: Marc Baudoin (amd64-netbsd, i386-netbsd), Karl Berry (i386-linux), Ken Brown -(i386-cygwin, i386-netbsd), Ken Brown (i386-cygwin, +x86_64-cygwin), Simon Dales (armhf-linux), Akira Kakuto (win32), Dick Koch (x86_64-darwin), -Nikola Lečić (armhf-linux), Johannes Hielschier (aarch64-linux), Akira Kakuto (win32), Dick +Koch (x86_64-darwin), Nikola Lečić (amd64-freebsd, i386-freebsd), Mojca Miklavec (i386-darwin, powerpc-darwin, x86_64-darwinlegacy, -i386-freebsd), Henri Menke (x86_64-linuxmusl), Mojca +Miklavec (i386-linux, x86_64-darwinlegacy, i386-solaris, x86_64-solaris, sparc-solaris), Norbert Preining (sparc-solaris), Norbert Preining +(x86_64-linux), Thomas Schmitz (powerpc-linux), -Boris Veytsman (armel-linux). Per informazioni sul processo di compilazione di TEX Live, visitate -powerpc-linux), Boris Veytsman (armel-linux). Per informazioni sul processo di +compilazione di TEX Live, visitate http://tug.org/texlive/build.html. -

    Attuali traduttori della documentazione: Denis Bitouzé (francese), Carlos Enriquez Figueras -(spagnolo), Jjgod Jiang, Jinsong Zhao, Yue Wang & Helin Gai (cinese), Nikola Lečić (serbo), -Marco Pallante (italiano), Petr Sojka & Jan Busa (ceco/slovacco), Boris Veytsman (russo), Staszek -Wawrykiewicz (polacco), Uwe Ziegenhagen (tedesco), La pagina web della documentazione di T

    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 +

    Ovviamente il più importante ringraziamento deve andare a Donald Knuth, innanzitutto per aver inventato TEX e poi per averlo donato al mondo. -

    -

    10 Storia delle edizioni

    -

    -

    10.1 Passato

    -

    La discussione iniziò nel tardo 1993 quando il gruppo utenti T

    +

    9 Storia delle edizioni

    +

    +

    9.1 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 per il tempo, ma non solo diede vita al CD di grande +class="E">EX 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 spinse il gruppo di lavoro del TUG Technical Council verso una EX, ma altresì spinse il gruppo di lavoro del TUG Technical Council verso una Struttura delle Directory X (TDS, TEX Directory Structure, http://tug.org/tds), che specificò come creare collezioni -consistenti e gestibili di file di supporto a TTEX. 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 questa è l’altro filone principale di TTEX Live. -

    Per prima cosa ci mettemmo all’opera per realizare un nuovo CD della TDS basato su Unix nell’autunno +

    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 @@ -5432,8 +5475,8 @@ 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 grande revisione di Web2C, la 7.2, realizzata da Olaf Weber; allo stesso tempo, +class="E">EX. 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à. @@ -5441,33 +5484,34 @@ La quarta edizione segu class="E">EX 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 maggiore per -T

    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, -EX 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ù grande fu un -nuovo concetto di installazione: l’utente poteva selezionare un insieme più esatto delle collezioni desiderate. Le +class="ec-lmtt-10">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 language.dat. -

    La settima edizione del 2002 ebbe la notevole aggiunta del supporto per Mac OS X e la solita miriade di +

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

    -

    10.1.1 2003
    -

    Nel 2003, con il continuo flusso di aggiornamenti ed aggiunte, trovammo che TEX Live era cresciuta così tanto -che non poteva più essere contenuta in un singolo CD, quindi la dividemmo in tre diverse distribuzioni +

    +

    9.1.1 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ù: @@ -5477,17 +5521,17 @@ class="E">EX, cambiammo i comandi latex e pdflatex affinché usassero e-TEX - (consultate la p. 11).

  • I nuovi font Latin Modern furono inclusi (e sono raccomandati). + +
  • Il supporto per Alpha OSF fu rimosso (il supporto per HPUX era già stato rimosso in precedenza) - dato che nessuno aveva (o voleva donare) l’hardware su cui compilare i nuovi eseguibili. + dato che nessuno aveva (o voleva offrire) l’hardware su cui compilare i nuovi eseguibili.
  • L’allestimento per Windows fu cambiato sostanzialmente; per la prima volta fu introdotto un - - ambiente integrato basato su XEmacs.
  • Importanti programmi aggiuntivi per Windows (Perl, Ghostscript, ImageMagic, Ispell) sono ora @@ -5503,37 +5547,38 @@ class="ec-lmss-10">updmap ed installati in texmf/fonts/map.
  • TEX, Metafont e MetaPost adesso mostrano la maggior parte dei caratteri in ingresso (dal numero - 32 ASCII in su) come sé stessi nei file che vengono generati (ad esempio, con \write), nei file di - registro e sul terminale, ossia EX, Metafont e MetaPost adesso, come impostazione predefinita, mostrano la maggior parte + dei caratteri in ingresso (dal numero 32 ASCII in su) come sé stessi nei file che vengono + generati (ad esempio, con \write), nei file di registro e sul terminale, ossia non sono più tradotti usando la notazione ù tradotti + usando la notazione ^^. In TEX Live 7 questa - traduzione dipendeva dalle impostazioni sulla lingua del sistema; adesso, queste impostazioni non - influenzano il comportamento dei programmi TEX. Se per qualche ragione avete bisogno della - notazione ^^, rinominate il file texmf/web2c/cp8bit.tcx (le edizioni future avranno un modo - più pulito per controllare questa opzione). +class="E">EX Live 7 questa traduzione dipendeva dalle impostazioni sulla + lingua del sistema; adesso, queste impostazioni locali non influenzano più il comportamento dei + programmi TEX. Se per qualche ragione avete bisogno della notazione ^^, rinominate il file + texmf/web2c/cp8bit.tcx (le edizioni future avranno un modo più pulito per controllare questa + opzione).
  • Questa documentazione fu revisionata sostanzialmente.
  • Infine, dato che i numeri delle edizioni erano cresciuti in modo poco agevole, da adesso la versione è identificata semplicemente dall’anno: TEX Live 2003.
  • -

    -

    10.1.2 2004
    -

    Il 2004 vide molti cambiamenti: +

    +

    9.1.2 2004
    +

    Il 2004 vide molti cambiamenti:

    • Se avete font installati localmente che usano i propri file di supporto .map o (molto meno probabilmente) .enc, potreste aver bisogno di muovere questi file. -

      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 font/enc, lungo il percorso ENCFONTS. 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. @@ -5565,7 +5610,7 @@ class="ec-lmtt-10">texmf, texmf-dist e texmf-doc. Consultate la sezione 2.2 (p. 8 e il file 8) e il file README contenuto in ciascuna di esse.

    • @@ -5586,10 +5631,12 @@ class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Extensions. una nuova sotto directory delle varie texmf* chiamata scripts e possono essere cercati usando + + kpsewhich -format=texmfscripts. Se quindi avete dei programmi che richiamano questi script, - allora dovranno essere corretti. Consultate texmf-dist/doc/generic/tds/tds.html#Scripts. @@ -5597,8 +5644,6 @@ class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Scripts. tramite il “file di traduzione” cp227.tcx, piuttosto che trasformarli nella notazione ^^. Nello - - specifico, i caratteri alle posizioni ASCII 32–256, la tabulazione orizzontale, quella verticale e il “form feed” sono considerati stampabili e non vengono trasformati. Le eccezioni sono plain TEXt, ecc., cos le funzionalità di e-TEX (texmf-dist/doc/etex/base/). -

      Significa anche che è

      Significa anche che è più importante che mai usare il pacchetto ifpdf (funziona sia con plain @@ -5636,9 +5681,9 @@ class="E">EX) o del codice equivalente, perch class="ec-lmtt-10">\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 - passate al meglio delle nostra capacità, ma a partire dal prossimo anno \pdfoutput potrebbe - essere definito anche se il file generato è un DVI. + passate nel miglior modo possibile, ma a partire dal prossimo anno \pdfoutput potrebbe essere + definito anche se il file generato è un DVI.

    • pdfTEX (http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html
    • -
    • Tutti i parametri che prima erano impostati tramite lo speciale file di configurazione - pdftex.cfg devono essere adesso impostati tramite primitive, tipicamente in pdftexconfig. +
    • Tutti i parametri che prima erano impostati tramite lo speciale file di configurazione pdftex. tex; pdftex.cfg non è più supportato. Ogni file .fmt deve essere rigenerato quando +class="ec-lmtt-10">cfg devono essere adesso impostati tramite primitive, tipicamente in pdftexconfig.tex; + pdftex.cfg non è più supportato. Ogni file .fmt esistente deve essere rigenerato quando pdftexconfig.tex viene modificato.
    • @@ -5682,10 +5727,10 @@ class="ec-lmss-10">mpost) adesso accetta nomi con spazi ed altri caratter
      \input "file con spazi"   % plain
      \input{"file con spazi"}  % latex
      + id="x1-74002r1">\input "file con spazi"   % plain
      \input{"file con spazi"}  % latex
    -

    Consultate il manuale di Web2C per saperne di più:

    Consultate il manuale di Web2C per saperne di più: texmf-dist/doc/web2c.

  • Il supporto per encTlamed.
  • L’ultimo aggiornamento di LATEX ha una nuova versione della LPPL —  ora una licenza - ufficialmente approvata da Debian. Per altri aggiornamenti assortiti, consultiate i file ltnews in texmf-dist/doc/latex/base. @@ -5751,8 +5796,8 @@ class="ec-lmtt-10">-ini.
  • Il supporto per la piattaforma i386-openbsd è stato rimosso. Dato che è disponibile il pacchetto tetex nel - sistema BSD Port e gli eseguibili per GNU/Linux e FreeBSD erano disponibili, ci è sembrato che il - tempo dedicato dai volontari potesse essere meglio speso da altre parti. + sistema BSD Ports e gli eseguibili per GNU/Linux e FreeBSD erano disponibili, ci è sembrato che il + tempo dedicato dai volontari potesse essere meglio speso in altre attività.
  • Su sparc-solaris (almeno), potreste dover impostare la variabile d’ambiente t1utils. La ragione class="ec-lmss-10">mips-irix, sono richieste le librerie di runtime del MIPSpro 7.4.
  • -

    -

    10.1.3 2005
    -

    L’edizione del 2005 ha visto il solito enorme numero di aggiornamenti ai pacchetti ed ai programmi. +

    +

    9.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: @@ -5787,23 +5832,22 @@ class="ec-lmtt-10">$HOME/.texlive2005.

  • Sono state introdotte le corrispondenti nuove variabili TEXMFCONFIG e TEXMFSYSCONFIG per - specificare i percorsi dove trovare i file di configurazione (per il singolo utente e per l’intero sistema, - rispettivamente). Quindi, potreste dover spostare le versioni personali di fmtutil.cnf e updmap. + specificare i percorsi dove trovare i file di configurazione (per il singolo utente e per l’intero + sistema, rispettivamente). Quindi, potreste dover spostare le versioni personali di fmtutil.cnf + e updmap.cfg in questi percorsi; un’altra possibilità è quella di ridefinire TEXMFCONFIG o + TEXMFSYSCONFIG in texmf.cnf. In ogni caso la posizione reale di questi file e i valori di cfg in questi posti; un’altra possibilità è quella di ridefinire TEXMFCONFIG o TEXMFSYSCONFIG in - texmf.cfg. In ogni caso la posizione reale di questi file e i valori di TEXMFCONFIG e TEXMFSYSCONFIG - devono concordare. Consultate la sezione TEXMFSYSCONFIG devono concordare. Consultate la sezione 2.3, p. 8. +href="#x1-120002.3">9.
  • -
  • L’anno precedente, abbiamo tenuto L’anno scorso abbiamo tenuto \pdfoutput ed altre primitive non definite per l’output in DVI, anche quando veniva usato il programma pdfetex. Quest’anno, come promesso, abbiamo annullato @@ -5815,7 +5859,7 @@ class="ec-lmss-10">ifpdf.sty class="E">EX che sotto LATEX) per fare ciò, oppure rubarne la logica.
  • -
  • L’anno precedente, abbiamo cambiato la maggior parte dei formati per stampare i caratteri (a 8 +
  • L’anno scorso abbiamo cambiato la maggior parte dei formati per stampare i caratteri (a 8 bit) come sé stessi (consultate la sezione precedente). Il nuovo file TCX empty.tcx adesso offre un modo più semplice per ottenere l’originaria notazione ^^ se la desiderate, come
    latex --translate-file=empty.tcx vostrofile.tex
    + id="x1-75002r1">latex --translate-file=empty.tcx vostrofile.tex
  • -

    +

  • È incluso il nuovo programma dvipdfmx per la trasformazione dei DVI in PDF; si tratta di un @@ -5844,19 +5888,19 @@ class="ec-lmss-10">gv e gsview, non hanno mai sofferto di questo problema).
  • -
  • Per consistenza, le variabili Per coerenza, le variabili HOMETEXMF e VARTEXMF sono state rinominate TEXMFHOME e TEXMFVAR, rispettivamente. C’è anche TEXMFVAR, che è specifica per ogni utente. Consultate il primo punto - dell’elenco. +class="ec-lmtt-10">TEXMFVAR, che è, di default, specifica per ogni utente. Consultate il primo + punto dell’elenco.
  • -

    -

    10.1.4 2006–2007
    -

    Nell’edizione 2006–2007, la nuova più grande aggiunta a T

    +

    9.1.4 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 +

    Anche MetaPost ha ricevuto un aggiornamento degno di nota, mentre altri ne sono stati pianificati per il futuro (http://tug.org/metapost/articles), così come per pdfTEX (http://tug.org/applications/pdftex). -

    I

    I .fmt di TEX (formati ad alta velocità) e i file simili per MetaPost e Metafont adesso sono posizionati in sotto directory di tex o pdftex o xetex. Questo cambiamento dovrebbe essere invisibile nell’uso normale. -

    Il programma (plain)

    Il programma (plain) tex non legge più le prime linee identificate da %& per determinare quale formato adoperare; è il puro TEX Knuthiano (LAEX e tutto il resto leggono ancora le linee %&). -

    Ovviamente anche quest’anno ha visto (i soliti) centinaia di altri aggiornamenti ai pacchetti ed ai +

    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 +

    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 teT

    Infine, nel maggio 2006 Thomas Esser ha annunciato che non avrebbe più aggiornato teTEX (http://tug.org/tetex). Come risultato, c’è stata una nascita di interesse verso TEX Live, specialmente tra -i distributori di GNU/Linux (c’è un nuovo schema di installazione in Thttp://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 per tutti all’ambiente +class="ec-lmtt-10">tetex, che +fornisce un equivalente approssimativo). Speriamo che alla fine questo si traduca in miglioramenti all’ambiente TEX. -

    -

    10.1.5 2008
    -

    Nell’edizione del 2008, l’intera infrastruttura di TEX per tutti. +

    +

    9.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 T

    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. Ci attendiamo di aggiornare +class="E">EX ha offerto per anni. Prevediamo di aggiornare regolarmente i nuovi pacchetti così come diventano disponibili su CTAN. -

    Il nuovo motore LuaT

    Il nuovo motore LuaTEX (http://luatex.org) è ora incluso; accanto ad un nuovo livello di flessibilità @@ -5932,60 +5976,60 @@ i documenti TEX. -

    Il supporto tra Windows e le piattaforme basate su Unix è ora molto più uniforme. In particolare, la +

    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

    Il nuovo script tlmgr (sezione 6) è l’interfaccia generale per amministrare T5) è 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

    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

    Il programma per la creazione degli indici xindy (http://xindy.sourceforge.net/) è ora incluso nella maggior parte delle piattaforme. -

    Lo strumento

    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

    Il programma dvipdfmx adesso include la funzionalità di estrarre le informazioni sulla bounding box attraverso il comando extractbb; si tratta di una delle ultime caratteristiche che erano fornite da dvipdfm ma -non ancora incluse in 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 -per risolverlo. -

    Il formato

    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

    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 +

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

    -

    10.1.6 2009
    -

    Nell’edizione 2009, il formato di output predefinito di Lua(L

    +

    9.1.6 2009
    +

    Nell’edizione 2009, il formato di output predefinito di Lua(LA )TEX è ora il PDF per avvalersi del supporto OpenType di LuaTTEX è http://luatex.org. -

    Il motore Omega e il formato Lambda originari sono stati rimossi dopo averne discusso con gli autori di +

    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 a fondo da Hermann Zapf (visitate +

    È 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 T

    Il nuovo editor GUI TEXworks è incluso per Windows così come in MacTEX. Per le altre piattaforme e per ulteriori informazioni, consultate il sito di Thttp://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 +

    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

    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 correzione negli anni trascorsi dall’ultima versione di +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 versione. -

    Una varietà di cambiamenti più piccoli: adesso usiamo la compressione

    Una varietà di cambiamenti minori: adesso usiamo la compressione xz, il rimpiazzo stabile per lzma ($ 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 T

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

    -

    10.2 2010

    -

    Nell’edizione 2010, la versione predefinita per l’output PDF è ora la 1.5, che consente una maggiore +

    +

    9.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 Epdf14 o impostando \pdfminorversion=4, si si ritorna al PDF 1.4. -

    pdf(L

    pdf(LA )TEX ora converte automaticamente un file Encapsulated Postscript (EPS) richiesto in PDF tramite -il pacchetto 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 graphics.cfg e viene -richiesto l’output in PDF. Le opzioni predefinite sono tali da eliminare ogni possibilità che siano +class="ec-lmtt-10">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 epstopdf (http://ctan.org/pkg/epstopdf-pkg). -

    Un cambiamento correlato è che adesso è abilitata per default l’esecuzione di alcuni comandi esterni a +

    Un cambiamento correlato è che adesso è abilitata per default l’esecuzione di alcuni comandi esterni a TEX, tramite la funzionalità \write18. Questi comandi sono  conf texmf shell_escape 0. -

    Ancora un altro cambiamento correlato è che ora BibTeX e Makeindex si rifiutano di scrivere il proprio +

    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 il programma di modalità riservata EX) 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. -

    XeT

    XeTEX ora supporta la crenatura al margine lungo le stesse righe come pdfTEX (l’espansione dei caratteri non è supportata al momento). -

    Per default,

    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 option autobackup 0. -

    Nuovi programmi inclusi: il motore pT

    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 @@ -6142,7 +6186,7 @@ class="E">EX; il traduttore da DVI a SVG class="ec-lmss-10">dvisvgm (http://dvisvgm.sourceforge.net). -

    Ora sono inclusi gli eseguibili per queste nuove piattaforme:

    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 notare: numerosi eseguibili +

    Un cambiamento in TEX Live 2009 che ci siamo dimenticati di evidenziare: numerosi eseguibili legati a TEX4ht (mk4ht può essere usato per eseguire una qualunque tra le varie combinazioni di tex4ht. -

    Infine, la versione di TEX Live sul DVD TK non può più essere eseguita “live” (curiosamente). Un singolo -DVD non ha più abbastanza spazio. Un effetto collaterale benefico è che l’installazione da un DVD fisico è ora -molto più rapida. -

    -

    10.2.1 2011
    -

    Gli eseguibili per Mac OS X (

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

    +

    9.1.8 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

    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 (

    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 non visibile dall’utente. -

    L’implementazione di

    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

    I programmi initex e inimf sono stati ripristinati (ma non le altre varianti ini*). -

    -

    10.2.2 2012
    -

    +

    9.1.9 2012
    +

    tlmgr supporta gli aggiornamenti da archivi di rete multipli. La sezione sugli archivi multipli nel messaggio di -tlmgr help ha ulteriori informazioni. -

    Il parametro

    Il parametro \XeTeXdashbreakstate ha il valore predefinito di 1 sia per xetex che per xelatex. @@ -6212,56 +6257,58 @@ class="E">EX 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

    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 ristretta \write18, che è impostata per default,

    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

    Lo script updmap legge un file updmap.cfg in ciascuna directory invece di una configurazione globale. -Questo cambiamento dovrebbe essere invisibile, a meno che non abbiate modificato il vostro updmap.cfg -direttamente. Il messaggio mostrato da 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 informazioni. -

    Piattaforme: aggiunte  --help dà ulteriori +informazioni. +

    Piattaforme: aggiunte armel-linux e mipsel-linux; sparc-linux e i386-netbsd non fanno più parte della distribuzione principale. -

    -

    10.2.3 2013
    -

    Struttura della distribuzione: la directory

    +

    9.1.10 2013
    +

    Struttura della distribuzione: per semplicità, la directory texmf/ è stata fusa all’interno di texmf-dist, per semplicità. +class="ec-lmtt-10">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 -(double IEEE). -

    LuaT

    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 (di nuovo, visitate il sito per altri dettagli): +

    XeTEX (anche in questo caso, visitate il sito per altri dettagli):

      -
    • La libreria HarfBuzz è usata per il layout dei font al posto di ICU (ICU è ancora usata per la - codifica dell’input, la bidirezionalità e interruzione di riga Unicode opzionale). +
    • Ora, per il layout dei font, è usata la libreria HarfBuzz al posto di ICU (ICU è ancora usata per + la codifica dell’input, la bidirezionalità e interruzione di riga Unicode opzionale).
    • Graphite2 e HarfBuzz sono usate al posto di SilGraphite per il layout di Graphite.
    • @@ -6274,15 +6321,15 @@ class="E">EX e xdvipdfmx nella ricerca dei font.
    • 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 @@ -6292,104 +6339,104 @@ class="ec-lmtt-10"> --help, visibile online su http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES, ne parla più approfonditamente. -

    Piattaforme:

    Piattaforme: armhf-linux, mips-irix, i386-netbsd e amd64-netbsd aggiunte o resuscitate; amd64-netbsd aggiunte o ripristinate; powerpc-aix rimossa. - - -

    -

    10.2.4 2014
    -

    Il 2014 ha visto un altro aggiustamento a TEX da Knuth; questo ha toccato 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 riflette il formato che dovrebbe essere caricato -di default, piuttosto che un formato che è precaricato nei binary; può essere sostituito in vari +

    +

    9.1.11 2014
    +

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

    pdfT

    pdfTEX: nuovo parametro per la soppressione dei warning \pdfsuppresswarningpagegroup; nuove -primitive per falsi spazi tra parole per aiutare con il riflusso del testo PDF: \pdfinterwordspaceon, \pdfinterwordspaceoff, \pdffakespace. -

    LuaTEX: sono stati fatti notevoli cambi e correzioni al caricamento dei font e alla sillabazione. L’aggiunta +

    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 (l’articolo -dettagliato su 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 tute le piattaforme ed è notevolmente meno stabile di luatex. -Né noi né i suoi sviluppatori lo raccomandano eccetto che per lo scopo di sperimentare con la compilazione jit -del codice Lua. -

    XeThttp://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 un compagno ad uso interno +

    MetaPost: un nuovo sistema di numerazione decimal è supportato, insieme ad uno che lo accompagna, numberprecision; una nuova definizione di numberprecision, ad uso interno; una nuova definizione di drawdot in plain.mp, come da Knuth; correzioni di bug -nell’output in SVG e PNG, tra le altre cose. -

    L’utilità ConTplain.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 diretory 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 MacT

    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 gli utenti renderli disponibili al -sitema. Anche il programma convert da Imagemagick è stato rimosso, dato che 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

    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:

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

    -

    10.2.5 2015
    -

    LaTeX2e ora incorpora, per default, i cambiamenti precedentemente inclusi solo caricando esplicitamente il +

    +

    9.1.12 2015
    +

    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 @@ -6402,36 +6449,36 @@ class="ec-lmss-10">psnfss, nonostante siano parti centrali di EX, 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 erano parte di T

    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 -invisibile agli utenti; alcune sequenze di controllo interne sono state rinominate o rimosse, ma il -comportamento dovrebbe essere lo stesso. -

    pdfT

    pdfTEX: supporto per gli Exif nei JPEG e per i JFIF; non emette più un warning se \pdfinclusionerrorlevel è negativo; sincronizzazione con xpdf 3.04. -

    LuaT

    LuaTEX: nuova libreria newtokenlib per la scansione dei token; correzione di errori nel generatore di numeri casuali normal e in altri posti. -

    XeTnormal e in altri punti. +

    XeTEX: corretta la gestione delle immagini; l’eseguibile xdvipdfmx viene cercato per primo da xetex; -cambiato l’opcode interno xdvipdfmx viene cercato per primo, come gemello di +xetex; cambiati gli opcode interni XDV. - - -

    MetaPost: nuovo sistema di numerazione

    MetaPost: nuovo sistema di numerazione binary; nuovi programmi per il giapponese upmpost e updvitomp, -analogamentea up*tex. -

    MacT

    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 @@ -6439,30 +6486,31 @@ class="E">EX ora funziona in Yosemite (Mac OS X 10.1 class="E">EX; i data fork (.dfont) restano supportati. -

    Infrastruttura: lo script

    Infrastruttura: lo script fmtutil è stato reimplementato per leggere i fmtutil.cnf rispettando gli alberi, -analogamente a fmtutil.cnf rispettando +le gerarchie delle directory, analogamente a updmap. Gli script Web2c mktex* (inclusi mktexlsr, mktexlsr, +mktextfm, mktexpk) ora preferiscono i -programmi nelle loro directory, invece di usare sempre il PATH esistente. -

    Piattaforme: 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 -pacchetti 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. -

    -

    10.3 2016

    -

    LuaT

    +

    9.1.13 2016
    +

    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, “LuaThttp://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: 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. -

    pdfT

    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 caratteristiche -sono solo per l’output in PDF, non per il DVI. -

    XeT

    XeTEX: nuove primitive \XeTeXhypenatablelength, \XeTeXgenerateactualtext,
    \XeTeXinterwordspaceshaping, \mdfivesum; limite delle classi di caratteri innalzato a 4096; incremetati i byte di id nel DVI. -

    Altri strumenti: +

    Altri strumenti:

    • gregorio è un nuovo programma che fa parte del pacchetto shell_escape_commads.
    • upmendex è un programma di creazione dell’indice, quasi del tutto compatibile con makeindex, - con il supporto tra le altre cose per l’ordinamento basatu sull’Unicode. + con il supporto tra le altre cose per l’ordinamento basato sull’Unicode.
    • afm2tfm ora esegue solo aggiustamenti dell’altezza basati sull’accento verso l’alto; una nuova @@ -6510,31 +6558,31 @@ class="ec-lmtt-10">-a tralascia tutti gli aggiustamenti.
    • ps2pk può gestire i font PK/GF estesi.
    -

    MacT

    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

    Infrastruttura: supporto per il file di configurazione di tlmgr a livello di sistema; verifica delle checksum dei -pacchetti; se GPG è disponbiile, verifica la firma degli aggiornamenti di rete. Queste verifiche avvengono sia +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

    Piattaforme: rimosse alpha-linux e mipsel-linux. -

    -

    10.4 Presente—2017

    -

    LuaTEX: più callback, più controllo per l’impaginazione, più accesso ai dati inteni; libreria ffi per il -caricamento dinamico del codice in alcune piattaforme. -

    pdfT

    +

    9.1.14 2017
    +

    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 \pdfpageattr contiene la stringa /MediaBox, omette l’output del /MediaBox predefinito. -

    XeTEX: matematica Unicode/OpenType basata ora sulla tabella di supporto MATH di HarfBuzz; -correzione di alcuni bug. -

    Dvips: fa sì che l’ultima dimensione di carta speciale vinca, per consistenza con dvipdfmx e con le attese -dei pacchetti; l’opzione

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

    epT

    epTEX, eupTEX: nuove primitive \pdfuniformdeviate, \pdfsetrandomseed, \pdfelapsedtime, \pdfresettimer, da pdfTEX. -

    MacT

    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-darwinlegacy, i386-darwin, powerpc-darwin). -

    Infrastruttura: la directory TEXMFLOCAL viene esplorata prima di

    Infrastruttura: la directory TEXMFLOCAL viene ora esplorata prima di TEXMFSYSCONFIG e TEXMFSYSVAR (di -default); la speranza è che corrisponda meglio con le 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 (http://tug.org/texlive/scripts-sys-user.html per i dettagli. -

    install-tl: i percorsi personali sui Mac sono ora impostati di default ai valodi di MacT

    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 il profilo; nuovi nomi di variabili di profilo (ma i precedenti sono ancora -accettati). -

    SyncT~/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 nuovo nome di 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 la lingua e -altre informazioni 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 MacT

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

    -

    10.5 Futuro

    -

    TEX Live non è perfetto! (e mai lo sarà). Intendiamo di continuare a fornire nuove versione e vorremmo fornire -ulteriore materiale d’aiuto, più programmi di utilità, più programmi di installazione e (ovviamente) un ancor -più migliorato e meglio controllato insieme di macro e font. Questo lavoro è fatto completamente da -volontari sovraccaricati nel loro limitato tempo libero e quindi c’è sempre molto da fare. Visita il sito -

    +

    9.2 Presente—2018

    +

    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 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 LuaTEX 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: +

      +
    • Nuove: x86_64-linuxmusl e aarch64-linux. Rimosse: armel-linux, powerpc-linux. +
    • +
    • x86_64-darwin supporta le versioni 10.10–10.13 (Yosemite, El Capitan, Sierra e High Sierra). +
    • +
    • x86_64-darwinlegacy supporta le versioni 10.6–10.10 (sebbene x86_64-darwin sia preferito per + la 10.10). Tutto il supporto per la versione 10.5 (Leopard) è andato via, nel senso che sia + powerpc-darwin che i386-darwin platforms sono stati rimossi. +
    • +
    • Windows: XP non è più supportato.
    +

    +

    9.3 Futuro

    +

    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: +

    Potete inviare correzioni, suggerimenti e offerte d’aiuto a:

    -

    Buon lavoro con T \Ucom{perl install-tl -gui} @@ -601,9 +614,9 @@ Per un elenco completo delle diverse opzioni: > \Ucom{perl install-tl -help} \end{alltt} -\textbf{Attenzione riguardo i permessi Unix:} La tua \code{umask} nel -momento dell'installazione sarà rispettata dall'installatore di \TL{}. -Quindi se vuoi che l'installazione sia usabile da altri utenti oltre che +\textbf{Attenzione riguardo ai permessi Unix:} Al momento dell'installazione, +la tua \code{umask} sarà rispettata dall'installatore di \TL{}. +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, \code{umask 002}. Per ulteriori informazioni riguardo \code{umask}, consulta la documentazione del tuo sistema. @@ -620,14 +633,14 @@ sezione~\ref{sec:cygwin}. Come accennato nella sezione~\ref{sec:tl-coll-dists}, abbiamo preparato una distribuzione separata per \MacOSX{} chiamata Mac\TeX\ (\url{http://tug.org/mactex}). Su \MacOSX{} raccomandiamo di usare -l'installatore nativo di Mac\TeX\ al posto dell'installatore di \TL\ in +l'installatore nativo di Mac\TeX\ al posto dell'installatore di \TL, 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 \MacOSX\ (Mac\TeX, Fink, MacPorts, \ldots) usando la cosiddetta struttura dati \TeX{}Dist. -Mac\TeX\ è strettamente basato su \TL\ e le rispettive strutture delle -directory e gli eseguibili sono esattamente gli stessi. Il primo aggiunge +Mac\TeX\ è strettamente basato su \TL, 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. @@ -648,11 +661,11 @@ eseguite semplicemente: > \Ucom{install-tl-windows} \end{alltt} -In aternativa potete lanciarlo con un percorso assoluto, come: +In alternativa potete lanciarlo con un percorso assoluto, come: \begin{alltt} > \Ucom{D:\bs{}texlive\bs{}install-tl-windows} \end{alltt} -per il \DVD\ \TK, supponendo che \dirname{D:} sia il lettore \DVD. La +per il \DVD\ \TK, supponendo che \dirname{D:} sia l'unità del lettore \DVD. La figura~\ref{fig:wizard-w32} mostra l'installazione guidata, che è quella preimpostata per Windows. @@ -669,7 +682,7 @@ Per un elenco completo delle diverse opzioni: %%% TODO \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2017 from: ... +Installing TeX Live 2018 from: ... Platform: x86_64-linux => 'GNU/Linux on Intel x86_64' Distribution: inst (compressed) Directory for temporary files: /tmp @@ -681,11 +694,11 @@ Directory for temporary files: /tmp set installation scheme (scheme-full) customizing installation collections - 40 collections out of 41, disk space required: 4900 MB + 40 collections out of 41, disk space required: 5328 MB directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2017 + /usr/local/texlive/2018 ... options: @@ -728,8 +741,8 @@ raccomandati: \begin{itemize*} \item \filename{fontconfig} [richiesto da \XeTeX\ e Lua\TeX] \item \filename{ghostscript} [richiesto da vari programmi] -\item \filename{libXaw7} [richiesto da xdvi] -\item \filename{ncurses} [fornisce il comando 'clear' usato +\item \filename{libXaw7} [richiesto da \code{xdvi}] +\item \filename{ncurses} [fornisce il comando \code{clear} usato dall'installatore] \end{itemize*} @@ -737,14 +750,14 @@ raccomandati: La figura~\ref{fig:text-main} mostra la schermata principale della modalità testuale sotto Unix. L'installatore testuale è quello -predefinito sotto Unix. +predefinito, in ambiente Unix. Questo è soltanto un installatore a riga di comando; non c'è alcun -supporto per il movimento del cursore di inserimento. Ad esempio, non +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 alterato. +sarà aggiornata, con il contenuto modificato. L'interfaccia dell'installatore testuale è così primitiva per una ragione: è progettata per funzionare sul maggior numero di piattaforme possibile, @@ -766,7 +779,8 @@ Questa modalità può essere invocata esplicitamente tramite Sotto Windows, l'azione predefinita è di eseguire il più semplice metodo di installazione che potessimo escogitare, chiamato ``installazione -guidata''. Questa installa tutto e praticamente non pone domande. Se +guidata'' (figura~\ref{fig:wizard-w32}). Questa modalità installa tutto e +praticamente non pone domande. Se volete personalizzare la vostra installazione, dovete lanciare uno degli altri installatori. @@ -779,8 +793,8 @@ Su altre piattaforme, questa modalità può essere invocata esplicitamente con \subsection{Eseguire l'installatore} \label{sec:runinstall} -L'installatore è pensato per essere perlopiù autoesplicativo, ma seguono -alcune note riguardo varie opzioni e sottomenu. +L'installatore è pensato per essere perlopiù autoesplicativo, comunque seguono +alcune note riguardo a varie opzioni e sottomenu. \subsubsection{Menu delle architetture (solo Unix)} \label{sec:binary} @@ -792,17 +806,17 @@ Available platforms: =============================================================================== a [ ] Cygwin on Intel x86 (i386-cygwin) b [ ] Cygwin on x86_64 (x86_64-cygwin) - c [ ] MacOSX legacy (10.5-10.6) on Intel x86 (i386-darwin) - d [ ] MacOSX legacy (10.5) on PowerPC (powerpc-darwin) - e [ ] MacOSX current on x86_64 (x86_64-darwin) - f [ ] MacOSX legacy (10.6-10.9) on x86_64 (x86_64-darwinlegacy) - g [ ] FreeBSD on x86_64 (amd64-freebsd) - h [ ] FreeBSD on Intel x86 (i386-freebsd) - i [ ] GNU/Linux on ARM (armel-linux) - j [ ] GNU/Linux on ARMhf (armhf-linux) - k [ ] GNU/Linux on Intel x86 (i386-linux) - l [ ] GNU/Linux on PowerPC (powerpc-linux) - m [X] GNU/Linux on x86_64 (x86_64-linux) + c [ ] MacOSX current (10.10-10.13) on x86_64 (x86_64-darwin) + d [ ] MacOSX legacy (10.6-10.10) on x86_64 (x86_64-darwinlegacy) + e [ ] FreeBSD on x86_64 (amd64-freebsd) + f [ ] FreeBSD on Intel x86 (i386-freebsd) + g [ ] GNU/Linux on ARM64 (aarch64-linux) + h [ ] GNU/Linux on ARM (armel-linux) + i [ ] GNU/Linux on ARMhf (armhf-linux) + j [ ] GNU/Linux on Intel x86 (i386-linux) + k [ ] GNU/Linux on PowerPC (powerpc-linux) + l [X] GNU/Linux on x86_64 (x86_64-linux) + m [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) o [ ] NetBSD on x86_64 (amd64-netbsd) p [ ] NetBSD on Intel x86 (i386-netbsd) s [ ] Solaris on Intel x86 (i386-solaris) @@ -844,6 +858,7 @@ Select scheme: La figura~\ref{fig:scheme-text} mostra il menu degli schemi di \TL; da qui potete scegliere uno ``schema'', che è un insieme di collezioni di pacchetti. +Lo schema \optname{full} installa tutto quanto disponibile. Questo è lo schema raccomandato, ma potete anche scegliere \optname{basic} per un sistema piccolo, \optname{minimal} per scopi di prova e \optname{medium} o \optname{teTeX} per una via di mezzo. Ci sono anche @@ -865,7 +880,7 @@ e così via. Se desiderate un controllo maggiore di quello fornito dal menu delle collezioni, potete usare il programma \TeX\ Live Manager (\prog{tlmgr}) -dopo l'installazione (cfr. la sezione~\ref{sec:tlmgr}); tramite tale +dopo l'installazione (cfr.\ la sezione~\ref{sec:tlmgr}); tramite tale programma, potete controllare l'installazione al livello di dettaglio dei singoli pacchetti. @@ -873,10 +888,10 @@ singoli pacchetti. \label{sec:directories} La strutturazione predefinita è descritta nella -sezione~\ref{sec:texmftrees}, \p.\pageref{sec:texmftrees}. La posizione -predefinita di installazione di \dirname{TEXDIR} è -\dirname{/usr/local/texlive/2017} sotto -Unix e |%SystemDrive%\texlive\2017| sotto Windows. Questa configurazione +sezione~\ref{sec:texmftrees}, \p.\pageref{sec:texmftrees}. La directory +predefinita di installazione è +\dirname{/usr/local/texlive/2018} sotto +Unix e |%SystemDrive%\texlive\2018| sotto Windows. Questa configurazione permette di avere molte installazioni parallele di \TL, ad esempio una per ogni edizione (tipicamente per anno, come qui) e di passare tra di loro semplicemente modificando il vostro percorso di ricerca. @@ -885,14 +900,14 @@ La directory di installazione può essere modificata impostando la cosiddetta \dirname{TEXDIR} nel programma di installazione. La schermata \GUI\ per questa ed altre opzioni è mostrata nella figura~\ref{fig:gui-main}. Tra le ragioni più comuni per cambiarla ci sono -la mancanza di spazio su disco sufficiente in quella partizione (l'intera +la mancanza di sufficiente spazio su disco in quella partizione (l'intera \TL\ richiede diversi gigabyte) o la mancanza di permessi di scrittura per la posizione predefinita (non è necessario essere root o amministratori -per installare \TL, ma avrete bisogno dei permessi di scrittura sulla +per installare \TL, ma è necessario disporre dei permessi di scrittura sulla directory di destinazione). Le directory di installazione possono essere modificate anche impostando -una varietà di variabili d'ambiente prima di eseguire il programma di +alcune variabili d'ambiente prima di eseguire il programma di installazione (molto probabilmente \envname{TEXLIVE\_INSTALL\_PREFIX} o \envname{TEXLIVE\_INSTALL\_TEXDIR}); consultate la documentazione tramite |install-tl --help| (disponibile online su @@ -901,7 +916,7 @@ per maggiori dettagli. 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/2017|'. +per specificare la vostra home, come ad esempio in `|~/texlive/2018|'. Raccomandiamo di includere l'anno nel percorso, così da poter tenere diverse edizioni di \TL{} fianco a fianco (potete anche mantenere un nome @@ -914,11 +929,11 @@ modifica di \dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} e \dirname{TEXMFSYSCONFIG}. \dirname{TEXMFHOME} è la posizione raccomandata per le macro e i pacchetti -personali. Il suo valore predefinito è |~/texmf|. A differenza di -\dirname{TEXDIR}, qui il carattere |~| viene mantenuto all'interno dei +personali. Il suo valore predefinito è |~/texmf| (|~/Library/texmf| su Mac). +A differenza di \dirname{TEXDIR}, qui il carattere |~| viene mantenuto all'interno dei file di configurazione creati, dato che è utile che si riferisca alla home dell'utente che esegue \TeX. Si espande in \dirname{$HOME} sotto -Unix e \verb|%USERPROFILE%| sotto Windows. Speciale nota ridondante: +Unix e \verb|%USERPROFILE%| sotto Windows. Nota speciale ridondante: \envname{TEXMFHOME}, come tutti gli altri percorsi, deve essere organizzata secondo il \TDS, o i file potrebbero non essere trovati. %stopzone @@ -928,7 +943,7 @@ parte dei dati generati durante l'esecuzione specifici per ciascun utente. Lua\LaTeX\ e \ConTeXt\ MkIV (consultate la sezione~\ref{sec:context-mkiv}, \p.\pageref{sec:context-mkiv}); il suo valore predefinito è \dirname{TEXMFSYSVAR}, oppure (se non si hanno i -permessi di scrittura) \dirname{TEXMFVAR}. +permessi di scrittura per quel percorso) \dirname{TEXMFVAR}. \subsubsection{Opzioni} @@ -941,7 +956,7 @@ Options setup: ===============================================================================

    use letter size instead of A4 by default: [ ] execution of restricted list of programs: [X] - create format files: [X] + create all format files: [X] install font/macro doc tree: [X] install font/macro source tree: [X] create symlinks in standard directories: [ ] @@ -957,13 +972,15 @@ La figura~\ref{fig:options-text} mostra il menu delle opzioni in modalità testuale. Ulteriori informazioni su ciascuna opzione: \begin{description} +%CM Perché alcuni item di questo elenco sono in inglese ed altri in italiano? +%CM Non conoscendone la ragione, lascio così com'è. \item[Usa come predefinito il formato di pagina lettera al posto dell'A4:] Questa è la selezione del formato di carta predefinito. Ovviamente, se lo si desidera, si potrà e si dovrebbe specificare il formato della carta in ogni singolo documento. \item[execution of restricted list of programs:] A partire da \TL\ 2010, - è consentita l'esecuzione da parte di \TeX\ di pochi programmo esterni. + è consentita l'esecuzione da parte di \TeX\ di pochi programmi esterni. La (molto breve) lista di questi programmi è data nel file \filename{texmf.cnf}. Consultate le novità 2010 (sezione~\ref{sec:2010news}) per maggiori dettagli. @@ -979,18 +996,20 @@ testuale. Ulteriori informazioni su ciascuna opzione: avere formati incompatibili. \item[Installa \ldots\ per font e macro:] Scaricano/installano - la documentazione e dei file sorgenti inclusi nella + la documentazione e i file sorgenti inclusi nella maggior parte dei pacchetti. Non è raccomandato disattivarle. \item[Crea i collegamenti nelle directory di sistema:] Questa opzione - (solo Unix) scavalca la necessità di modificare le variabili di ambiente. + (solo Unix) evita di dover modificare le variabili di ambiente. Senza di essa, le directory di \TL{} devono solitamente essere aggiunte alle variabili \envname{PATH}, \envname{MANPATH} e \envname{INFOPATH}. Avete bisogno dei permessi di scrittura nelle directory di destinazione. Questa opzione serve ad accedere al sistema \TeX\ tramite directory che sono già note agli utenti, come \dirname{/usr/local/bin}, che già non - contengono aclun file di \TeX. Non sovrascrivete i file esistenti sul - vostro sistema, ad esempio, indicando directory di sistema. L'approccio + contengono alcun file di \TeX. State attenti a non sovrascrivere i file + esistenti sul + vostro sistema, ad esempio, non fate l'errore di indicare directory di + sistema. L'approccio più sicuro e raccomandato è quello di lasciare questa opzione disattivata. @@ -1013,7 +1032,7 @@ Perl/Tk: percorso di ricerca. \item[aggiungi scorciatoie al menu] Se attiva, ci sarà un sottomenu \TL{} - del menu Start. C'è una teza opzione `Voce nel launcher' oltre a + del menu Start. C'è una terza opzione `Voce nel launcher' oltre a `TeX Live menu' e `Nessuna scorciatoia'. Questa opzione è descritta nella sezione \ref{sec:sharedinstall}. @@ -1053,21 +1072,23 @@ comuni: Windows. \item[-lang {\sl LL}] Specifica la lingua dell'interfaccia - dell'installatore sotto forma di codice standard (di solito a due + 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 \verb|install-tl --help| per la lista delle lingue disponibili. -\item[-portable] Installa per un uso portatile su una chiavetta \USB{}. - Questa oprione è selezionabile dall'installatore testuale con il comando +\item[-portable] Installa per un uso portabile su una chiavetta \USB{}. + Questa opzione è anche selezionabile dall'installatore testuale con il + comando \code{V} e dall'installatore grafico. Consultate la sezione~\ref{sec:portable-tl}. \item[-profile {\sl file}] Carica il profilo di installazione \var{file} ed esegue l'installazione senza interazione con l'utente. Il programma di installazione scrive sempre un file \filename{texlive.profile} nella sotto - directory \dirname{tlpkg} della vostra installazione. Quel file può essere + directory \dirname{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 @@ -1106,10 +1127,11 @@ di una directory (quando specificate un indirizzo \texttt{http:} o Per esempio, potete scegliere uno specifico mirror di \CTAN\ con qualcosa del tipo: \url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/}, -sostituendo a |ctan.example.org/tex-archive| il vero nome del sito e il -percorso che ospita \CTAN. L'elenco dei mirror di \CTAN\ si trova alla +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 \url{http://ctan.org/mirrors}. - + Se il valore specificato è locale (sia tramite percorso che tramite un url \texttt{file:/}), saranno usati i file compressi contenuti in una sotto directory \dirname{archive} del percorso (anche se sono disponibili anche @@ -1125,7 +1147,7 @@ Potrebbero essere necessarie alcune azioni successivie all'installazione. \label{sec:env} Se avete deciso di creare i collegamenti simbolici nelle directory standard -(descritto nella sezione~\ref{sec:options}), allora non c'è bisogno di +(come descritto nella sezione~\ref{sec:options}), 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). @@ -1146,9 +1168,9 @@ da modificare dovrebbe essere \filename{$HOME/.profile} %stopzone aggiungere sarebbero simili alle seguenti: \begin{sverbatim} -PATH=/usr/local/texlive/2017/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2017/texmf/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2017/texmf/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2018/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2018/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2018/texmf/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} %stopzone @@ -1157,9 +1179,9 @@ Per csh o tcsh, il file da modificare tipicamente è tipo: \begin{sverbatim} -setenv PATH /usr/local/texlive/2017/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2017/texmf/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2017/texmf/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2018/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2018/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2018/texmf/doc/info:$INFOPATH \end{sverbatim} Se già avete delle impostazioni del genere in uno dei file citati, @@ -1179,8 +1201,8 @@ I nostri due suggerimenti sono: 1)~potete controllare il file \filename{/etc/manpath.config} e, se esiste, aggiungere linee come \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2017/bin/i386-linux \ - /usr/local/texlive/2017/texmf/doc/man +MANPATH_MAP /usr/local/texlive/2018/bin/i386-linux \ + /usr/local/texlive/2018/texmf/doc/man \end{sverbatim} E 2)~verificate la presenza di un file \filename{/etc/environment} che @@ -1247,7 +1269,7 @@ abbiate gli opportuni privilegi), procedete come segue: \end{enumerate*} Se non avete privilegi sufficienti per completare i passi precedenti, -p se volete rendere disponibili i font di \TL{} ad un +o se volete rendere disponibili i font di \TL{} ad un solo utente, fate quello che segue: \begin{enumerate*} \item Copiate il file \filename{texlive-fontconfig.conf} in @@ -1279,7 +1301,7 @@ genere, ogni utente di MkIV deve eseguire: context --generate \end{sverbatim} per aggiornare i dati della cache di \ConTeXt{} sul disco. -I file risultanti sono memorizzati dentro \code{TEXMFCACHE} il cui valore +I file risultanti sono memorizzati in \code{TEXMFCACHE}, il cui valore predefinito in \TL\ è \verb+TEXMFSYSVAR;TEXMFVAR+. \ConTeXt\ MkIV leggerà da tutti i percorsi menzionati in @@ -1300,9 +1322,10 @@ sezione~\ref{sec:texmftrees}: \verb|%SystemDrive%\texlive\texmf-local| su Windows, di default) è pensato per i font e le macro locali, ma disponibili per l'intero sistema; mentre \dirname{TEXMFHOME} (\dirname{$HOME/texmf} o \verb|%USERPROFILE%\texmf|, -come predefiniti) è per le macro e i font personali.%stopzone -Queste directory sono pensare per rimanere fisse da un'edizione all'altra -e il loro contenuto è visto automaticamente da una nuova versione di \TL. +come predefiniti) è per le macro e i font personali. +Queste directory sono pensate per rimanere fisse da un'edizione all'altra +ed il loro contenuto per essere visto automaticamente da una nuova versione di +\TL. Quindi, è meglio trattenersi dal modificare la definizione di \dirname{TEXMFLOCAL} in modo che punti ad una directory troppo diversa da quella principale di \TL, oppure potreste doverla modificare manualmente @@ -1342,7 +1365,7 @@ 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 \TL, quindi -dategli uno sguardo se non sapete già che quello che volete non è qui. +dategli uno sguardo se non sapete già che quello che volete non è lì. Una possibile alternativa è quella di usare \XeTeX\ o Lua\TeX\ (consultate la sezione~\ref{sec:tex-extensions}), che vi consentono di usare i font @@ -1350,13 +1373,13 @@ del sistema operativo senza alcuna installazione in \TeX. Se avete comunque bisogno di farlo, visitate la pagina \url{http://tug.org/fonts/fontinstall.html} dove abbiamo fatto del nostro -meglio nel descrivere la procedura. +meglio per descrivere la procedura. \subsection{Collaudare l'installazione} \label{sec:test-install} -Dopo aver installato \TL, naturalmente vorrete provarla, così da poter +Dopo aver installato \TL, naturalmente vorrete provarlo, così da poter iniziare a creare bellissimi documenti e\slash o font. Una cosa che vorrete immediatamente cercare è un programma con cui @@ -1411,8 +1434,8 @@ dei problemi'' a pagina~\pageref{sec:debugging}). > \Ucom{dviout sample2e.dvi} # Windows \end{alltt} Dovreste vedere una nuova finestra con un bel documento che spiega alcuni -dei fondamenti di \LaTeX{} (ad ogni modo, vale la pena leggerlo se siete -nuovi a \TeX). Dovete avere X in esecuzione affinché \cmdname{xdvi} +dei fondamenti di \LaTeX{} (che vale la pena di leggere, se siete nuovi +utilizzatori di \TeX). Dovete avere X in esecuzione affinché \cmdname{xdvi} funzioni; se non è così, oppure se la vostra variabile d'ambiente \envname{DISPLAY} è impostata non correttamente, otterrete un errore \samp{Can't open display}. @@ -1436,7 +1459,7 @@ elabora il file \filename{.tex} e scrive direttamente un PDF: \end{alltt} Né \cmdname{gv}, né \cmdname{xpdf} sono inclusi in \TL{}, quindi dovete installarli separatamente. Visitate \url{http://www.gnu.org/software/gv} e -\url{http://www.foolabs.com/xpdf}, rispettivamente. Ci sono tantissimi +\url{http://www.foolabs.com/xpdf}, rispettivamente. Ci sono anche tantissimi altri visualizzatori PDF. Per Windows, noi raccomandiamo di provare Sumatra PDF (\url{http://www.sumatrapdfreader.org/free-pdf-reader.html}). @@ -1474,7 +1497,7 @@ sezione~\ref{sec:font-conf-sys}. \subsection{Collegamenti ad ulteriori software scaricabili} -Se siete nuovi di \TeX{} oppure in alternativa avete bisogno di aiuto +Se siete nuovi utilizzatori di \TeX{} o comunque avete bisogno di aiuto nella scrittura di documenti \TeX{} o \LaTeX, visitate la pagina \url{http://tug.org/begin.html} per alcune risorse introduttive. @@ -1497,8 +1520,6 @@ considerazione per l'installazione: \url{http://www.gnu.org/software/emacs/emacs.html}. \item \cmdname{Emacs con Auc\TeX} per Windows è disponibile su \CTAN. La home page di Auc\TeX\ è \url{http://www.gnu.org/software/auctex}. - \item \cmdname{LEd} è disponibile su - \url{http://www.latexeditor.org/}. \item \cmdname{SciTE} è disponibile su \url{http://www.scintilla.org/SciTE.html}. \item \cmdname{Texmaker} è un software libero disponibile su @@ -1525,16 +1546,16 @@ Per un elenco molto più lungo di pacchetti e programmi, visitate \section{Installazione specializzate} Le sezioni precedenti hanno descritto il processo di installazione di base. -Qui ci rivolgiamo ad alcuni casi speciali. +Ora passiamo ad alcuni casi particolari. \htmlanchor{tlsharedinstall} \subsection{Installazioni condivise tra utenti o macchine} \label{sec:sharedinstall} -\TL{} è stato progettato per essere condiviso tra diversi sistei in una +\TL{} è 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 -\TL{} sono relative ai programmi stessi. Potete vedere questo nel file di +\TL{} sono relative ai programmi stessi. Potete vederlo nel file di configurazione principale \filename{$TEXMFDIST/web2c/texmf.cnf}, che contiene linee come: \begin{sverbatim} @@ -1545,17 +1566,17 @@ TEXMFDIST = $TEXMFROOT/texmf-dist TEXMFLOCAL = $SELFAUTOGRANDPARENT/../texmf-local \end{sverbatim} Questo significa che aggiungere la directory degli eseguibili di \TL{} -appropriati alla propria piattaforma al percorso di ricerca è sufficiente +appropriati alla piattaforma al loro percorso di ricerca è sufficiente per ottenere una configurazione funzionante. Per la stessa ragione, potete anche installare \TL{} localmente e -successivamente muovere l'intera struttura verso una locazione di rete. +successivamente muovere l'intera struttura verso un percorso di rete. Per Windows, \TL{} include un programma \filename{tlaunch}. La sua finestra principale contiene voci di menu e pulsanti per i vari programmi e -documentazione relativi a \TeX, personabilizzabile tramite un file +documentazione relativi a \TeX, personalizzabili tramite un file \code{ini}. Al primo utilizzo, il programma replica le tipiche operazioni -post-installazione specifiche per Windows, come la modifica dei percorsi +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 \TL{} nella rete locale hanno solo bisogno di una scorciatoia di menu per questo programma. Consultate il manuale di @@ -1563,7 +1584,7 @@ scorciatoia di menu per questo programma. Consultate il manuale di \htmlanchor{tlportable} -\section{Installazioni portatili (\USB)} +\subsection{Installazioni portabili (\USB)} \label{sec:portable-tl} L'opzione \code{-portable} dell'installazione (o il comando \code{V} @@ -1573,18 +1594,17 @@ 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 portatile, avete bisogno di +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 \filename{tl-tray-menu} alla radice dell'installazione e creare un `menu tray' temporaneo che permette di -scegliere tra alcuni compiti comuni, mostrati questa schermata: - +scegliere tra alcuni compiti comuni, come indicato in questa schermata: \medskip \tlpng{tray-menu}{4cm} \smallskip - +\noindent La voce ``More\ldots'' spiega come potete personalizzare questo menu. %\htmlanchor{tlisoinstall} %\subsection{Installazioni degli \ISO\ (o del \DVD)} @@ -1643,7 +1663,6 @@ scegliere tra alcuni compiti comuni, mostrati questa schermata: %vostra \ISO\ da un'installazione esistente, allora non c'è bisogno di %questo. - \htmlanchor{tlmgr} \section{\cmdname{tlmgr}: gestire la vostra installazione} \label{sec:tlmgr} @@ -1688,11 +1707,11 @@ l'installazione iniziale. Le sue funzionalità includono: Le funzionalità di \prog{tlmgr} incorporano completamente quelle del programma \prog{texconfig}. Distribuiamo e manteniamo ancora \prog{texconfig} per tutti quelli abituati alla sua interfaccia, ma -raccomandiamo di usare \prog{tlmgr} al giorno d'oggi. +attualmente raccomandiamo di usare \prog{tlmgr}. \subsection{Modalità GUI di \cmdname{tlmgr}} \prog{tlmgr} può essere avviato in modalità \GUI{} -(figura~\ref{fig:tlmgr-gui} con +(figura~\ref{fig:tlmgr-gui}) con \begin{alltt} > \Ucom{tlmgr -gui} \end{alltt} @@ -1705,6 +1724,13 @@ di installazione attuale sia valido e raggiungibile. Le figure~\ref{fig:tlmgr-general-options} e~\ref{fig:tlmgr-paper-options} mostrano le schermate con le opzioni generali e il formato di pagina. +\subsection{Altre interfacce grafiche per \cmdname{tlmgr}} + +Oltre alla modalità \code{tlmgr -gui} descritta poco sopra, altri due programmi +permettono di usare \cmdname{tlmgr} da un'interfaccia grafica: +\cmdname{tlshell} (scritto in Tcl/Tk) e \cmdname{tlcockpit} (scritto in Java). +Sono inclusi come pacchetti separati. + \subsection{Esempi di invocazioni di \cmdname{tlmgr} dalla riga di comando} Dopo l'installazione iniziale, potete aggiornare il vostro sistema alle @@ -1712,7 +1738,7 @@ ultime versioni disponibili con: \begin{alltt} > \Ucom{tlmgr update -all} \end{alltt} -Se questo vi rende nervosi, provate prima +Se questo vi rende ansiosi, provate prima %If this makes you nervous, first try \begin{alltt} > \Ucom{tlmgr update -all -dry-run} @@ -1741,12 +1767,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2017/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2018/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2017/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2018/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Come potete vedere, \prog{tlmgr} installa le dipendenze e si occupa di ogni @@ -1759,14 +1785,15 @@ schema): \begin{alltt} > \Ucom{tlmgr show collection-latexextra} \end{alltt} -che produce un output simile a +che produce un output simile a questo: \begin{fverbatim} package: collection-latexextra category: Collection shortdesc: LaTeX supplementary packages longdesc: A very large collection of add-on packages for LaTeX. installed: Yes -revision: 32768 +revision: 46963 +sizes: 657941k \end{fverbatim} Infine, cosa più importante, per ottenere la documentazione completa, @@ -1788,9 +1815,7 @@ Sotto Windows, l'installatore fa alcune cose in più: \item[Menu e collegamenti.] Viene creato nel menu Start un nuovo sotto menu ``\TL'' che contiene le voci per alcuni programmi grafici (\prog{tlmgr}, \prog{texdoctk}, il visualizzatore PostScript PS\_View - \Dash\ \prog{psv}) e per un po' di documentazione. PS\_View riceve anche - un collegamento sul desktop per avere un'icona sulla quale trascinare i - file PostScript per l'apertura diretta. + \Dash\ \prog{psv}) e per un po' di documentazione. \item[Associazioni dei file.] Se abilitati, \prog{TeXworks}, \prog{Dviout} e \prog{PS\_view} diventano ciascuno il programma predefinito per i loro rispettivi tipi di file, oppure ottengono una voce nei menu contestuali @@ -1800,11 +1825,11 @@ Sotto Windows, l'installatore fa alcune cose in più: Bitmap2eps è un semplice script che permette a \cmdname{sam2p} o \cmdname{bmeps} di compiere il vero lavoro. \item[Impostazione automatica delle variabili di ambiente.] Non sono - richiesti passi manuali. + richiesti interventi manuali per la loro configurazione. \item[Disinstallatore.] Il programma di installazione crea una voce per \TL\ in ``Installazione Applicazioni''. La pagina di disinstallazione della \GUI\ \TeX\ Live Manager fa riferimento a questo. Nel caso di - un singolo utente, il programma di installazione crea una voce di + installazione per singolo utente, il programma crea anche una voce di disinstallazione nel menu Start. \item[Protezione dalla scrittura.] Nel caso dell'installazione da parte di un amministratore, le directory di \TL\ sono protette dalla @@ -1812,10 +1837,13 @@ Sotto Windows, l'installatore fa alcune cose in più: removibile formattato con NTFS. \end{description} +Inoltre, per un approccio diverso, date un'occhiata al comando +\cmdname{tlaunch}, descritto nella sezione~\ref{sec:sharedinstall}. + \subsection{Software aggiuntivo incluso sotto Windows} Per essere completa, un'installazione di \TL\ ha bisogno di alcuni -pacchetti di supporto che non si trovano abitualmente su una macchina +pacchetti di supporto che di solito non sono presenti su una macchina Windows. \TL{} fornisce questi pezzi mancanti. Questi programmi sono installati come parte di \TL{} solo su Windows. @@ -1839,7 +1867,7 @@ installati come parte di \TL{} solo su Windows. \item[dviout.] Viene installato anche \prog{dviout}, un visualizzatore di DVI. All'inizio, quando visualizzate i file con \cmdname{dviout}, questo creerà i font in quanto quelli per la visione su schermo non sono - isntallati. Dopo un po', avrete creato la maggior parte dei font che + installati. Dopo un po', avrete creato la maggior parte dei font che usate e raramente vedrete la finestra di creazione dei font. Maggiori informazioni possono essere trovate nell'aiuto del programma (altamente raccomandato). @@ -1850,11 +1878,11 @@ installati come parte di \TL{} solo su Windows. \item[Strumenti a riga di comando.] Assieme ai soliti programmi di \TL{} vengono installate alcune versioni per Windows di tipici programmi Unix a riga di comando. Questi programmi includono \cmdname{gzip}, - \cmdname{unzip} e gli strumenti della suite \cmdname{xpdf} + \cmdname{zip}, \cmdname{unzip} e gli strumenti della suite \cmdname{xpdf} (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots). Il visualizzatore - \cmdname{xpdf} non è disponibile per Windows. Come alternativa, tra le - altre, potete scaricare Sumatra PDF, che è basato su xpdf, da - \url{https://www.sumatrapdfreader.org/free-pdf-reader.html}. + \cmdname{xpdf} non è disponibile per Windows. Un'alternativa tra le tante è + Sumatra PDF, disponibile su + \url{https://www.sumatrapdfreader.org/}. \item[fc-list, fc-cache, \ldots] Gli strumenti dalla libreria fontconfig consentono a \XeTeX{} di gestire i font di sistema sotto Windows. Potete @@ -1906,9 +1934,9 @@ 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 l'ambiente di sistema è modificato. In -alternativa, i collegamenti e le voci nel menu sono creati solo per -l'utente corrente e viene modificato l'ambiente dell'utente. +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 \TL{} proposta dal programma di installazione si trova sempre sotto @@ -1926,12 +1954,11 @@ prompt. Anche il collegamento a \TeX{}works, se è installato, antepone \TL{} al percorso di ricerca, quindi dovrebbe essere immune a questo problema. -Sotto Vista e successivi, dovete sapere 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 la voce ``Esegui -come amministratore''. +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''. \subsection{Incrementare la memoria massima sotto Windows e Cygwin} @@ -1941,7 +1968,7 @@ Gli utenti di Windows e Cygwin (consulta la sezione~\ref{sec:cygwin} per i dettagli sull'installazione con Cygwin) possono ritrovarsi con la memoria esaurita durante l'esecuzione di alcuni dei programmi forniti con \TL. Ad esempio, \prog{asy} potrebbe esaurire la memoria se tentate di allocare un -array di 20.000.000 di reali e Lua\TeX\ potrebbe esaurirla se tentate di +array di 25.000.000 numeri reali e Lua\TeX\ 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 @@ -1958,7 +1985,7 @@ Windows Registry Editor Version 5.00 "heap_chunk_in_mb"=dword:ffffff00 \end{sverbatim} -\noindent ed eseguire il comando \code{regedit /s moremem.reg} come +\noindent e poi eseguire il comando \code{regedit /s moremem.reg} come amministratore (se volete cambiare la memoria unicamente per l'utente corrente invece che per l'intero sistema, usate \code{HKEY\_CURRENT\_USER}). @@ -1967,7 +1994,7 @@ corrente invece che per l'intero sistema, usate \code{HKEY\_CURRENT\_USER}). \Webc{} è una collezione integrata di programmi legati a \TeX: \TeX{} stesso, \MF{}, \MP, \BibTeX{}, ecc. È il cuore di \TL{}. Il sito web di -\Webc{}, con il manuale corrente e molto altro, è +\Webc{}, con il manuale più recente e molto altro, è \url{http://tug.org/web2c}. Ecco un po' di storia: l'implementazione originale fu realizzata da Tomas @@ -1986,9 +2013,9 @@ programmazione letterata \web{} e li traduce in codice C. I programmi basilari di \TeX{} gestiti in questo modo sono: \begin{cmddescription} -\item[bibtex] Per mantenere le bibliografie. +\item[bibtex] Gestisce le bibliografie. \item[dvicopy] Espande i riferimenti ai font virtuali nei file \dvi{}. -\item[dvitomp] Converte da \dvi{} a MPX (MetaPost picture). +\item[dvitomp] Converte da \dvi{} a MPX (immagini MetaPost). \item[dvitype] Converte i \dvi{} in testo leggibile \item[gftodvi] Provini dei font generici. \item[gftopk] Converte da font generici ad impacchettati. @@ -2016,9 +2043,9 @@ programmi vi aiuterà a trarre vantaggio dalla vostra installazione \Webc{}. Tutti i programmi rispettano queste opzioni \GNU{} standard: \begin{ttdescription} -\item[-{}-help] stampa un semplice sommario d'uso. -\item[-{}-verbose] stampa un rapporto dettagliato sull'avanzamento. -\item[-{}-version] stampa le informazioni sulla versione, quindi esce. +\item[-{}-help] visualizza una guida sintetica all'utilizzo. +\item[-{}-verbose] visualizza un rapporto dettagliato sull'avanzamento. +\item[-{}-version] visualizza le informazioni sulla versione, poi esce. \end{ttdescription} Per individuare i file, i programmi \Webc{} usano la libreria di ricerca @@ -2049,13 +2076,13 @@ restituendo la prima corrispondenza (o, eventualmente, tutte). Al fine di adattarsi al meglio alle convenzioni di tutti i sistemi operativi, sui sistemi non Unix \KPS{} può usare separatori di nomi di -file diversi dai due punti (\samp{:}) e barra (slash, \samp{/}). +file diversi dai due punti (\samp{:}) e dalla barra obliqua (slash, \samp{/}). Per controllare un particolare elemento \var{p} di un percorso, \KPS{} per prima cosa verifica se può applicare a \var{p} un database precostruito (consulta ``Database di file'' a pagina~\pageref{sec:filename-database}), cioè se il database è in una directory che è prefisso di \var{p}. Se è -così, la specifica del percorso è confrontata con il contenuto del +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 @@ -2101,7 +2128,8 @@ Un percorso di ricerca può provenire da molte fonti. Nell'ordine in cui \item Un file di configurazione \file{texmf.cnf} di \KPS, contenente una riga del tipo \samp{TEXINPUTS=/c:/d} (vedi più avanti). -\item Il valore predefinito alla compilazione del programma. +\item Il valore predefinito in essere al momento della compilazione del + programma. \end{enumerate} \noindent Potete vedere ciascuno di questi valori per un dato percorso di ricerca usando le opzioni di debug (consultate ``Risoluzione dei @@ -2110,16 +2138,16 @@ problemi'' a pagina~\pageref{sec:debugging}). \subsubsection{File di configurazione} \KPS{} legge i percorsi di ricerca ed altre definizioni nei \emph{file di -configurazione a tempo di esecuzione} chiamati \file{texmf.cnf}. Il +configurazione al momento dell'esecuzione} chiamati \file{texmf.cnf}. Il percorso di ricerca usato per cercare questi file è chiamato \envname{TEXMFCNF}, ma non raccomandiamo di impostare questa (o qualunque altra) variabile d'ambiente. Invece, l'installazione normale dà luogo ad un file -\file{.../2017/texmf.cnf}. Se dovete apportare delle modifiche ai valori +\file{.../2018/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 è -\file{.../2017/texmf-dist/web2c/texmf.cnf}. Non dovreste modificare +\file{.../2018/texmf-dist/web2c/texmf.cnf}. Non dovreste modificare quest'ultimo file, dato che le vostre modifiche andrebbero perdute quando la versione distribuita viene aggiornata. @@ -2136,8 +2164,9 @@ quelli provenienti da \verb|$TEXMF/texmf.cnf|. \item Le righe vuote sono ignorate. \item - Un \bs{} alla fine di una riga funziona come un carattere di - continuazione, cioè la linea successiva viene apposta. Gli spazi bianchi + Una \bs{} 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. \item Ogni riga rimanente ha la forma: @@ -2156,20 +2185,20 @@ quelli provenienti da \verb|$TEXMF/texmf.cnf|. Questo consente, ad esempio, alle diverse varianti di \TeX{} di avere diversi percorsi di ricerca. \item \var{valore} può contentere qualunque carattere tranne che \code{\%} - e \samp{@}. La caratteristica \code{\$\var{variabile}.\var{programma}} - non è disponibile come valore valido; in alternativa, dovete usare una + e \samp{@}. La costruzione \code{\$\var{variabile}.\var{programma}} + non è disponibile come valore valido; al suo posto, dovete usare una variabile aggiuntiva. Un \samp{;}\ in \var{valore} è tradotto automaticamente in \samp{:}\ se state usando Unix; questa caratteristica - è utile per avere un singlo \file{texmf.cnf} per Unix, MS-DOS e + è utile per avere un singolo \file{texmf.cnf} per Unix, MS-DOS e Windows. \item - Tutte le definizioni vengono lette prima che qualunque cosa sia espanza, + Tutte le definizioni vengono lette prima che qualunque cosa sia espansa, quindi si può fare riferimento alle variabili prima che siano definite. \end{itemize*} Un frammento di file di configurazione che mostra la maggior parte di questi punti è \ifSingleColumn -mostrato sotto: +riportato sotto: \verbatiminput{examples/ex5.tex} \else @@ -2183,16 +2212,16 @@ mostrato nella figura~\ref{fig:config-sample}. \KPS{} riconosce nei percorsi di ricerca alcuni caratteri e costrutti speciali, simili a quelli disponibili nelle shell di Unix. Come esempio generale, il complesso percorso \verb+~$USER/{foo,bar}//baz+ viene espanso -in tutte le directory sotto \file{foo} e \file{bar} nella home dell'utente +in tutte le directory sotto \file{foo} e \file{bar}, nella home dell'utente \texttt{\$USER}, che contengono a loro volta una directory o un file di -nome \file{baz}. Queste espansioni sono spiegate nelle prossime sezioni- +nome \file{baz}. Queste espansioni sono spiegate nelle prossime sezioni. %$ \subsubsection{Espansione predefinita} \label{sec:default-expansion} Se il percorso di ricerca a più alta priorità (consultate ``Fonti dei -percorsi'' a pagina~\pageref{sec:path-sources}) contiene un \emph{due -punti di troppo} (cioè all'inizio, alla fine oppure una coppia di due +percorsi'' a pagina~\pageref{sec:path-sources}) contiene un carattere \emph{due +punti in più} (all'inizio, alla fine oppure una coppia di due punti), \KPS{} 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 @@ -2226,12 +2255,12 @@ significa che, per esempio, \verb+v{a,b}w+ viene espanso in \verb+vaw:vbw+. L'annidamento delle parentesi è permesso. Tale caratteristica è usata per implementare gerarchie \TeX{} multiple, assegnando una lista di nomi tra graffe a \code{\$TEXMF}. Ad esempio, in -\file{texmf.cnf}, è fatta la seguente definizione (semplificata per questo +\file{texmf.cnf}, si trova la seguente definizione (semplificata per questo esempio): \begin{verbatim} TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST} \end{verbatim} -Pssiamo usarlo per definire, ad esempio, il percorso di input per \TeX: +Possiamo usarla per definire, ad esempio, il percorso di input per \TeX: \begin{verbatim} TEXINPUTS = .;$TEXMF/tex// \end{verbatim} @@ -2239,7 +2268,7 @@ Pssiamo usarlo per definire, ad esempio, il percorso di input per \TeX: che vuol dire che, dopo aver guardato nella directory attuale, la ricerca proseguirà (\emph{soltanto}) nei rami \code{\$TEXMFVAR/tex}, \code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex} e \code{\$TEXMFDIST/tex} -(gli ultimi due usando i database \file{ls-R}). È una maniera conveniente +(gli ultimi due usando i database \file{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 \code{\$TEXMF} in tutte @@ -2296,8 +2325,8 @@ configurazione di \KPS{}. \KPS{} 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 devono essere attraversate molte centinaia di directory di -font). Quindi, \KPS{} può usare un file di ``database'' testuale costruito +soprattutto se si devono scorrere molte centinaia di directory di +font). Quindi, \KPS{} può usare un file (tipo testo) di ``database'' costruito esternamente, chiamato \file{ls-R}, che associa file a directory, evitando in questo modo di cercare esaustivamente sul disco. @@ -2339,7 +2368,7 @@ nel database, mai sul disco. \label{sec:invoking-kpsewhich} Il programma \texttt{kpsewhich} compie la ricerca di percorsi -indipendentemente da qualunque particolare applicazione. Può essere utile +indipendentemente da qualunque particolare applicazione. Esso può essere utile come una sorta di programma \code{find} per individuare i file nelle gerarchie \TeX{} (è ampiamente usato negli script \samp{mktex}\dots\ distribuiti). @@ -2410,10 +2439,11 @@ Diamo uno sguardo a \KPS{} in azione. Ecco una ricerca semplice: \end{alltt} Stiamo cercando il file \file{article.cls}. Dato che il suffisso \samp{.cls} non è ambiguo, non abbiamo bisogno di specificare che vogliamo -cercare un file di tipo \optname{tex} (file sorgente \TeX). Lo troviamo +cercare un file di tipo \optname{tex} (directory dei file sorgente \TeX). Lo +troviamo nella sotto directory \file{tex/latex/base} sotto la directory di \TL\ \samp{texmf-dist}. In modo simile, tutti i file seguenti sono trovati -senza problemi grazia alla non ambiguità dei loro suffissi. +senza problemi grazie alla non ambiguità dei loro suffissi. \begin{alltt} > \Ucom{kpsewhich array.sty} /usr/local/texmf-dist/tex/latex/tools/array.sty @@ -2427,7 +2457,7 @@ senza problemi grazia alla non ambiguità dei loro suffissi. /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib \end{alltt} -Ad ogni modo, quest'ultimo è un registro bibliografico in formato +A proposito, quest'ultimo è un database bibliografico in formato \BibTeX{} per gli articoli di \textsl{TUGboat}. \begin{alltt} @@ -2478,7 +2508,7 @@ dobbiamo specificare esplicitamente quale tipo stiamo considerando \end{alltt} Diamo ora uno sguardo ravvicinato ai file di supporto per il carattere -\PS{} URW Times. Il prefisso per questi file nello schema dei nomi +\PS{} URW Times. Il prefisso per questi file nello schema standard dei nomi dei font è \samp{utm}. Il primo file che cerchiamo è quello di configurazione, che contiene il nome del file di mappatura: \begin{alltt} @@ -2542,8 +2572,8 @@ di messaggi diagnostici: \item[\texttt{32}] Ricerche di file. \item[\texttt{64}] Valori delle variabili. \end{ttdescription} -Un valore di \texttt{-1} attiverà tutte le opzioni precedenti; nella -pratica, questo valore è di solito il più conveniente. +Il valore \texttt{-1} attiverà tutte le opzioni precedenti; in +pratica, questo valore è di solito il più comodo. Analogamente, con il programma \cmdname{dvips}, impostando una combinazione di opzioni di diagnostica, è possibile seguire in dettaglio @@ -2589,12 +2619,13 @@ figura~\ref{fig:dvipsdbga}. \cmdname{dvips} inizia individuando i propri file di lavoro. Per primo viene trovato \file{texmf.cnf}, che fornisce le definizioni dei percorsi -di ricerca per gli altri file, quindi il file di database \file{ls-R} (per +di ricerca per gli altri file, quindi il database di file \file{ls-R} (per ottimizzare la ricerca) e il file \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 \cmdname{dvips} prosegue nel cercare il file di configurazione generico -\file{config.ps} prima di guardare al file personalizzato \file{.dvipsrc} +\file{config.ps} prima di guardare al file per le personalizzazioni +\file{.dvipsrc} (che in questo caso \emph{non viene trovato}). Infine, \cmdname{dvips} individua il file di configurazione \file{config.cms} per il font \PS{} Computer Modern (questo passo è stato attivato con l'opzione @@ -2644,7 +2675,7 @@ Adesso la ricerca prosegue con il file \file{cmr10.tfm}, che viene trovato, quindi viene fatto riferimento ad alcuni ulteriori file di prologo (non mostrati) e, infine, l'istanza Type~1 del font, \file{cmr10.pfb}, è individuata ed inclusa del file in uscita (vedi -l'ultima linea). +l'ultima riga). \begin{alltt}\small kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: @@ -2675,7 +2706,7 @@ sono: 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 \texttt{hugetex.fmt}. Usando il modo normale - di specificare il nome del programma usato da \KPS{}, l'opportuno valore + di indicare il nome del programma usato da \KPS{}, lo specifico valore della variabile \texttt{main\_memory} sarà letto da \file{texmf.cnf}. \item[\texttt{extra\_mem\_bot}] Spazio aggiuntivo per le strutture dati ``grandi'' di \TeX: scatole, @@ -2696,7 +2727,7 @@ sono: \noindent 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 compromesso pratico per +questi parametri di esecuzione forniscono un pratico compromesso per offrire un minimo di flessibilità. @@ -2838,7 +2869,8 @@ di grafica avanzata Asymptote affinché funzionasse in \TL. \item Peter Breitenlohner ed il team di \eTeX\ per le stabili fondamenta del \TeX{} del futuro e Peter in particolare per gli anni -di aiuto stellare con gli autotool di \GNU. Peter è venuto a mancare +di aiuto stellare con gli autotool di \GNU e per aver mantenuto i sorgenti +aggiornati. Peter è venuto a mancare nell'ottobre 2015 e noi dedichiamo il lavoro che va avanti alla sua memoria. @@ -2874,42 +2906,45 @@ incorporato \ConTeXt{} in \TL, per aver dato a Kpathsea le funzionalità multi-thread e per molto altro ancora. \item Khaled Hosny, per il considerevole lavoro su \XeTeX, DVIPDFM$x$, e -per gli sforzi con i font arabici ed altri. +per gli sforzi con i font, arabi ed altri. \item Pawe{\l} Jackowski per l'installatore Windows \cmdname{tlpm} e Tomasz {\L}uczak per \cmdname{tlpmgui}, usati nelle edizioni passate. \item Akira Kakuto per aver fornito gli eseguibili per Windows a partire -dalla sua distribuzione \TeX{} giapponese W32TEX e per molti altri +dalla sua distribuzione per il \TeX{} giapponese W32TEX +(\url{http://w32tex.org}) e per molti altri contributi allo sviluppo. \item Jonathan Kew per aver sviluppato il notevole motore \XeTeX{} e per aver investito tempo e fatica per integrarlo in \TL, così come per la -versione iniziale dell'installatore di Mac\TeX{} e per il programma +versione iniziale dell'installatore di Mac\TeX{} e per l'editor \TeX{}works, che raccomandiamo. \item Dick Koch per mantenere Mac\TeX{} (\url{http://tug.org/mactex}) a distanza molto ravvicinata da \TL{} e per il suo gran buon umore nel farlo. -\item Reinhard Kotucha per i maggiori contributi all'infrastruttura e +\item Reinhard Kotucha per i suoi considerevoli contributi +all'infrastruttura e all'installatore di \TL{} 2008, così come per gli sforzi di ricerca sotto Windows, lo script \texttt{getnonfreefonts} e molto altro. -\item Anche Siep Kroonenberg per maggiori contributi all'infrastruttura e +\item Anche Siep Kroonenberg per importanti contributi all'infrastruttura e all'installatore di \TL{} 2008, specialmente sotto Windows, e il grosso del lavoro di aggiornamento di questo manuale per descrivere queste funzionalità. -\item Mojca Miklavec, per il grande aiuto con \ConTeXt. +\item Mojca Miklavec, per il grande aiuto con \ConTeXt, per aver fornito gli +eseguibili per molte piattaforme e per tanto altro ancora. \item Heiko Oberdiek per il pacchetto \pkgname{epstopdf} e molti altri, per aver compresso gli enormi file di dati di \pkgname{pst-geo} così che -potessimo includerli e, più di tutto, per il suo notevole lavoro su +potessimo includerli e, soprattutto, per il suo notevole lavoro su \pkgname{hyperref}. \item Petr Ok\v{s}ak che ha coordinato e controllato con grande attenzione -tutto il materiale ceco e slovacco. +tutto il materiale in ceco e in slovacco. \item Toshio Oshima per il suo visualizzatore per Windows \cmdname{dviout}. @@ -2921,29 +2956,29 @@ pacchetti, con i miglioramenti alla documentazione e con lo sviluppo di \item Fabrice Popineau per l'originale supporto per Windows in \TL{} e per il lavoro sulla documentazione in francese. -\item Norbert Preining, l'architetto principale dell'infrastruttura e -dell'installatore di \TL{} 2008, anche per aver coordinato la versione -Debian di \TL{} (insieme con Frank Küster), offrendo molti suggerimenti -lungo il cammino. +\item Norbert Preining, l'architetto principale dell'attuale infrastruttura e +installatore di \TL{}, anche per aver coordinato la versione Debian di \TL{} +(insieme con Frank Küster) e per l'enorme lavoro svolto lungo il percorso. \item Sebastian Rahtz per aver originariamente creato \TL{} ed averne curato la manutenzione per molti anni. Sebastian è venuto a mancare nel marzo 2016 e noi dedichiamo il lavoro che va avanti alla sua memoria. \item Luigi Scarso, per aver continuato lo sviluppo di Metapost, Lua\TeX\ -e molto altro. +e molto altro ancora. \item Tomasz Trzeciak per aiuti su vasta scala con Windows. \item Vladimir Volovich per il sostanziale aiuto nel porting e in altre -questioni di mantenimento e specialmente per aver reso possibile includere +problemi di manutenzione e specialmente per aver reso possibile includere \cmdname{xindy}. \item Staszek Wawrykiewicz, un collaudatore principale di tutta \TL{} e -coordinatore di molti dei maggiori contributori polacchi: font, -installazione sotto Windows e molto altro. +coordinatore di molti dei più importanti contributi polacchi: font, +installazione sotto Windows e molto altro. Staszek è venuto a mancare +nel febbraio 2018 e noi dedichiamo il lavoro che va avanti alla sua memoria. -\item Olaf Weber per la sua paziente manutenzione a \Webc\ negli anni +\item Olaf Weber per la sua paziente manutenzione di \Webc\ negli anni passati. \item Gerben Wierda per aver creato e fatto manutenzione all'originale @@ -2955,13 +2990,14 @@ supporto per \MacOSX{}. Preparatori degli eseguibili: Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), -Karl Berry (\pkgname{i386-linux}), Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}), Simon Dales (\pkgname{armhf-linux}), +Johannes Hielschier (\pkgname{aarch64-linux}), Akira Kakuto (\pkgname{win32}), Dick Koch (\pkgname{x86\_64-darwin}), Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), -Mojca Miklavec (\pkgname{i386-darwin}, \pkgname{powerpc-darwin}, +Henri Menke (\pkgname{x86\_64-linuxmusl}), +Mojca Miklavec (\pkgname{i386-linux}, \pkgname{x86\_64-darwinlegacy}, \pkgname{i386-solaris}, \pkgname{x86\_64-solaris}, \pkgname{sparc-solaris}), @@ -2972,14 +3008,14 @@ Per informazioni sul processo di compilazione di \TL, visitate \url{http://tug.org/texlive/build.html}. Attuali traduttori della documentazione: -Denis Bitouz\'e (francese), +Denis Bitouz\'e \& Patrick Bideault (francese), Carlos Enriquez Figueras (spagnolo), Jjgod Jiang, Jinsong Zhao, Yue Wang \& Helin Gai (cinese), Nikola Le\v{c}ić (serbo), -Marco Pallante (italiano), +Marco Pallante \& Carla Maggi (italiano), Petr Sojka \& Jan Busa (ceco\slash slovacco), Boris Veytsman (russo), -Staszek Wawrykiewicz (polacco), +Zofia Walczak (polacco), Uwe Ziegenhagen (tedesco), La pagina web della documentazione di \TL{} è \url{http://tug.org/texlive/doc.html}. @@ -2994,22 +3030,22 @@ innanzitutto per aver inventato \TeX{} e poi per averlo donato al mondo. La discussione iniziò nel tardo 1993 quando il gruppo utenti \TeX{} olandese stava iniziando a lavorare al proprio \CD{} 4All\TeX{} 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 per il tempo, ma non solo diede vita al \CD{} di grande successo -4All\TeX{}, ma spinse il gruppo di lavoro del TUG Technical +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 +4All\TeX{}, ma altresì spinse il gruppo di lavoro del TUG Technical Council verso una \emph{Struttura delle Directory \TeX{}} (\TDS{}, \TeX{} Directory Structure, \url{http://tug.org/tds}), che specificò come creare -collezioni consistenti e gestibili di file di supporto a \TeX. Una bozza +collezioni coerenti e gestibili di file di supporto a \TeX. Una bozza completa della \TDS{} fu pubblicata nel numero di dicembre 1995 di \textsl{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{} 4All\TeX{} che gli utenti Unix avrebbero beneficiato da un simile semplice sistema e -questa è l'altro filone principale di \TL. +questo è l'altro filone principale di \TL. -Per prima cosa ci mettemmo all'opera per realizare un nuovo \CD{} della +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 @@ -3020,7 +3056,7 @@ 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 \Webc{} standard, con l'inclusione dello script \texttt{texconfig} proveniente da \teTeX. La terza edizione del \CD{} fu -basata su una nuova grande revisione di \Webc, la 7.2, realizzata da Olaf +basata su una nuova importante revisione di \Webc, la 7.2, realizzata da Olaf Weber; allo stesso tempo, era stata fatta una nuova revisione di \teTeX{} e \TL{} incluse quasi tutte le sue funzionalità. La quarta edizione seguì lo stesso modello, usando una nuova versione di \teTeX{} e di \Webc{} @@ -3029,7 +3065,7 @@ 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 maggiore per +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 \TL{} era pensato per essere compatibile con le Debian Free Software Guidelines (linee guida Debian sul software libero, @@ -3038,8 +3074,8 @@ 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ù grande fu un nuovo concetto di installazione: l'utente -poteva selezionare un insieme più esatto delle collezioni desiderate. Le +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 @@ -3053,7 +3089,7 @@ avvenuto nelle versioni~5 e~6. \subsubsection{2003} -Nel 2003, con il continuo flusso di aggiornamenti ed aggiunte, trovammo +Nel 2003, con il continuo flusso di aggiornamenti ed aggiunte, scoprimmo che \TL{} era cresciuta così tanto che non poteva più essere contenuta in un singolo \CD, quindi la dividemmo in tre diverse distribuzioni (consultate la sezione~\ref{sec:tl-coll-dists}, \p.\pageref{sec:tl-coll-dists}). In @@ -3061,12 +3097,12 @@ più: \begin{itemize*} \item Su richiesta del team di \LaTeX, cambiammo i comandi \cmdname{latex} e - \cmdname{pdflatex} affinché usassero \eTeX{} (consultate la + \cmdname{pdflatex} affinché usassero \eTeX{} (consultate \p.\pageref{text:etex}). \item I nuovi font Latin Modern furono inclusi (e sono raccomandati). \item Il supporto per Alpha OSF fu rimosso (il supporto per HPUX era già stato rimosso in precedenza) dato che nessuno - aveva (o voleva donare) l'hardware su cui compilare i nuovi + aveva (o voleva offrire) l'hardware su cui compilare i nuovi eseguibili. \item L'allestimento per Windows fu cambiato sostanzialmente; per la prima volta fu introdotto un ambiente integrato basato su XEmacs. @@ -3075,14 +3111,16 @@ più: \item I file di mappatura per i font usati da \cmdname{dvips}, \cmdname{dvipdfm} e \cmdname{pdftex} sono ora generati da un nuovo programma \cmdname{updmap} ed installati in - \dirname{texmf/fonts/map}. -\item \TeX, \MF{} e \MP{} adesso mostrano la maggior parte dei caratteri + \dirname{texmf/fonts/map}. +\item \TeX, \MF{} e \MP{} adesso, come impostazione predefinita, mostrano la + maggior parte dei caratteri in ingresso (dal numero 32 \acro{ASCII} in su) come sé stessi nei file che vengono generati (ad esempio, con \verb|\write|), nei file di registro e sul terminale, ossia \emph{non sono più} tradotti usando la notazione \verb|^^|. In \TL{}~7 questa traduzione dipendeva dalle impostazioni sulla lingua del sistema; adesso, - queste impostazioni non influenzano il comportamento dei programmi + queste impostazioni locali non influenzano più il comportamento dei + programmi \TeX. Se per qualche ragione avete bisogno della notazione \verb|^^|, rinominate il file \verb|texmf/web2c/cp8bit.tcx| (le edizioni future avranno un modo più pulito per controllare questa opzione). @@ -3101,7 +3139,7 @@ Il 2004 vide molti cambiamenti: \item Se avete font installati localmente che usano i propri file di supporto \filename{.map} o (molto meno probabilmente) \filename{.enc}, -potreste aver bisogno di muovere questi file. +potreste aver bisogno di spostare questi file. I file \filename{.map} adesso sono cercati soltanto in sotto directory di \dirname{fonts/map} (per ciascuna gerarchia \filename{texmf}, lungo il @@ -3120,7 +3158,7 @@ Consultate la sezione~\ref{sec:overview-tl} (\p.\pageref{sec:overview-tl}). \item All'interno di \TL, la singola grande directory \dirname{texmf} delle edizioni precedenti è stata sostituita da: \dirname{texmf}, \dirname{texmf-dist} e \dirname{texmf-doc}. Consultate la -sezione~\ref{sec:tld} (\p.\pageref{sec:tld} e il file \filename{README} +sezione~\ref{sec:tld} (\p.\pageref{sec:tld}) e il file \filename{README} contenuto in ciascuna di esse. \item Tutti file in ingresso relativi a \TeX{} sono adesso raccolti nella @@ -3134,7 +3172,7 @@ avere le diverse posizioni \dirname{tex}, \dirname{etex}, utenti) sono adesso posizionati in una nuova sotto directory delle varie \dirname{texmf*} chiamata \dirname{scripts} e possono essere cercati usando \verb|kpsewhich -format=texmfscripts|. Se quindi avete dei programmi -che richiamano questi script, allora dovranno essere corretti. Consultate +che richiamano questi script, dovranno essere corretti. Consultate \CDref{texmf-dist/doc/generic/tds/tds.html\#Scripts} {\texttt{texmf-dist/doc/generic/tds/tds.html\#Scripts}}. @@ -3166,8 +3204,8 @@ Significa anche che è \emph{più importante che mai} usare il pacchetto equivalente, perché verificare semplicemente se \cs{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 passate al meglio delle -nostra capacità, ma a partire dal prossimo anno \cs{pdfoutput} potrebbe +rendere questo aspetto compatibile con le edizioni passate nel miglior modo +possibile, ma a partire dal prossimo anno \cs{pdfoutput} potrebbe essere definito anche se il file generato è un DVI. \item pdf\TeX\ (\url{http://pdftex.org}) ha molte nuove funzionalità: @@ -3185,6 +3223,7 @@ essere definito anche se il file generato è un DVI. file di configurazione \filename{pdftex.cfg} devono essere adesso impostati tramite primitive, tipicamente in \filename{pdftexconfig.tex}; \filename{pdftex.cfg} non è più supportato. Ogni file \filename{.fmt} + esistente deve essere rigenerato quando \filename{pdftexconfig.tex} viene modificato. @@ -3218,7 +3257,7 @@ basato su \LaTeX{} per Aleph è chiamato \textsf{lamed}. \item L'ultimo aggiornamento di \LaTeX\ ha una nuova versione della LPPL \Dash\ ora una licenza ufficialmente approvata da Debian. -Per altri aggiornamenti assortiti, consultiate i file \filename{ltnews} in +Per altri svariati aggiornamenti, consultate i file \filename{ltnews} in \OnCD{texmf-dist/doc/latex/base}. \item \cmdname{dvipng}, un nuovo programma per convertire i DVI in @@ -3241,9 +3280,9 @@ oramai da anni tramite l'opzione su riga di comando \optname{-ini}. \item Il supporto per la piattaforma \textsf{i386-openbsd} è stato rimosso. Dato che è disponibile il pacchetto \pkgname{tetex} nel sistema -BSD Port e gli eseguibili per GNU/Linux e FreeBSD +BSD Ports e gli eseguibili per GNU/Linux e FreeBSD erano disponibili, ci è sembrato che il tempo dedicato dai volontari -potesse essere meglio speso da altre parti. +potesse essere meglio speso in altre attività. \item Su \textsf{sparc-solaris} (almeno), potreste dover impostare la variabile d'ambiente \envname{LD\_LIBRARY\_PATH} per eseguire i programmi @@ -3276,14 +3315,14 @@ cambiamenti: percorsi dove trovare i file di configurazione (per il singolo utente e per l'intero sistema, rispettivamente). Quindi, potreste dover spostare le versioni personali di \filename{fmtutil.cnf} e - \filename{updmap.cfg} in questi posti; un'altra possibilità è quella + \filename{updmap.cfg} in questi percorsi; un'altra possibilità è quella di ridefinire \envname{TEXMFCONFIG} o \envname{TEXMFSYSCONFIG} in - \filename{texmf.cfg}. In ogni caso la posizione reale di questi file + \filename{texmf.cnf}. In ogni caso la posizione reale di questi file e i valori di \envname{TEXMFCONFIG} e \envname{TEXMFSYSCONFIG} devono concordare. Consultate la sezione~\ref{sec:texmftrees}, \p.\pageref{sec:texmftrees}. -\item L'anno precedente, abbiamo tenuto \verb|\pdfoutput| ed altre +\item L'anno scorso abbiamo tenuto \verb|\pdfoutput| ed altre primitive non definite per l'output in \dvi, anche quando veniva usato il programma \cmdname{pdfetex}. Quest'anno, come promesso, abbiamo annullato quella misura di compatibilità. Per cui, se il @@ -3292,7 +3331,7 @@ cambiamenti: pacchetto \pkgname{ifpdf.sty} (che funziona sia sotto plain \TeX{} che sotto \LaTeX) per fare ciò, oppure rubarne la logica. -\item L'anno precedente, abbiamo cambiato la maggior parte dei formati per +\item L'anno scorso abbiamo cambiato la maggior parte dei formati per stampare i caratteri (a 8 bit) come sé stessi (consultate la sezione precedente). Il nuovo file TCX \filename{empty.tcx} adesso offre un modo più semplice per ottenere l'originaria notazione \verb|^^| se @@ -3312,10 +3351,10 @@ latex --translate-file=empty.tcx vostrofile.tex (altri lettori PDF, in particolare \cmdname{xpdf}, \cmdname{gv} e \cmdname{gsview}, non hanno mai sofferto di questo problema). -\item Per consistenza, le variabili \envname{HOMETEXMF} e +\item Per coerenza, le variabili \envname{HOMETEXMF} e \envname{VARTEXMF} sono state rinominate \envname{TEXMFHOME} e \envname{TEXMFVAR}, rispettivamente. C'è anche \envname{TEXMFVAR}, - che è specifica per ogni utente. Consultate il primo punto + che è, di default, specifica per ogni utente. Consultate il primo punto dell'elenco. \end{itemize} @@ -3323,7 +3362,7 @@ latex --translate-file=empty.tcx vostrofile.tex \subsubsection{2006--2007} -Nell'edizione 2006--2007, la nuova più grande aggiunta a \TL{} è stato il +Nell'edizione 2006--2007, la nuova aggiunta più rilevante a \TL{} è stato il programma \XeTeX, disponibile con i comandi \texttt{xetex} e \texttt{xelatex}; visitate il sito \url{http://scripts.sil.org/xetex}. @@ -3358,10 +3397,10 @@ venire. Infine, nel maggio 2006 Thomas Esser ha annunciato che non avrebbe più aggiornato te\TeX{} (\url{http://tug.org/tetex}). Come risultato, c'è -stata una nascita di interesse verso \TL, specialmente tra i distributori +stata un'impennata nell'interesse verso \TL, specialmente tra i distributori di \GNU/Linux (c'è un nuovo schema di installazione in \TL{} chiamato \texttt{tetex}, che fornisce un equivalente approssimativo). Speriamo che -alla fine questo si traduca in miglioramenti per tutti all'ambiente \TeX. +alla fine questo si traduca in miglioramenti all'ambiente \TeX{} per tutti. \subsubsection{2008} @@ -3372,7 +3411,7 @@ un'installazione sono adesso memorizzate in un file di testo puro Tra le altre cose, ciò rende finalmente possibile aggiornare un'installazione \TL{} tramite Internet dopo l'installazione iniziale, una -caratteristica che Mik\TeX{} ha offerto per anni. Ci attendiamo di +caratteristica che Mik\TeX{} ha offerto per anni. Prevediamo di aggiornare regolarmente i nuovi pacchetti così come diventano disponibili su \CTAN. @@ -3406,14 +3445,14 @@ directory (opzione \optname{--subdir}). Il programma \cmdname{dvipdfmx} adesso include la funzionalità di estrarre le informazioni sulla bounding box attraverso il comando -\cmdname{extractbb}; si tratta di una delle ultime caratteristiche che +\cmdname{extractbb}; si tratta di una delle ultime funzionalità che erano fornite da \cmdname{dvipdfm} ma non ancora incluse in \cmdname{dvipdfmx}. Gli alias dei font \filename{Times-Roman}, \filename{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 per risolverlo. +c'era un buon modo per risolvere questo problema. Il formato \pkgname{platex} è stato rimosso per risolvere un conflitto di nome con un completamente diverso \pkgname{platex} giapponese; il @@ -3443,8 +3482,8 @@ Aleph e Lamed, così come le utilità di Omega. È stata inclusa una nuova versione dei font AMS \TypeI, compreso il Computer Modern: sono stati integrati alcuni cambiamenti nelle forme fatti da Knuth nei sorgenti Metafont nel corso degli anni e -l'\emph{hinting} è stato aggiornato. I font Euler sono stati ridisegnati a -fondo da Hermann Zapf (visitate +l'\emph{hinting} è stato aggiornato. I font Euler sono stati ridisegnati +meticolosamente da Hermann Zapf (visitate \url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). In ogni caso, le metriche non hanno subito modifiche. La pagina dei font AMS è \url{http://www.ams.org/tex/amsfonts.html}. @@ -3465,7 +3504,7 @@ Il programma \code{dvipdfm} è stato sostituito da \code{dvipdfmx}, che opera in una speciale modalità di compatibilità quando viene invocato con il primo nome. \code{dvipdfmx} include il supporto per CJK (Chinese-Japanese-Korean, Cinese-Giapponese-Coreano) ed ha accumulato -molte correzione negli anni trascorsi dall'ultima versione di +molte correzioni negli anni trascorsi dall'ultima versione di \code{dvipdfm}. Gli eseguibili per le piattaforme \pkgname{cygwin} e @@ -3474,7 +3513,7 @@ 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 più piccoli: adesso usiamo la compressione +Una varietà di cambiamenti minori: adesso usiamo la compressione \pkgname{xz}, il rimpiazzo stabile per \pkgname{lzma} (\url{http://tukaani.org/xz/}); il carattere |$| è ammesso nei nomi dei file quando non introduce il nome di variabile noto; la libreria Kpathsea @@ -3486,7 +3525,7 @@ ausiliario come le etichette dei \CD, sono disponibili all'indirizzo \url{ftp://tug.org/historic/systems/texlive}. -\subsection{2010} +\subsubsection{2010} \label{sec:2010news} % keep with 2010 Nell'edizione 2010, la versione predefinita per l'output PDF è ora la 1.5, @@ -3495,8 +3534,9 @@ che consente una maggiore compressione. Questo si applica a tutti i motori il pacchetto \LaTeX\ \pkgname{pdf14} o impostando |\pdfminorversion=4|, si si ritorna al PDF~1.4. -pdf\AllTeX\ ora converte \emph{automaticamente} un file Encapsulated -Postscript (EPS) richiesto in PDF tramite il pacchetto \pkgname{epstopdf} +pdf\AllTeX\ ora converte \emph{automaticamente} un dato file di tipo +Encapsulated +Postscript (EPS) in PDF tramite il pacchetto \pkgname{epstopdf} quando e se viene caricato il file di configurazione per \LaTeX\ \code{graphics.cfg} e viene richiesto l'output in PDF. Le opzioni predefinite sono tali da eliminare ogni possibilità che siano sovrascritti i @@ -3519,7 +3559,7 @@ 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 il programma di modalità riservata \cs{write18}. Per cambiare +l'uso tramite la funzionalità ristretta \cs{write18}. Per cambiare questo, può essere impostata la variabile d'ambiente \envname{TEXMFOUTPUT} oppure può essere modificata l'opzione |openout_any|. @@ -3544,15 +3584,15 @@ Ora sono inclusi gli eseguibili per queste nuove piattaforme: \code{amd64-freebsd}, \code{amd64-kfreebsd}, \code{i386-freebsd}, \code{i386-kfreebsd}, \code{x86\_64-darwin}, \code{x86\_64-solaris}. -Un cambiamento in \TL{} 2009 che ci siamo dimenticati di notare: numerosi +Un cambiamento in \TL{} 2009 che ci siamo dimenticati di evidenziare: numerosi eseguibili legati a \TeX4ht (\url{http://tug.org/tex4ht}) sono stati rimossi dalle directory degli eseguibili. Il programma generico \code{mk4ht} può essere usato per eseguire una qualunque tra le varie combinazioni di \code{tex4ht}. -Infine, la versione di \TL{} sul \DVD\ TK\ non può più essere eseguita +Infine, la versione di \TL{} sul \DVD\ \TK\ non può più essere eseguita ``live'' (curiosamente). Un singolo \DVD\ non ha più abbastanza spazio. Un -effetto collaterale benefico è che l'installazione da un \DVD\ fisico è ora +effetto collaterale positivo è che l'installazione da un \DVD\ fisico è ora molto più rapida. \subsubsection{2011} @@ -3569,7 +3609,7 @@ bibliografica fornita da LaTeX. Il programma MetaPost (\code{mpost}) non crea né usa più i file \code{.mem}. I file necessari, come \code{plain.mp}, sono semplicemente letti ad ogni esecuzione. Questo è correlato al supporto di MetaPost come libreria, che è -un'altra modifica significativa non visibile dall'utente. +un'altra modifica significativa, sebbene non visibile dall'utente. L'implementazione di \code{updmap} in Perl, precedentemente usata solo su Windows, è stata rimodernata ed è ora usata su tutte le piattaforme. Non @@ -3582,7 +3622,7 @@ I programmi \cmdname{initex} e \cmdname{inimf} sono stati ripristinati \subsubsection{2012} \code{tlmgr} supporta gli aggiornamenti da archivi di rete multipli. La -sezione sugli archivi multipli nel messaggio di \code{tlmgr help} ha +sezione sugli archivi multipli nel messaggio di output di \code{tlmgr help} ha ulteriori informazioni. Il parametro \cs{XeTeXdashbreakstate} ha il valore predefinito di~1 sia per @@ -3598,14 +3638,15 @@ possono ora superare i 2 gigabyte. I 35 font standard di PostScript sono ora inclusi nell'output di \code{dvips} per default, dato che ne esistono così tante versioni differenti. -Nella modalità di esecuzione ristretta \cs{write18}, che è impostata per +Nella modalità di esecuzione \cs{write18} ristretta, che è impostata per default, \code{mpost} è diventato un programma consentito. Un file \code{texmf.cnf} viene trovato anche in \filename{../texmf-local}, se esiste (ad esempio, \filename{/usr/local/texlive/texmf-local/web2c/texmf.cnf}). Lo script \code{updmap} legge un file \code{updmap.cfg} in ciascuna directory -invece di una configurazione globale. Questo cambiamento dovrebbe essere invisibile, +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 \verb|updmap --help| dà ulteriori informazioni. @@ -3615,8 +3656,8 @@ distribuzione principale. \subsubsection{2013} -Struttura della distribuzione: la directory \code{texmf/} è stata fusa -all'interno di \code{texmf-dist}, per semplicità. Entrambe le variabili +Struttura della distribuzione: per semplicità, la directory \code{texmf/} è stata +fusa all'interno di \code{texmf-dist}. Entrambe le variabili di Kpathsea \code{TEXMFMAIN} e \code{TEXMFDIST} adesso puntano a \code{texmf-dist}. @@ -3624,15 +3665,15 @@ Molte piccole collezioni di lingue sono state fuse insieme, per semplificare l'instllazione. \MP: sono stati aggiunti il supporto nativo per l'output in PNG e per -i numeri in virgola mobile (double IEEE). +i numeri in virgola mobile ({\em double} secondo lo standard IEEE 754). Lua\TeX: aggiornato a Lua 5.2 e include una nuova libreria (\code{pdfscanner}) per processare il contenuto di pagine PDF esterne, tra le altre cose (visitate il suo sito). -\XeTeX\ (di nuovo, visitate il sito per altri dettagli): +\XeTeX\ (anche in questo caso, visitate il sito per altri dettagli): \begin{itemize*} -\item La libreria HarfBuzz è usata per il layout dei font al posto di +\item Ora, per il layout dei font, è usata la libreria HarfBuzz al posto di ICU (ICU è ancora usata per la codifica dell'input, la bidirezionalità e interruzione di riga Unicode opzionale). \item Graphite2 e HarfBuzz sono usate al posto di SilGraphite per il @@ -3659,33 +3700,33 @@ in \verb|tlmgr --help|, visibile online su ne parla più approfonditamente. Piattaforme: \pkgname{armhf-linux}, \pkgname{mips-irix}, -\pkgname{i386-netbsd} e \pkgname{amd64-netbsd} aggiunte o resuscitate; +\pkgname{i386-netbsd} e \pkgname{amd64-netbsd} aggiunte o ripristinate; \pkgname{powerpc-aix} rimossa. \subsubsection{2014} -Il 2014 ha visto un altro aggiustamento a \TeX\ da Knuth; questo ha -toccato tutti i motori, ma l'unico cambiamento visibile è probabilmente il +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 \code{preloaded format} nella linea di -intestazione. Dal punto di vista di Knuth, questo riflette il formato che -\emph{dovrebbe} essere caricato di default, piuttosto che un formato che è -precaricato nei binary; può essere sostituito in vari modi. +intestazione. Dal punto di vista di Knuth, questo ora riflette il formato che +\emph{dovrebbe} essere caricato di default, piuttosto che un formato +incorporato nell'eseguibile; può essere sostituito in vari modi. pdf\TeX: nuovo parametro per la soppressione dei warning \cs{pdfsuppresswarningpagegroup}; nuove primitive per falsi spazi tra -parole per aiutare con il riflusso del testo PDF: +parole per facilitare la ridisposizione del testo PDF: \cs{pdfinterwordspaceon}, \cs{pdfinterwordspaceoff}, \cs{pdffakespace}. -Lua\TeX: sono stati fatti notevoli cambi e correzioni al caricamento dei +Lua\TeX: sono stati fatti notevoli cambiamenti e correzioni al caricamento dei font e alla sillabazione. L'aggiunta più grande è una nuova variante del motore, \code{luajittex} (\url{http://foundry.supelec.fr/projects/luajittex}) e i suoi fratelli \code{texluajit} e \code{texluajitc}. Questo motore usa un compilatore Lua -just-in-time (l'articolo dettagliato su \textsl{TUGboat} all'indirizzo +just-in-time (esiste un articolo dettagliato su \textsl{TUGboat} all'indirizzo \url{http://tug.org/TUGboat/tb34-1/tb106scarso.pdf}). \code{luajittex} è -ancora in fase di sviluppo, non è disponibile su tute le piattaforme ed è +ancora in fase di sviluppo, non è disponibile su tutte le piattaforme ed è notevolmente meno stabile di \code{luatex}. Né noi né i suoi sviluppatori -lo raccomandano eccetto che per lo scopo di sperimentare con la +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 @@ -3695,8 +3736,8 @@ OpenType ai Graphite, per compatibilità con le versioni precedenti di \XeTeX. \MP: un nuovo sistema di numerazione \code{decimal} è supportato, insieme -ad un compagno ad uso interno \code{numberprecision}; una nuova -definizione di \code{drawdot} in \filename{plain.mp}, come da Knuth; +ad uno che lo accompagna, \code{numberprecision}, ad uso interno; una nuova +definizione di \code{drawdot} in \filename{plain.mp}, secondo Knuth; correzioni di bug nell'output in SVG e PNG, tra le altre cose. @@ -3706,16 +3747,17 @@ le utilità del sistema operativo con lo stesso nome. Può essere ancora (e tuttora) invocato con \code{mtxrun --script pstopdf}. \cmdname{psutils} è stato notevolmente revisionato da un nuovo +%CM mantenitore non mi piace ma non sono riuscita a trovare qualcosa di meglio mantenitore. Come risultato, molte utilità usate raramente (\code{fix*}, \code{getafm}, \code{psmerge}, \code{showchar}) ora si trovano solo nella -diretory \dirname{scripts/} invece che essere eseguibili accessibili +directory \dirname{scripts/} invece che essere eseguibili accessibili direttamente (si può tornare indietro, se si rivela problematico). Un nuovo script, \code{psjoin}, è stato aggiunto. La distribuzione Mac\TeX\ di \TeX\ Live (sezione~\ref{sec:macosx}) non include più i pacchetti opzionali solo per Mac dei font Latin Modern e -\TeX\ Gyre, dato che è abbastanza semplice per gli utenti renderli -disponibili al sitema. Anche il programma \cmdname{convert} da Imagemagick +\TeX\ Gyre, dato che è abbastanza semplice per i singoli utenti renderli +disponibili al sistema. Anche il programma \cmdname{convert} da ImageMagick è stato rimosso, dato che \TeX4ht (nello specifico \code{tex4ht.env}) ora usa Ghostscript direttamente. @@ -3742,8 +3784,9 @@ questi cambiamenti (e dovrebbero ancora funzionare). Internamente, \LaTeXe\ ora include una configurazione del motore relativa a Unicode (quali caratteri sono lettere, nome delle primitive, ecc.) che -prima erano parte di \TeX\ Live. Questo cambiamento dovrebbe essere -invisibile agli utenti; alcune sequenze di controllo interne sono state +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. pdf\TeX: supporto per gli Exif nei JPEG e per i JFIF; non @@ -3752,14 +3795,15 @@ sincronizzazione con \prog{xpdf}~3.04. Lua\TeX: nuova libreria \pkgname{newtokenlib} per la scansione dei token; correzione di errori nel generatore di numeri casuali \code{normal} e in -altri posti. +altri punti. \XeTeX: corretta la gestione delle immagini; l'eseguibile \prog{xdvipdfmx} -viene cercato per primo da \prog{xetex}; cambiato l'opcode interno +viene cercato per primo, come gemello di \prog{xetex}; cambiati gli opcode +interni \code{XDV}. MetaPost: nuovo sistema di numerazione \code{binary}; nuovi programmi per -il giapponese \prog{upmpost} e \prog{updvitomp}, analogamentea +il giapponese \prog{upmpost} e \prog{updvitomp}, analogamente a \prog{up*tex}. Mac\TeX: aggiornamenti al pacchetto Ghostscript per il supporto a @@ -3769,13 +3813,14 @@ senza un'estensione) non sono più supportati da \XeTeX; i data fork (\code{.dfont}) restano supportati. Infrastruttura: lo script \prog{fmtutil} è stato reimplementato per -leggere i \filename{fmtutil.cnf} rispettando gli alberi, analogamente a +leggere i \filename{fmtutil.cnf} rispettando le gerarchie delle directory, +analogamente a \prog{updmap}. Gli script Web2c \prog{mktex*} (inclusi \prog{mktexlsr}, \prog{mktextfm}, \prog{mktexpk}) ora preferiscono i programmi nelle loro directory, invece di usare sempre il \envname{PATH} esistente. Piattaforme: \pkgname{*-kfreebsd} rimossa, dato che \TeX\ Live è ora -facilmente disponibile tramite il meccanismo di pacchetti del sistema. +facilmente disponibile tramite il meccanismo di piattaforma del sistema. Il supporto per alcune piattaforme aggiuntive è disponibile come eseguibili personalizzati (\url{http://tug.org/texlive/custom-bin.html}). In più, alcune piattaforme adesso sono omesse dal \DVD\ (semplicemente per @@ -3783,7 +3828,7 @@ risparmiare spazio), ma possono essere installate normalmente via internet. % -\subsection{2016} +\subsubsection{2016} Lua\TeX: cambiamenti radicali alle primitive, che sono state sia rinominate che rimosse, assieme ad alcune riorganizzazioni della @@ -3801,7 +3846,7 @@ MetaPost: correzione di bug e preparazioni interne per MetaPost 2.0. pdf\TeX: nuove primitive \cs{pdfinfoomitdate}, \cs{pdftrailerid}, \cs{pdfsuppressptexinfo}, per controllare quei valori che appaiono nell'output e che normalmente cambiano ad ogni esecuzione. Queste -caratteristiche sono solo per l'output in PDF, non per il DVI. +funzionalità sono solo per l'output in PDF, non per il DVI. Xe\TeX: nuove primitive \cs{XeTeXhypenatablelength}, \cs{XeTeXgenerateactualtext},\\ \cs{XeTeXinterwordspaceshaping}, @@ -3816,7 +3861,7 @@ incluso di default in \code{shell\_escape\_commads}. \item \code{upmendex} è un programma di creazione dell'indice, quasi del tutto compatibile con \code{makeindex}, con il supporto tra le -altre cose per l'ordinamento basatu sull'Unicode. +altre cose per l'ordinamento basato sull'Unicode. \item \code{afm2tfm} ora esegue solo aggiustamenti dell'altezza basati sull'accento verso l'alto; una nuova opzione \code{-a} tralascia tutti @@ -3833,18 +3878,17 @@ Ghostscript. Infrastruttura: supporto per il file di configurazione di \code{tlmgr} a livello di sistema; verifica delle checksum dei pacchetti; se GPG è -disponbiile, verifica la firma degli aggiornamenti di rete. Queste +disponibile, verifica la firma degli aggiornamenti di rete. Queste verifiche avvengono sia nell'installatore che in \code{tlmgr} (se GPG non è disponibile, gli aggiornamenti avvengono come di consueto). Piattaforme: rimosse \code{alpha-linux} e \code{mipsel-linux}. -\htmlanchor{news} -\subsection{Presente---2017} -\label{sec:tlcurrent} +\subsubsection{2017} -Lua\TeX: più callback, più controllo per l'impaginazione, più accesso +Lua\TeX: più callback, più controllo per la composizione tipografica, più +accesso ai dati inteni; libreria \code{ffi} per il caricamento dinamico del codice in alcune piattaforme. @@ -3853,12 +3897,14 @@ dell'anno precedente rinominata |FORCE_SOURCE_DATE|, con nessuna modifica alle funzionalità; se la lista di token \cs{pdfpageattr} contiene la stringa \code{/MediaBox}, omette l'output del \code{/MediaBox} predefinito. -Xe\TeX: matematica Unicode/OpenType basata ora sulla tabella di supporto +Xe\TeX: font Unicode/OpenType Math ora basati sulla tabella di supporto MATH di HarfBuzz; correzione di alcuni bug. +%CM non so come tradurre "special" in questo contesto, ma non penso sia "speciale" Dvips: fa sì che l'ultima dimensione di carta speciale vinca, per -consistenza con \code{dvipdfmx} e con le attese dei pacchetti; l'opzione +coerenza con \code{dvipdfmx} e con le attese dei pacchetti; l'opzione \code{-L0} (impostazione di configurazione \code{L0}) ripristina il +%CM non so come tradurre "special" in questo contesto, ma non penso sia "speciale" comportamento precedente in cui vince la prima dimensione speciale. ep\TeX, eup\TeX: nuove primitive \cs{pdfuniformdeviate}, @@ -3873,9 +3919,9 @@ eseguibili per le versioni precedenti di \MacOSX\ non sono incluse in Mac\TeX, ma sono ancora disponibili in \TeX\ Live (|x86_64-darwinlegacy|, \code{i386-darwin}, \code{powerpc-darwin}). -Infrastruttura: la directory \envname{TEXMFLOCAL} viene esplorata prima +Infrastruttura: la directory \envname{TEXMFLOCAL} viene ora esplorata prima di \envname{TEXMFSYSCONFIG} e \envname{TEXMFSYSVAR} (di default); la -speranza è che corrisponda meglio con le attese dei file locali che +speranza è che questo corrisponda meglio alle attese dei file locali che sostituiscono quelli di sistema. Inoltre, \code{tlmgr} ha una nuova modalità \code{shell} per l'uso interattivo e in script e una nuova azione \code{conf auxtrees} per aggiungere e rimovere con facilità @@ -3891,11 +3937,12 @@ modalità utente per sbaglio e quindi perdere i futuri aggiornamenti di sistema. Consultate \url{http://tug.org/texlive/scripts-sys-user.html} per i dettagli. -\code{install-tl}: i percorsi personali sui Mac sono ora impostati -di default ai valodi di Mac\TeX\ (|~/Library/...|). Nuova opzione -\code{-init-from-profile} per iniziare un'installazione con i valori da un -dato profilo; nuovo comando \code{P} per salvare esplicitamente il profilo; -nuovi nomi di variabili di profilo (ma i precedenti sono ancora accettati). +\code{install-tl}: i percorsi personali come \envname{TEXMFHOME} su Mac sono +ora impostati di default agli stessi valori di Mac\TeX\ (|~/Library/...|). +Nuova opzione \code{-init-from-profile} per iniziare un'installazione con i +valori da un dato profilo; nuovo comando \code{P} per salvare esplicitamente un +profilo; nuovi nomi di variabili di profilo (ma i precedenti sono ancora +accettati). Sync\TeX: il nuovo nome di file temporaneo ora somiglia a \code{foo.synctex(busy)} e non a \code{foo.synctex.gz(busy)} @@ -3903,7 +3950,7 @@ Sync\TeX: il nuovo nome di file temporaneo ora somiglia a vogliono rimuovere i file temporanei potrebbero richiedere un adattamento. Altri strumenti: \code{texosquery-jre8} è un nuovo programma -multi-piattaforma per recuperare la lingua e altre informazioni del +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 @@ -3914,14 +3961,69 @@ Piattaforme: consultate il paragrafo su Mac\TeX\ qui sopra; nessun altro cambiamento. + +\htmlanchor{news} +\subsection{Presente---2018} +\label{sec:tlcurrent} + +Kpathsea: la ricerca di file nelle directory non di sistema è ora per default +insensibile alle maiuscole; per disattivare questo comportamento, impostate il +parametro \code{texmf\_casefold\_search} a~\code{0} in \code{texmf.cnf} o nella +variabile d'ambiente. Tutti i dettagli nel manuale di Kpathsea +(\url{http://tug.org/kpathsea}). + +ep\TeX, eup\TeX: nuova primitiva \cs{epTeXversion}. + +Lua\TeX: preparazione per migrare a Lua\TeX\ 5.3 nel 2019: un eseguibile +\code{luatex53} è disponibile nella maggior parte delle piattaforme, ma deve +essere rinominato in \code{luatex} per funzionare. Altrimenti usate i file di +\ConTeXt\ Garden (\url{http://wiki.contextgarden.net}); visitate il sito per +maggiori informazioni. + +MetaPost: correzioni per direzioni di path sbagliate, per output di TFM e di PNG. + +pdf\TeX: consente i vettori di codifica per i font bitmap; la directory attuale +non è usata per generare l'ID del PDF; fix di bug per \cs{pdfprimitive} e +correlati. + +Xe\TeX: supporto per \code{/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. + +Mac\TeX: consultate qui sotto i cambiante sul supporto alle versioni. Oltre a +questo, i file installati in \code{/Applications/TeX/} da Mac\TeX\ 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. + +\code{tlmgr}: nuove interfacce grafiche \code{tlshell} (Tcl/Tk) e +\code{tlcockpit} (Java); output in JSON; \code{uninstall} è ora un sinonimo +di \code{remove}; nuova azione/opzione \code{print-platform-info}. + +Piattaforme: +\begin{itemize*} +\item Nuove: \code{x86\_64-linuxmusl} e \code{aarch64-linux}. +Rimosse: \code{armel-linux}, \code{powerpc-linux}. + +\item \code{x86\_64-darwin} supporta le versioni 10.10--10.13 +(Yosemite, El~Capitan, Sierra e High~Sierra). + +\item \code{x86\_64-darwinlegacy} supporta le versioni 10.6--10.10 (sebbene +\code{x86\_64-darwin} sia preferito per la 10.10). Tutto il supporto per la +versione 10.5 (Leopard) è andato via, nel senso che sia \code{powerpc-darwin} +che \code{i386-darwin platforms} sono stati rimossi. + +\item Windows: XP non è più supportato. +\end{itemize*} + + \subsection{Futuro} -\emph{\TL{} non è perfetto!} (e mai lo sarà). Intendiamo di continuare a -fornire nuove versione e vorremmo fornire ulteriore materiale d'aiuto, più -programmi di utilità, più programmi di installazione e (ovviamente) un -ancor più migliorato e meglio controllato insieme di macro e font. Questo -lavoro è fatto completamente da volontari sovraccaricati nel loro -limitato tempo libero e quindi c'è sempre molto da fare. Visita il sito +\TL{} 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 \url{http://tug.org/texlive/contribute.html}. Potete inviare correzioni, suggerimenti e offerte d'aiuto a: -- cgit v1.2.3