diff options
Diffstat (limited to 'Master')
-rw-r--r-- | Master/readme-html.dir/readme.it.html | 111 | ||||
-rw-r--r-- | Master/readme-txt.dir/README.IT | 107 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-cz/Makefile | 1 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-de/Makefile | 1 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-en/Makefile | 35 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-en/tex-live.sty | 2 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-fr/Makefile | 1 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-it/Makefile | 3 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-it/texlive-it.html | 6590 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-it/texlive-it.pdf | bin | 0 -> 1002717 bytes | |||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-it/texlive-it.tex | 5249 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-pl/Makefile | 1 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/Makefile | 1 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-zh-cn/Makefile | 26 |
14 files changed, 12062 insertions, 66 deletions
diff --git a/Master/readme-html.dir/readme.it.html b/Master/readme-html.dir/readme.it.html new file mode 100644 index 00000000000..417cf3b7740 --- /dev/null +++ b/Master/readme-html.dir/readme.it.html @@ -0,0 +1,111 @@ +<html><head> +<!-- $Id$ --> +<title>TeX Live</title></head><body> + +<h2>Benvenuto a TeX Live</h2> + +<p>La distribuzione software <strong>TeX Live</strong> offre un sistema +TeX completo per una grande varietà di piattaforme GNU e Unix, Macintosh, +Windows ed altre ancora. Comprende programmi per la scrittura, la +composizione tipografica, la visualizzazione e la stampa di documenti TeX +in molte lingue differenti e una vasta raccolta di macro TeX e librerie di +caratteri tipografici. + +<p>La distribuzione include un'estesa documentazione generale su TeX, così +come la documentazione per i pacchetti software inclusi. + +<p>Per informazioni sulla licenza, consulta i file testuali <a +href="../LICENSE.TL">LICENSE.TL</a> e <a +href="../LICENSE.CTAN">LICENSE.CTAN</a> contenuti nella directory +principale. + + +<h3>Da dove cominciare</h3> + +<p>Raccomandiamo caldamente di leggere la Guida a TeX Live prima di +intraprendere l'installazione. Questa guida include istruzioni passo +passo, una descrizione delle directory principali e molto altro. + +<p>La versione italiana della Guida si trova nella distribuzione completa +(ad esempio sul DVD) nella directory <a +href="../texmf/doc/texlive/texlive-it">texmf/doc/texlive/</a>, sia in +formato <a href="../texmf/doc/texlive/texlive-it/texlive-it.html">html</a> +che <a +href="../texmf/doc/texlive/texlive-it/texlive-it.pdf">pdf</a>pdf</a>. Le +traduzioni in altre lingue sono anch'esse disponibili sotto<a +href="../texmf/doc/texlive/">texmf/doc/texlive</a>. + +<p>Forniamo anche un elenco di <a href="../doc.html">collegamenti alla +documentazione in PDF e HTML</a> disponibile per i pacchetti ed i +programmi inclusi. + +Se stai installando direttamente da Internet, i precedenti collegamenti +non funzioneranno. In questa eventualità , puoi visionare la <a +href="http://tug.org/texlive/doc.html">documentazione di TeX Live su +Internet</a>. + +<p>Per un elenco dei cambiamenti più importanti nell'edizione di +quest'anno, consulta la sezione sulla <i>Storia delle edizioni</i> alla +fine della documentazione. + + +<h3>Installazione</h3> + +<p>Lo script di installazione è chiamato <tt>install-tl</tt> +(<tt>install-tl.bat</tt> su Windows) e ha tre modi operativi: + +<dl> +<dt><b>guidato</b></dt> (predefinito su Windows) che pone il minimo +possibile delle domande ed installa qualunque cosa. Può essere specificato +esplicitamente con <tt>install-tl --gui=wizard</tt>.<p> + +<dt><b>testuale</b></dt> (predefinito su tutte le altre piattaforme) che +ha tutte le opzioni di configurazione. Può essere specificato +esplicitamente con <tt>install-tl --gui=text</tt>.<p> + +<dt><b>perltk</b></dt> che è un'interfaccia grafica per la modalità +testuale; è utile specialmente per gli utenti Windows competenti che non +vogliono le opzioni predefinite. Può essere specificato esplicitamente con +<tt>install-tl --gui=perltk</tt> o lanciando su Windows +<tt>install-tl-advanced.bat</tt>. + +</dl> + +<p>Gli aggiornamenti dei pacchetti ed altre configurazioni successive +all'installazione sono eseguiti con lo script <tt>tlmgr</tt> (TeX Live +Package Manager, Gestore dei Pacchetti di TeX Live), che ugualmente ha sia +una modalità grafica che una testuale. + +<p>Puoi specificare l'opzione <tt>--help</tt> su riga di comando sia a <a +href="http://tug.org/texlive/doc/install-tl.html">install-tl</a> che a <a +href="http://tug.org/texlive/tlmgr.html">tlmgr</a> per ottenere +informazioni su entrambi i programmi. Visita i collegamenti alla +documentazione citati in precedenza per (ancora) più informazioni. + + +<h3>Collegamenti</h3> + +<p>Ecco infine alcune pagine web di riferimento. Queste non sono incluse +in TeX Live: + +<p><ul> +<li><a href="http://tug.org/begin.html">http://tug.org/begin.html</a> + - se sei nuovo di TeX e/o desideri del materiale introduttivo. +<li><a href="http://tug.org/interest.html">http://tug.org/interest.html</a> + - elenchi generici di risorse web per TeX, inclusi documentazione, + sistemi, pacchetti, font e molto altro. +<li><a href="http://tug.org/ctan.html">http://tug.org/ctan.html</a> + - un punto di accesso alla Comprehensive TeX Archive Network (CTAN), + che è un deposito online di tutto ciò che riguarda TeX. +<li><a href="http://tug.org/usergroups.html">http://tug.org/usergroups.html</a> + - l'elenco di tutti i gruppi utenti TeX nel mondo, con informazioni + sui loro contatti. Ti incoraggiamo caldamente ad unirti ad un gruppo + di tua scelta, per sostenere TeX Live ed altre attività legate a + TeX. +</ul> + +<h4>Buon lavoro con TeX!</h4> + +<hr><small><a href="http://tug.org/texlive/">Home page di TeX +Live.</a></small> +</body></html> diff --git a/Master/readme-txt.dir/README.IT b/Master/readme-txt.dir/README.IT new file mode 100644 index 00000000000..9c29abf8b57 --- /dev/null +++ b/Master/readme-txt.dir/README.IT @@ -0,0 +1,107 @@ + +Benvenuto a TeX Live + + La distribuzione software TeX Live offre un sistema TeX completo per + una grande varietà di piattaforme GNU e Unix, Macintosh, Windows ed + altre ancora. Comprende programmi per la scrittura, la composizione + tipografica, la visualizzazione e la stampa di documenti TeX in molte + lingue differenti e una vasta raccolta di macro TeX e librerie di + caratteri tipografici. + + La distribuzione include un'estesa documentazione generale su TeX, così + come la documentazione per i pacchetti software inclusi. + + Per informazioni sulla licenza, consulta i file testuali [1]LICENSE.TL + e [2]LICENSE.CTAN contenuti nella directory principale. + + Da dove cominciare + + Raccomandiamo caldamente di leggere la Guida a TeX Live prima di + intraprendere l'installazione. Questa guida include istruzioni passo + passo, una descrizione delle directory principali e molto altro. + + La versione italiana della Guida si trova nella distribuzione completa + (ad esempio sul DVD) nella directory [3]texmf/doc/texlive, sia in + formato [4]html che [5]pdf. Le traduzioni in altre lingue sono + anch'esse disponibili sotto [6]texmf/doc/texlive. + + Forniamo anche un elenco di [7]collegamenti alla documentazione + in PDF e HTML disponibile per i pacchetti ed i programmi inclusi. + + Se stai installando direttamente da Internet, i precedenti collegamenti + non funzioneranno. In questa eventualità , puoi visionare la + [8]documentazione di TeX Live su Internet. + + Per un elenco dei cambiamenti più importanti nell'edizione di + quest'anno, consulta la sezione sulla Storia delle edizioni alla fine + della documentazione. + + Installazione + + Lo script di installazione è chiamato install-tl (install-tl.bat su + Windows) e ha tre modi operativi: + + guidato (predefinito su Windows) che pone il minimo possibile delle + domande ed installa qualunque cosa. Può essere specificato + esplicitamente con install-tl --gui=wizard. + + testuale (predefinito su tutte le altre piattaforme) che ha tutte le + opzioni di configurazione. Può essere specificato esplicitamente + con install-tl --gui=text. + + perltk che è un'interfaccia grafica per la modalità testuale; è utile + specialmente per gli utenti Windows competenti che non vogliono + le opzioni predefinite. Può essere specificato esplicitamente + con install-tl --gui=perltk o lanciando su Windows + install-tl-advanced.bat. + + Gli aggiornamenti dei pacchetti ed altre configurazioni successive + all'installazione sono eseguiti con lo script tlmgr (TeX Live Package + Manager, Gestore dei Pacchetti di TeX Live), che ugualmente ha sia una + modalità grafica che una testuale. + + Puoi specificare l'opzione --help su riga di comando sia a + [9]install-tl che a [10]tlmgr per ottenere informazioni su entrambi i + programmi. Visita i collegamenti alla documentazione citati in + precedenza per (ancora) più informazioni. + + Collegamenti + + Ecco infine alcune pagine web di riferimento. Queste non sono incluse + in TeX Live: + + * [11]http://tug.org/begin.html - se sei nuovo di TeX e/o desideri + del materiale introduttivo. + * [12]http://tug.org/interest.html - elenchi generici di risorse web + per TeX, inclusi documentazione, sistemi, pacchetti, font e molto + altro. + * [13]http://tug.org/ctan.html - un punto di accesso alla + Comprehensive TeX Archive Network (CTAN), che è un deposito online + di tutto ciò che riguarda TeX. + * [14]http://tug.org/usergroups.html - l'elenco di tutti i gruppi + utenti TeX nel mondo, con informazioni sui loro contatti. Ti + incoraggiamo caldamente ad unirti ad un gruppo di tua scelta, per + sostenere TeX Live ed altre attività legate a TeX. + + Buon lavoro con TeX! + _________________________________________________________________ + + [15]Home page di TeX Live. + +References + + 1. file:LICENSE.TL + 2. file:LICENSE.CTAN + 3. file:texmf/doc/texlive/texlive-it + 4. file:texmf/doc/texlive/texlive-it/texlive-it.html + 5. file:texmf/doc/texlive/texlive-it/texlive-it.pdf + 6. file:texmf/doc/texlive/ + 7. file:doc.html + 8. http://tug.org/texlive/doc.html + 9. http://tug.org/texlive/doc/install-tl.html + 10. http://tug.org/texlive/tlmgr.html + 11. http://tug.org/begin.html + 12. http://tug.org/interest.html + 13. http://tug.org/ctan.html + 14. http://tug.org/usergroups.html + 15. http://tug.org/texlive/ diff --git a/Master/texmf/doc/texlive/texlive-cz/Makefile b/Master/texmf/doc/texlive/texlive-cz/Makefile index acbed97a89b..4dc897b1d31 100644 --- a/Master/texmf/doc/texlive/texlive-cz/Makefile +++ b/Master/texmf/doc/texlive/texlive-cz/Makefile @@ -1,5 +1,4 @@ include ../texlive-en/Makefile doc = texlive-cz -lang = czechslovak diff --git a/Master/texmf/doc/texlive/texlive-de/Makefile b/Master/texmf/doc/texlive/texlive-de/Makefile index cecbe52710c..37063a9db3e 100644 --- a/Master/texmf/doc/texlive/texlive-de/Makefile +++ b/Master/texmf/doc/texlive/texlive-de/Makefile @@ -1,3 +1,2 @@ include ../texlive-en/Makefile doc = texlive-de -lang = german diff --git a/Master/texmf/doc/texlive/texlive-en/Makefile b/Master/texmf/doc/texlive/texlive-en/Makefile index 170161df9c3..abdadf166d8 100644 --- a/Master/texmf/doc/texlive/texlive-en/Makefile +++ b/Master/texmf/doc/texlive/texlive-en/Makefile @@ -1,7 +1,6 @@ # $Id$ # Makefile for TeX Live documentation. Public domain. doc = texlive-en -lang = english all: pdf html @@ -33,37 +32,3 @@ clean: realclean: clean rm -f $(doc).pdf rm -f *.html *.htm $(doc).css *.gif *.jpg - - -insttop = ../../../doc -instfiles = $(doc)*html $(doc).css $(doc).pdf -install: -# lang=`dirname \`pwd\` | sed 's,.*/,,'`; - lang=$(lang); \ - tldir=`pwd | sed 's,.*/,,'`; \ - instdir=$(insttop)/$$lang/$$tldir; \ - echo tldoc install to $$instdir; \ - for f in $(instfiles); do \ - cmp -s $$f $$instdir/$$f && rm -v $$f && continue; \ - mv -v $$f $$instdir/$$f; \ - done - - -# don't use these, they don't work. -dvi: - rm -f *.aux *.toc - latex '\nonstopmode\def\Status{0}\input $(doc)' - latex '\nonstopmode\def\Status{0}\input $(doc)' - latex '\nonstopmode\def\Status{0}\input $(doc)' - -baskerville: - rm -f *.aux *.toc - latex '\def\Status{3}\input $(doc)' - latex '\def\Status{3}\input $(doc)' - latex '\def\Status{3}\input $(doc)' - -tugboat: - rm -f *.aux *.toc - latex '\def\Status{4}\input $(doc)' - latex '\def\Status{4}\input $(doc)' - latex '\def\Status{4}\input $(doc)' diff --git a/Master/texmf/doc/texlive/texlive-en/tex-live.sty b/Master/texmf/doc/texlive/texlive-en/tex-live.sty index 04f43c53c50..12c93ff37fd 100644 --- a/Master/texmf/doc/texlive/texlive-en/tex-live.sty +++ b/Master/texmf/doc/texlive/texlive-en/tex-live.sty @@ -199,7 +199,7 @@ \def\Webc{Web2C} \providecommand*{\CD}{\acro{CD}\xspace} \providecommand*{\CTAN}{\acro{CTAN}\xspace} -\providecommand*{\DVD}{\acro{DVD}\xspace} +\providecommand*{\DVD}{\texorpdfstring{\acro{DVD}}{DVD}\xspace} \providecommand*{\GNU}{\acro{GNU}\xspace} \providecommand*{\HTML}{\acro{HTML}\xspace} \providecommand*{\ISO}{\acro{ISO}\xspace} diff --git a/Master/texmf/doc/texlive/texlive-fr/Makefile b/Master/texmf/doc/texlive/texlive-fr/Makefile index 519abf8798a..ad5d26d2c34 100644 --- a/Master/texmf/doc/texlive/texlive-fr/Makefile +++ b/Master/texmf/doc/texlive/texlive-fr/Makefile @@ -1,5 +1,4 @@ include ../texlive-en/Makefile doc = texlive-fr -lang = french diff --git a/Master/texmf/doc/texlive/texlive-it/Makefile b/Master/texmf/doc/texlive/texlive-it/Makefile new file mode 100644 index 00000000000..17dc5c0fd90 --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-it/Makefile @@ -0,0 +1,3 @@ +# public domain +include ../texlive-en/Makefile +doc = texlive-it diff --git a/Master/texmf/doc/texlive/texlive-it/texlive-it.html b/Master/texmf/doc/texlive/texlive-it/texlive-it.html new file mode 100644 index 00000000000..f24b79fa018 --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-it/texlive-it.html @@ -0,0 +1,6590 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html > +<head> + <title>Guida a TeX Live +TeX Live 2009</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> +<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> +<!-- charset=iso-8859-1,html,info,fn-in --> +<meta name="src" content="texlive-it.tex"> +<meta name="date" content="2009-10-09 00:54:00"> +<link rel="stylesheet" type="text/css" href="texlive-it.css"> +<link rel="stylesheet" type="text/css" href="texlive-it.css" /> +<link rel="stylesheet" type="text/css" href="tex-live.css" /> +</head><body +> + <div class="maketitle"> + + + + + +<h2 class="titleHead">Guida a <span class="TEX">T<span +class="E">E</span>X</span> Live<br /> +<span class="TEX">T<span +class="E">E</span>X</span> Live 2009</h2> + <div class="author" ><span +class="ec-lmr-12">Karl Berry</span> +<br /> <a +href="http://tug.org/texlive/" class="url" ><span +class="ec-lmtt-12">http://tug.org/texlive/</span></a> </div><br /> +<div class="date" ><span +class="ec-lmr-12">Settembre 2009</span></div> + </div> + <h3 class="likesectionHead"><a + id="x1-1000"></a>Indice</h3> + <div class="tableofcontents"> + <span class="sectionToc" >1 <a +href="#x1-30001" id="QQ2-1-3">Introduzione</a></span> +<br />  <span class="subsectionToc" >1.1 <a +href="#x1-40001.1" id="QQ2-1-4">TEX Live e la TEX Collection</a></span> +<br />  <span class="subsectionToc" >1.2 <a +href="#x1-50001.2" id="QQ2-1-5">Supporto per i sistemi operativi</a></span> +<br />  <span class="subsectionToc" >1.3 <a +href="#x1-60001.3" id="QQ2-1-6">Installazione base di <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> +<br />  <span class="subsectionToc" >1.4 <a +href="#x1-70001.4" id="QQ2-1-7">Ottenere aiuto</a></span> +<br /> <span class="sectionToc" >2 <a +href="#x1-80002" id="QQ2-1-8">Panoramica di <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> +<br />  <span class="subsectionToc" >2.1 <a +href="#x1-90002.1" id="QQ2-1-9">La <span class="TEX">T<span +class="E">E</span>X</span> Collection: TEX Live, proTEXt, MacTEX</a></span> +<br />  <span class="subsectionToc" >2.2 <a +href="#x1-100002.2" id="QQ2-1-10">Directory primarie di TEX Live</a></span> +<br />  <span class="subsectionToc" >2.3 <a +href="#x1-110002.3" id="QQ2-1-11">Panoramica dei percorsi texmf predefiniti</a></span> +<br />  <span class="subsectionToc" >2.4 <a +href="#x1-120002.4" id="QQ2-1-12">Estensioni di <span class="TEX">T<span +class="E">E</span>X</span></a></span> +<br />  <span class="subsectionToc" >2.5 <a +href="#x1-130002.5" id="QQ2-1-13">Altri rilevanti programmi in <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> +<br />  <span class="subsectionToc" >2.6 <a +href="#x1-140002.6" id="QQ2-1-14">Font in <span class="TEX">T<span +class="E">E</span>X</span> Live</a></span> +<br /> <span class="sectionToc" >3 <a +href="#x1-150003" id="QQ2-1-15">Installazione</a></span> +<br />  <span class="subsectionToc" >3.1 <a +href="#x1-160003.1" id="QQ2-1-16">Avviare l’installatore</a></span> +<br />   <span class="subsubsectionToc" >3.1.1 <a +href="#x1-170003.1.1" id="QQ2-1-17">Unix</a></span> +<br />   <span class="subsubsectionToc" >3.1.2 <a +href="#x1-180003.1.2" id="QQ2-1-18">MacOSX</a></span> +<br />   <span class="subsubsectionToc" >3.1.3 <a +href="#x1-190003.1.3" id="QQ2-1-19">Windows</a></span> +<br />   <span class="subsubsectionToc" >3.1.4 <a +href="#x1-200003.1.4" id="QQ2-1-23">Cygwin</a></span> +<br />   <span class="subsubsectionToc" >3.1.5 <a +href="#x1-210003.1.5" id="QQ2-1-24">L’installatore testuale</a></span> +<br />   <span class="subsubsectionToc" >3.1.6 <a +href="#x1-220003.1.6" id="QQ2-1-25">L’installatore grafico avanzato</a></span> +<br />   <span class="subsubsectionToc" >3.1.7 <a +href="#x1-230003.1.7" id="QQ2-1-26">La semplicistica installazione guidata</a></span> +<br />  <span class="subsectionToc" >3.2 <a +href="#x1-240003.2" id="QQ2-1-27">Eseguire l’installatore</a></span> +<br />   <span class="subsubsectionToc" >3.2.1 <a +href="#x1-250003.2.1" id="QQ2-1-28">Menu delle architetture (solo Unix)</a></span> +<br />   <span class="subsubsectionToc" >3.2.2 <a +href="#x1-260003.2.2" id="QQ2-1-30">Selezionare cosa sarà installato</a></span> +<br />   <span class="subsubsectionToc" >3.2.3 <a +href="#x1-270003.2.3" id="QQ2-1-33">Percorsi di destinazione</a></span> +<br />   <span class="subsubsectionToc" >3.2.4 <a +href="#x1-280003.2.4" id="QQ2-1-34">Opzioni</a></span> +<br />   <span class="subsubsectionToc" >3.2.5 <a +href="#x1-290003.2.5" id="QQ2-1-36">Configurazione per l’esecuzione diretta dal DVD (solo modalità testuale)</a></span> +<br />  <span class="subsectionToc" >3.3 <a +href="#x1-300003.3" id="QQ2-1-38">Opzioni della riga di comando di install-tl</a></span> +<br />   <span class="subsubsectionToc" >3.3.1 <a +href="#x1-310003.3.1" id="QQ2-1-39">L’opzione <span +class="ec-lmtt-10">-repository</span></a></span> +<br />  <span class="subsectionToc" >3.4 <a +href="#x1-320003.4" id="QQ2-1-40">Azioni successive all’installazione</a></span> +<br />   <span class="subsubsectionToc" >3.4.1 <a +href="#x1-330003.4.1" id="QQ2-1-41">Windows</a></span> +<br />   <span class="subsubsectionToc" >3.4.2 <a +href="#x1-340003.4.2" id="QQ2-1-42">Se i collegamenti simbolici sono stati creati</a></span> +<br />   <span class="subsubsectionToc" >3.4.3 <a +href="#x1-350003.4.3" id="QQ2-1-43">Variabili d’ambiente per Unix</a></span> +<br />   <span class="subsubsectionToc" >3.4.4 <a +href="#x1-360003.4.4" id="QQ2-1-44">Variabili d’ambiente: configurazione globale</a></span> +<br />   <span class="subsubsectionToc" >3.4.5 <a +href="#x1-370003.4.5" id="QQ2-1-45">Configurazione dei font per XeTEX</a></span> +<br />   <span class="subsubsectionToc" >3.4.6 <a +href="#x1-380003.4.6" id="QQ2-1-46">Esecuzione dal DVD</a></span> + + +<br />   <span class="subsubsectionToc" >3.4.7 <a +href="#x1-390003.4.7" id="QQ2-1-47">ConTEXt Mark IV</a></span> +<br />   <span class="subsubsectionToc" >3.4.8 <a +href="#x1-400003.4.8" id="QQ2-1-48">Integrare le macro locali e personali</a></span> +<br />   <span class="subsubsectionToc" >3.4.9 <a +href="#x1-410003.4.9" id="QQ2-1-49">Integrare font di terze parti</a></span> +<br />  <span class="subsectionToc" >3.5 <a +href="#x1-420003.5" id="QQ2-1-50">Collaudare l’installazione</a></span> +<br />  <span class="subsectionToc" >3.6 <a +href="#x1-430003.6" id="QQ2-1-51">Collegamenti ad ulteriori software scaricabili</a></span> +<br /> <span class="sectionToc" >4 <a +href="#x1-440004" id="QQ2-1-52">Installazioni di rete</a></span> +<br /> <span class="sectionToc" >5 <a +href="#x1-450005" id="QQ2-1-53"><span class="TEX">T<span +class="E">E</span>X</span> Live su DVD e USB per la massima portabilità</a></span> +<br /> <span class="sectionToc" >6 <a +href="#x1-460006" id="QQ2-1-54"><span +class="ec-lmss-10">tlmgr</span>: gestire la tua installazione</a></span> +<br />  <span class="subsectionToc" >6.1 <a +href="#x1-470006.1" id="QQ2-1-57">Modalità GUI di <span +class="ec-lmss-10">tlmgr</span></a></span> +<br />  <span class="subsectionToc" >6.2 <a +href="#x1-480006.2" id="QQ2-1-58">Esempi di esecuzioni di <span +class="ec-lmss-10">tlmgr </span>dalla riga di comando</a></span> +<br /> <span class="sectionToc" >7 <a +href="#x1-490007" id="QQ2-1-59">Note relative a Windows</a></span> +<br />  <span class="subsectionToc" >7.1 <a +href="#x1-500007.1" id="QQ2-1-60">Funzionalità specifiche per Windows</a></span> +<br />  <span class="subsectionToc" >7.2 <a +href="#x1-510007.2" id="QQ2-1-61">Software aggiuntivo incluso sotto Windows</a></span> +<br />  <span class="subsectionToc" >7.3 <a +href="#x1-520007.3" id="QQ2-1-63">Il profilo utente è home</a></span> +<br />  <span class="subsectionToc" >7.4 <a +href="#x1-530007.4" id="QQ2-1-64">Il registro di configurazione di Windows</a></span> +<br />  <span class="subsectionToc" >7.5 <a +href="#x1-540007.5" id="QQ2-1-65">Permessi di Windows</a></span> +<br /> <span class="sectionToc" >8 <a +href="#x1-550008" id="QQ2-1-66">Una guida a Web2C</a></span> +<br />  <span class="subsectionToc" >8.1 <a +href="#x1-560008.1" id="QQ2-1-67">Ricerca dei percorsi con Kpathsea</a></span> +<br />   <span class="subsubsectionToc" >8.1.1 <a +href="#x1-570008.1.1" id="QQ2-1-68">Fonti dei percorsi</a></span> +<br />   <span class="subsubsectionToc" >8.1.2 <a +href="#x1-580008.1.2" id="QQ2-1-69">File di configurazione</a></span> +<br />   <span class="subsubsectionToc" >8.1.3 <a +href="#x1-590008.1.3" id="QQ2-1-70">Espansione dei percorsi</a></span> +<br />   <span class="subsubsectionToc" >8.1.4 <a +href="#x1-600008.1.4" id="QQ2-1-71">Espansione predefinita</a></span> +<br />   <span class="subsubsectionToc" >8.1.5 <a +href="#x1-610008.1.5" id="QQ2-1-72">Espansione delle parentesi graffe</a></span> +<br />   <span class="subsubsectionToc" >8.1.6 <a +href="#x1-620008.1.6" id="QQ2-1-73">Subdirectory expansion</a></span> +<br />   <span class="subsubsectionToc" >8.1.7 <a +href="#x1-630008.1.7" id="QQ2-1-74">Elenco dei caratteri speciali e loro significato: un riepilogo</a></span> +<br />  <span class="subsectionToc" >8.2 <a +href="#x1-640008.2" id="QQ2-1-75">Archivi di nomi di file</a></span> +<br />   <span class="subsubsectionToc" >8.2.1 <a +href="#x1-650008.2.1" id="QQ2-1-76">L’archivio di nomi dei file</a></span> +<br />   <span class="subsubsectionToc" >8.2.2 <a +href="#x1-660008.2.2" id="QQ2-1-77">The filename database</a></span> +<br />   <span class="subsubsectionToc" >8.2.3 <a +href="#x1-670008.2.3" id="QQ2-1-78">kpsewhich: ricerca indipendente di percorsi</a></span> +<br />   <span class="subsubsectionToc" >8.2.4 <a +href="#x1-680008.2.4" id="QQ2-1-79">Esempi d’uso</a></span> +<br />   <span class="subsubsectionToc" >8.2.5 <a +href="#x1-690008.2.5" id="QQ2-1-80">Risoluzione dei problemi</a></span> +<br />  <span class="subsectionToc" >8.3 <a +href="#x1-700008.3" id="QQ2-1-84">Opzioni di esecuzione</a></span> +<br /> <span class="sectionToc" >9 <a +href="#x1-710009" id="QQ2-1-85">Ringraziamenti</a></span> +<br /> <span class="sectionToc" >10 <a +href="#x1-7200010" id="QQ2-1-86">Acknowledgements</a></span> +<br /> <span class="sectionToc" >11 <a +href="#x1-7300011" id="QQ2-1-87">Storia delle edizioni</a></span> +<br />  <span class="subsectionToc" >11.1 <a +href="#x1-7400011.1" id="QQ2-1-88">Passato</a></span> +<br />   <span class="subsubsectionToc" >11.1.1 <a +href="#x1-7500011.1.1" id="QQ2-1-89">2003</a></span> +<br />   <span class="subsubsectionToc" >11.1.2 <a +href="#x1-7600011.1.2" id="QQ2-1-90">2004</a></span> +<br />   <span class="subsubsectionToc" >11.1.3 <a +href="#x1-7700011.1.3" id="QQ2-1-91">2005</a></span> +<br />   <span class="subsubsectionToc" >11.1.4 <a +href="#x1-7800011.1.4" id="QQ2-1-92">2006–2007</a></span> +<br />   <span class="subsubsectionToc" >11.1.5 <a +href="#x1-7900011.1.5" id="QQ2-1-93">2008</a></span> +<br />  <span class="subsectionToc" >11.2 <a +href="#x1-8000011.2" id="QQ2-1-94">Presente</a></span> +<br />  <span class="subsectionToc" >11.3 <a +href="#x1-8100011.3" id="QQ2-1-95">Futuro</a></span> + </div> +<!--l. 43--><p class="noindent" > + <h3 class="likesectionHead"><a + id="x1-2000"></a>Note all’edizione italiana</h3> +<!--l. 45--><p class="noindent" >Dopo tanti anni, finalmente abbiamo anche un’edizione italiana di questa guida alla distribuzione <span class="TEX">T<span +class="E">E</span>X</span> Live. +Vorrei premettere che, per garantirne il completamento entro l’uscita di <span class="TEX">T<span +class="E">E</span>X</span> 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. +<!--l. 53--><p class="indent" > 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. + + +<!--l. 59--><p class="indent" > Per quanto riguarda lo stile che ho adottato, ho deciso di essere diretto e colloquiale con il +lettore, dandogli del “tu”. Sapendo che in media l’utente italiano ha una conoscenza informatica +non elevata, ho deciso di tradurre, spesso con perifrasi, concetti quali “file system”, “database”, +“download”. +<!--l. 65--><p class="indent" > Spero che, nonostante tutti i difetti, il mio piccolo contributo a <span class="TEX">T<span +class="E">E</span>X</span> sia apprezzato. Potete contattarmi per +qualunque cosa, aiuti, suggerimenti, correzioni, all’indirizzo <a +href="mailto:marco.pallante@gmail.com" ><span class="path"><span +class="ec-lmtt-10">marco.pallante@gmail.com</span></span></a>. +<!--l. 69--><p class="indent" > Vorrei dedicare questo lavoro alla mia città. +<!--l. 73--><p class="noindent" >Marco Pallante<br +class="newline" /><span +class="ec-lmri-10">L’Aquila, 5 ottobre 2009</span>. +<!--l. 77--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">1 </span> <a + id="x1-30001"></a>Introduzione</h3> +<!--l. 81--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a + id="x1-40001.1"></a><span class="TEX">T<span +class="E">E</span>X</span> Live e la <span class="TEX">T<span +class="E">E</span>X</span> Collection</h4> +<!--l. 84--><p class="noindent" >Questo documento descrive le caratteristiche principali della distribuzione <span class="TEX">T<span +class="E">E</span>X</span> Live — <span class="TEX">T<span +class="E">E</span>X</span> e i +programmi ad esso correlati per i sistemi GNU/Linux ed altre versioni di Unix, per Mac OS X e +Windows. +<!--l. 92--><p class="indent" > Potete ottenere <span class="TEX">T<span +class="E">E</span>X</span> Live scaricandola, oppure sul DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection, che i gruppi di utenti <span class="TEX">T<span +class="E">E</span>X</span> +distribuiscono tra i propri membri. La sezione <a +href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> descrive brevemente il contenuto di questo DVD. Sia <span class="TEX">T<span +class="E">E</span>X</span> +Live che <span class="TEX">T<span +class="E">E</span>X</span> Collection sono progetti cooperativi dei gruppi di utenti <span class="TEX">T<span +class="E">E</span>X</span>. Questo documento descrive +principalmente <span class="TEX">T<span +class="E">E</span>X</span> Live. +<!--l. 104--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live include gli eseguibili per <span class="TEX">T<span +class="E">E</span>X</span>, LaTeX2e, Con<span class="TEX">T<span +class="E">E</span>X</span>t, 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 da tutto il mondo. +<!--l. 113--><p class="indent" > Per un breve sommario dei principali cambiamenti in questa edizione di <span class="TEX">T<span +class="E">E</span>X</span> Live, consulta la fine del +documento, sezione <a +href="#x1-7300011">11<!--tex4ht:ref: sec:history --></a> (p. <a +href="#x1-7300011">72<!--tex4ht:ref: sec:history --></a>). +<!--l. 120--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a + id="x1-50001.2"></a>Supporto per i sistemi operativi</h4> +<!--l. 124--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live contiene gli eseguibili per molte architetture basate su Unix, incusi GNU/Linux e Mac OS X. Ci sono +anche gli eseguibili per Cygwin. I sorgenti inclusi possono essere compilati per quelle piattaforme per le quali +non abbiamo gli eseguibili. +<!--l. 133--><p class="indent" > Per quanto riguarda Windows: solo Windows 2000 e i successivi sono supportati. Windows 9<span +class="ec-lmri-10">x</span>, ME e NT +sono stati abbandonati. A causa di questo cambiamento, Windows richiede un trattamento molto meno +speciale rispetto ai sistemi Unix. Non ci sono eseguibili speciali a 64 bit per Windows, ma quelli a 32 bit +dovrebbero funzionare sui sistemi a 64 bit. +<!--l. 146--><p class="indent" > Consulta la sezione <a +href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> per soluzioni alternative per Windows e Mac OS X. +<!--l. 151--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">1.3 </span> <a + id="x1-60001.3"></a>Installazione base di <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 155--><p class="noindent" >Puoi installare <span class="TEX">T<span +class="E">E</span>X</span> Live sia dal DVD che attraverso Internet. Il programma di installazione di rete è piccolo e +scarica tutto il necessario da Internet. L’installatore di rete è un’opzione attraente se hai bisogno solo di una +frazione di <span class="TEX">T<span +class="E">E</span>X</span> Live completo. +<!--l. 164--><p class="indent" > Il programma di installazione nel DVD permette l’installazione su disco, ma anche di eseguire <span class="TEX">T<span +class="E">E</span>X</span> Live +direttamente dal DVD (o da un’immagine, se il tuo sistema lo supporta). L’installazione è descritta nelle +prossime sezioni, ma eccone un rapido accenno: + <ul class="itemize1"> + <li class="itemize">Lo script di installazione è chiamato <span class="path"><span +class="ec-lmtt-10">install-tl</span></span>. Può operare in “modalità guidata” (<span +class="ec-lmri-10">wizard</span>) + dando l’opzione <span +class="ec-lmtt-10">-gui=wizard </span>(predefinita sotto Windows), in modalità testuale dando l’opzione + <span +class="ec-lmtt-10">-gui=text </span>(predefinito per gli altri sistemi) e in modalità GUI esperta dando <span +class="ec-lmtt-10">-gui=perltk</span>. + + + </li> + <li class="itemize">Uno degli elementi installati è il programma “<span class="TEX">T<span +class="E">E</span>X</span> Live Manager”, chiamato <span +class="ec-lmss-10">tlmgr</span>. Così come + l’installatore, può essere usato si in modalità GUI che in modalità testuale. Puoi usarlo per + installare e disinstallare i pacchetti ed eseguire vari compiti di configurazione. + </li></ul> +<!--l. 197--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">1.4 </span> <a + id="x1-70001.4"></a>Ottenere aiuto</h4> +<!--l. 201--><p class="noindent" >La comunità <span class="TEX">T<span +class="E">E</span>X</span> è attiva ed amichevole e le domande più importanti finiscono per essere soddisfatte. +Tuttavia il supporto è informale, dato da volontari e lettori casuali, per cui è particolarmente +importante che tu faccia i tuoi compiti a casa prima di chiedere (se preferisci un supporto commerciale +garantito, puoi rinunciare del tutto a <span class="TEX">T<span +class="E">E</span>X</span> Live e acquistare il sistema di un fornitore; alla pagina +<a +href="http://tug.org/interest.html#vendors" class="url" ><span +class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a> ne trovi una lista). +<!--l. 215--><p class="indent" > Ecco una lista di risorse, approssimativamente nell’ordine in cui noi raccomandiamo di usarle: +<!--l. 220--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Per Cominciare</span> </dt><dd +class="description">Se sei nuovo di <span class="TEX">T<span +class="E">E</span>X</span>, alla pagina web <a +href="http://tug.org/begin.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/begin.html</span></a> avrai una breve + introduzione al sistema. + </dd><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">FAQ</span> </dt><dd +class="description">Le <span class="TEX">T<span +class="E">E</span>X</span> FAQ sono un vasto compendio di risposte ad ogni genere di domanda, dalle più + elementari alle più oscure. Sono incluse in + <span class="TEX">T<span +class="E">E</span>X</span> Live in <a +href="../../../../texmf-dist/doc/generic/FAQ-en/html/index.html" >texmf-dist/doc/generic/FAQ-en/html/index.html</a> e sono disponibili su Internet alla + pagina <a +href="http://www.tex.ac.uk/faq" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/faq</span></a>. Visitale per prime. + </dd><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Catalogue</span> </dt><dd +class="description">Se stai cercando uno specifico pacchetto, font, programma, ecc., il <span class="TEX">T<span +class="E">E</span>X</span> Catalogue + è il posto da visitare. È una enorme catalogo di tutte le voci connesse a <span class="TEX">T<span +class="E">E</span>X</span>. Visita + <a +href="http://www.ctan.org/help/Catalogue/" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/help/Catalogue/</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Risorse Web per </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">La pagina web <a +href="http://tug.org/interest.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/interest.html</span></a> ha molti collegamenti legati + a <span class="TEX">T<span +class="E">E</span>X</span>, in particolare a numerosi libri, manuali ed articoli su tutti gli aspetti del sistema. + </dd><dt class="description"> +<span +class="ec-lmbx-10">archivi di supporto</span> </dt><dd +class="description">I due principali forum di supporto sono il gruppo Usenet <a +href="news:comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:comp.text.tex</span></a> + e la mailing list <a +href="mailto:texhax@tug.org" ><span class="path"><span +class="ec-lmtt-10">texhax@tug.org</span></span></a>. I loro archivi hanno anni di domande e risposte per il + vostro piacere di ricerca tramite <a +href="http://groups.google.com/group/comp.text.tex/topics" class="url" ><span +class="ec-lmtt-10">http://groups.google.com/group/comp.text.tex/topics</span></a> e + <a +href="http://tug.org/mail-archives/texhax" class="url" ><span +class="ec-lmtt-10">http://tug.org/mail-archives/texhax</span></a>, rispettivamente. E una generica ricerca su web, ad + esempio da <a +href="http://google.com" class="url" ><span +class="ec-lmtt-10">http://google.com</span></a>, non fa mai male. + </dd><dt class="description"> +<span +class="ec-lmbx-10">porre domande</span> </dt><dd +class="description">Se non riesci a trovare una risposta, puoi inviare una domanda a <span class="path"><span +class="ec-lmtt-10">comp.text.tex</span></span> + tramite Google o un programma per Usenet, oppure per posta elettronica a <a +href="mailto:texhax@tug.org" ><span class="path"><span +class="ec-lmtt-10">texhax@tug.org</span></span></a>. Ma + prima di scrivere, <span +class="ec-lmri-10">leggi </span>questa voce delle FAQ, al fine di massimizzare le probabilità di ottenere + una risposta utile: <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">supporto </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Live</span> </dt><dd +class="description">Se vuoi segnalare un bug o hai suggerimenti o commenti sulla distribuzione + <span class="TEX">T<span +class="E">E</span>X</span> Live, sull’installazione o la documentazione, la mailing list è <a +href="mailto:tex-live@tug.org" ><span class="path"><span +class="ec-lmtt-10">tex-live@tug.org</span></span></a>. Tuttavia, + se la tua domanda è relativa all’uso di un particolare programma incluso in <span class="TEX">T<span +class="E">E</span>X</span> Live, scrivi al + mantenitore o alla mailing list di quel programma. Spesso eseguire un programma con l’opzione + <span +class="ec-lmtt-10">--help </span>fornisce un indirizzo al quale segnalare i bug. + </dd></dl> +<!--l. 303--><p class="indent" > L’altra faccia della medaglia è aiutare coloro che hanno domande. Sia <span class="path"><span +class="ec-lmtt-10">comp.text.tex</span></span> che <span +class="ec-lmtt-10">texhax</span> +sono aperte a chiunque, quindi sentiti libero di unirti, iniziare a leggere e dare una mano dove +puoi. + + +<!--l. 313--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">2 </span> <a + id="x1-80002"></a>Panoramica di <span class="TEX">T<span +class="E">E</span>X</span> Live</h3> +<!--l. 317--><p class="noindent" >Questa sezione descrive i contenuti di <span class="TEX">T<span +class="E">E</span>X</span> Live e della <span class="TEX">T<span +class="E">E</span>X</span> Collection di cui è parte. +<!--l. 321--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a + id="x1-90002.1"></a>La <span class="TEX">T<span +class="E">E</span>X</span> Collection: <span class="TEX">T<span +class="E">E</span>X</span> Live, pro<span class="TEX">T<span +class="E">E</span>X</span>t, Mac<span class="TEX">T<span +class="E">E</span>X</span></h4> +<!--l. 325--><p class="noindent" >Il DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection include quanto segue: +<!--l. 328--><p class="indent" > + <dl class="description"><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Live</span> </dt><dd +class="description">Un sistema <span class="TEX">T<span +class="E">E</span>X</span> completo che può essere eseguito senza installazione, oppure può essere + installato su disco. La sua pagina web è <a +href="http://tug.org/texlive/" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Mac</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">per Mac OS X, aggiunge un installatore per Mac OS X nativo ed altre applicazioni Mac a + <span class="TEX">T<span +class="E">E</span>X</span> Live. La sua pagina web è <a +href="http://tug.org/mactex/" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex/</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pro</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">t</span> </dt><dd +class="description">Un miglioramento della distribuzione MiK<span class="TEX">T<span +class="E">E</span>X</span> per Windows, pro<span class="TEX">T<span +class="E">E</span>X</span>t aggiunge alcuni + strumenti aggiuntivi a MiK<span class="TEX">T<span +class="E">E</span>X</span> e semplifica l’installazione. È interamente indipendente da + <span class="TEX">T<span +class="E">E</span>X</span> Live e ha le proprie istruzioni per l’installazione. La pagina web di pro<span class="TEX">T<span +class="E">E</span>X</span>t è + <a +href="http://tug.org/protext" class="url" ><span +class="ec-lmtt-10">http://tug.org/protext</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">CTAN</span> </dt><dd +class="description">Un’instantanea dell’archivio CTAN (<a +href="http://www.ctan.org" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org</span></a>). + </dd><dt class="description"> +<span +class="ec-lmtk-10">texmf-extra</span> </dt><dd +class="description">Una directory con pacchetti aggiuntivi assortiti. + </dd></dl> +<!--l. 364--><p class="indent" > CTAN, <span +class="ec-lmss-10">protext </span>e <span class="path"><span +class="ec-lmtt-10">texmf-extra</span></span> non seguono necessariamente le stesse condizioni di copia di <span class="TEX">T<span +class="E">E</span>X</span> Live, per +cui fai attento nel ridistribuirli o modificarli. +<!--l. 372--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a + id="x1-100002.2"></a>Directory primarie di <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 376--><p class="noindent" >Segue un breve elenco e una descrizione delle directory primarie nella distribuzione <span class="TEX">T<span +class="E">E</span>X</span> Live. Sul DVD +<span class="TEX">T<span +class="E">E</span>X</span> Collection, l’intera gerarchia di directory di <span class="TEX">T<span +class="E">E</span>X</span> Live si trova all’interno di <span class="path"><span +class="ec-lmtt-10">texlive</span></span> e non direttamente +all’apertura del disco. +<!--l. 384--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">bin</span> </dt><dd +class="list"> + <!--l. 385--><p class="noindent" >I programmi del sistema <span class="TEX">T<span +class="E">E</span>X</span>, organizzati per piattaforma. + </dd><dt class="list"> + <span +class="ec-lmtt-10">readme-*.dir</span> </dt><dd +class="list"> + <!--l. 388--><p class="noindent" >Rapida panoramica e collegamenti utili per <span class="TEX">T<span +class="E">E</span>X</span> Live, in varie lingue, sia in HTML che in formato + testo. + </dd><dt class="list"> + <span +class="ec-lmtt-10">source</span> </dt><dd +class="list"> + <!--l. 393--><p class="noindent" >I sorgenti di tutti i programmi inclusi, comprese le distribuzioni Web2C, <span class="TEX">T<span +class="E">E</span>X</span> e Metafont. + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf</span> </dt><dd +class="list"> + <!--l. 398--><p class="noindent" >Vedi <span class="path"><span +class="ec-lmtt-10">TEXMFMAIN</span></span> sotto. + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-dist</span> </dt><dd +class="list"> + <!--l. 401--><p class="noindent" >Vedi <span class="path"><span +class="ec-lmtt-10">TEXMFDIST</span></span> sotto. + + + </dd><dt class="list"> + <span +class="ec-lmtt-10">tlpkg</span> </dt><dd +class="list"> + <!--l. 404--><p class="noindent" >Script, programmi e dati per l’amministrazione dell’installazione e del software di supporto + specifico per Windows.</dd></dl> +<!--l. 410--><p class="indent" > In aggiunta alle precedenti directory, gli script di installazione e i file <span class="path"><span +class="ec-lmtt-10">README</span></span> (in varie lingue) si trovano +nella directory della distribuzione. +<!--l. 417--><p class="indent" > Per quanto riguarda la documentazione, i collegamenti nel file <a +href="../../../../doc.html" >doc.html</a> possono risultare utili. La +documentazione per i programmi (manuali, pagine di manuale, file Info) si trova in <span class="path"><span +class="ec-lmtt-10">texmf/doc</span></span>. La +documentazione per i pacchetti ed i formati <span class="TEX">T<span +class="E">E</span>X</span> si trova nella directory <span class="path"><span +class="ec-lmtt-10">texmf-dist/doc</span></span>. Puoi usare il +programma <span +class="ec-lmss-10">texdoc </span>per trovare una qualsiasi documentazione, ovunque sia collocata. +<!--l. 431--><p class="indent" > Questa stessa documentazione di <span class="TEX">T<span +class="E">E</span>X</span> Live si trova in <span class="path"><span +class="ec-lmtt-10">texmf/doc/texlive</span></span>, disponibile in varie +lingue: + <ul class="itemize1"> + <li class="itemize">Ceco/Slovacco: <a +href="../../../../texmf/doc/texlive/texlive-cz" >texmf/doc/texlive/texlive-cz</a> + </li> + <li class="itemize">Cinese Semplificato: <a +href="../../../../texmf/doc/texlive/texlive-zh-cn" >texmf/doc/texlive/texlive-zh-cn</a> + </li> + <li class="itemize">Francese: <a +href="../../../../texmf/doc/texlive/texlive-fr" >texmf/doc/texlive/texlive-fr</a> + </li> + <li class="itemize">Inglese: <a +href="../../../../texmf/doc/texlive/texlive-en" >texmf/doc/texlive/texlive-en</a> + </li> + <li class="itemize">Italiano: <a +href="../../../../texmf/doc/texlive/texlive-it" >texmf/doc/texlive/texlive-it</a> + </li> + <li class="itemize">Polacco: <a +href="../../../../texmf/doc/texlive/texlive-pl" >texmf/doc/texlive/texlive-pl</a> + </li> + <li class="itemize">Russo: <a +href="../../../../texmf/doc/texlive/texlive-ru" >texmf/doc/texlive/texlive-ru</a> + </li> + <li class="itemize">Tedesco: <a +href="../../../../texmf/doc/texlive/texlive-de" >texmf/doc/texlive/texlive-de</a></li></ul> +<!--l. 455--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a + id="x1-110002.3"></a>Panoramica dei percorsi texmf predefiniti</h4> +<!--l. 459--><p class="noindent" >Questa sezione elenca le variabili predefinite che specificano i percorsi texmf usati dal sistema, il loro scopo +e la strutturazione predefinita di <span class="TEX">T<span +class="E">E</span>X</span> Live. Il comando <span +class="ec-lmtt-10">tlmgr</span><span +class="ec-lmtt-10"> conf </span>mostra i valori di queste +variabili, così che tu possa scoprire facilmente come sono riferite a specifiche directory nella tua +installazione. +<!--l. 470--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd +class="list"> + <!--l. 471--><p class="noindent" >Il percorso che contiene le parti vitali del sistema come i file di configurazione, gli script di aiuto + e la documentazione dei programmi. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFDIST</span> </dt><dd +class="list"> + <!--l. 477--><p class="noindent" >Il percorso che contiene il gruppo principale di pacchetti di macro, font, ecc. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd +class="list"> + <!--l. 481--><p class="noindent" >Il percorso che un amministratore può usare per l’installazione nell’intero sistema di macro, font, + ecc., aggiuntivi o aggiornati. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFHOME</span> </dt><dd +class="list"> + <!--l. 486--><p class="noindent" >Il percorso che ciascun utente può usare per la propria installazione personale di macro, font, ecc., + aggiuntivi o aggiornati. Quando viene usata, questa variabile si modifica per ogni utente al fine + di riferirsi alla directory dello specifico utente. + + + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd +class="list"> + <!--l. 494--><p class="noindent" >Il percorso usato dai programmi <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap</span></span></span> e <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil</span></span></span> per memorizzare i dati di + configurazione modificati. Normalmente si trova sotto <span +class="ec-lmtt-10">TEXMFHOME</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd +class="list"> + <!--l. 500--><p class="noindent" >Il percoros usato dai programmi <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap-sys</span></span></span> e <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil-sys</span></span></span> per memorizzare i + dati di configurazione modificati. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFVAR</span> </dt><dd +class="list"> + <!--l. 506--><p class="noindent" >Il percorso usato da <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap</span></span></span> e <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil</span></span></span> per memorizzare i dati generati durante + l’esecuzione, come i file dei formati e le mappe per i font. Normalmente si trova sotto <span +class="ec-lmtt-10">TEXMFHOME</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd +class="list"> + <!--l. 513--><p class="noindent" >Il percorso usato da <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">updmap-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">fmtutil-sys</span></span></span> ed anche da <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">tlmgr</span></span></span> per + memorizzare i dati generati durante l’esecuzione, come i file dei formati e le mappe per i font.</dd></dl> +<!--l. 522--><p class="noindent" >La strutturazione predefinita è: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">percorso del sistema</span> </dt><dd +class="description">può contenere diverse edizioni di <span class="TEX">T<span +class="E">E</span>X</span> Live: + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">2008</span> </dt><dd +class="list"> + <!--l. 529--><p class="noindent" >Un’edizione precedente. + </dd><dt class="list"> + <span +class="ec-lmtt-10">2009</span> </dt><dd +class="list"> + <!--l. 531--><p class="noindent" >L’attuale edizione. + <dl class="list3"><dt class="list"> + <span +class="ec-lmtt-10">bin</span> </dt><dd +class="list"> + <!--l. 534--><p class="noindent" >  + <dl class="list4"><dt class="list"> + <span +class="ec-lmtt-10">i386-linux</span> </dt><dd +class="list"> + <!--l. 536--><p class="noindent" >Esebuibili per GNU/Linux + </dd><dt class="list"> + <span +class="ec-lmtt-10">...</span> </dt><dd +class="list"> + <!--l. 538--><p class="noindent" > + </dd><dt class="list"> + <span +class="ec-lmtt-10">universal-darwin</span> </dt><dd +class="list"> + <!--l. 539--><p class="noindent" >Eseguibili per Mac OS X + </dd><dt class="list"> + <span +class="ec-lmtt-10">win32</span> </dt><dd +class="list"> + <!--l. 541--><p class="noindent" >Eseguibili per Windows</dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span> </dt><dd +class="list"> + <!--l. 544--><p class="noindent" >This is <span +class="ec-lmtt-10">TEXMFMAIN</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-dist</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span> </dt><dd +class="list"> + <!--l. 545--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFDIST</span> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-var </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span> </dt><dd +class="list"> + <!--l. 546--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFSYSVAR</span> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-config</span> </dt><dd +class="list"> + <!--l. 547--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFSYSCONFIG</span></dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-local</span> </dt><dd +class="list"> + <!--l. 549--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFLOCAL</span>, pensato per essere mantenuto tra diverse edizioni.</dd></dl> + + + </dd><dt class="description"> +<span +class="ec-lmbx-10">home dell’utente</span> </dt><dd +class="description">(<span +class="ec-lmtt-10">$HOME </span>o <span +class="ec-lmtt-10">%USERPROFILE%</span>) + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">.texlive2008</span> </dt><dd +class="list"> + <!--l. 558--><p class="noindent" >Dati privati generati e di configurazione per un’edizione precedente. + </dd><dt class="list"> + <span +class="ec-lmtt-10">.texlive2009</span> </dt><dd +class="list"> + <!--l. 562--><p class="noindent" >Dati privati generati e di configurazione per l’attuale edizione. + <dl class="list3"><dt class="list"> + <span +class="ec-lmtt-10">texmf-var</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span> </dt><dd +class="list"> + <!--l. 567--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFVAR</span> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-config</span> </dt><dd +class="list"> + <!--l. 568--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFCONFIG</span></dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf</span> </dt><dd +class="list"> + <!--l. 570--><p class="noindent" ><span +class="ec-lmtt-10">TEXMFHOME </span>Macro personali, ecc.</dd></dl> + </dd></dl> +<!--l. 576--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a + id="x1-120002.4"></a>Estensioni di <span class="TEX">T<span +class="E">E</span>X</span></h4> +<!--l. 580--><p class="noindent" >Lo sviluppo dell’originale <span class="TEX">T<span +class="E">E</span>X</span> di Knuth è congelato, se si escludono rare correzioni di bug. È ancora presente +in <span class="TEX">T<span +class="E">E</span>X</span> Live con il nome del programma <span +class="ec-lmss-10">tex </span>e vi rimarrà nel futuro. <span class="TEX">T<span +class="E">E</span>X</span> Live contiene diverse versioni estese +di <span class="TEX">T<span +class="E">E</span>X</span>: +<!--l. 589--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">e-</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">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 + <span class="TEX">T<span +class="E">E</span>X</span>--XE T per la composizione tipografica bidirezionale. Di base, e-<span class="TEX">T<span +class="E">E</span>X</span> è compatibile al 100% + con l’ordinario <span class="TEX">T<span +class="E">E</span>X</span>. Consulta <a +href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pdf</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">parte dalle estensioni di e-<span class="TEX">T<span +class="E">E</span>X</span>, aggiunge il supporto per la generazione di file PDF + oltre che dei DVI e molte estensioni che non sono legate alla generazione dell’output. Questo + programma è invocato dalla maggior parte dei formati, come <span +class="ec-lmss-10">etex</span>, <span +class="ec-lmss-10">latex</span>, <span +class="ec-lmss-10">pdflatex</span>. Il suo sito web è + <a +href="http://www.pdftex.org/" class="url" ><span +class="ec-lmtt-10">http://www.pdftex.org/</span></a>. Consulta <a +href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a> per il manuale + e <a +href="../../../../texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex</a> per gli esempi d’uso di alcune delle + sue caratteristiche. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Lua</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">è il successore prescelto di pdf<span class="TEX">T<span +class="E">E</span>X</span>ed è quasi del tutto (ma non completamente) compatibile + con i predecessori. È anche pensato per sostituire Aleph (vedi sotto), per quanto non sia ricercata la + compatibilità tecnica. L’interprete Lua incorportato (<a +href="http://www.lua.org/" class="url" ><span +class="ec-lmtt-10">http://www.lua.org/</span></a>) permette soluzioni + eleganti per molti problemi spinosi di <span class="TEX">T<span +class="E">E</span>X</span>. Quando è invocato come <span class="path"><span +class="ec-lmtt-10">texlua</span></span>, si comporta come + un interprete Lua autonomo ed è già usato in questo modo all’interno di <span class="TEX">T<span +class="E">E</span>X</span> Live. Il suo sito web + è <a +href="http://www.luatex.org" class="url" ><span +class="ec-lmtt-10">http://www.luatex.org</span></a> e il manuale di riferimento è <a +href="../../../../texmf-dist/doc/luatex/luatexref-t.pdf" >texmf-dist/doc/luatex/luatexref-t.pdf</a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Xe</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">aggiunge il supporto per l’input in Unicode e per i font OpenType e di sistema, implementato + usando librerie di terze parti standard. Visita <a +href="http://tug.org/xetex" class="url" ><span +class="ec-lmtt-10">http://tug.org/xetex</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Omega</span><span +class="ec-lmbx-10"> (Omega)</span> </dt><dd +class="description">è basato sull’Unicode (caratteri a 16 bit) e dunque consente di lavorare con quasi + tutti gli alfabeti del mondo contemporaneamente. Supporta anche i cosiddetti “Omega Translation + Process” (OTP, Processi di Traduzione Omega), per compiere trasformazioni complesse su input + arbitrari. Omega non è più incluso in <span class="TEX">T<span +class="E">E</span>X</span> Live come programma separato; è fornito soltanto + Aleph: + + + </dd><dt class="description"> +<span +class="ec-lmbx-10">Aleph</span> </dt><dd +class="description">combina le estensioni Omega e e-<span class="TEX">T<span +class="E">E</span>X</span>. Consulta <a +href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> per una + documentazione minima. + </dd></dl> +<!--l. 668--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a + id="x1-130002.5"></a>Altri rilevanti programmi in <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 671--><p class="noindent" >Seguono alcuni altri programmi di uso comune inclusi in <span class="TEX">T<span +class="E">E</span>X</span> Live: +<!--l. 674--><p class="indent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmss-10">bibtex</span> </dt><dd +class="list"> + <!--l. 676--><p class="noindent" >supporto per la bibliografia. + </dd><dt class="list"> + <span +class="ec-lmss-10">makeindex, xindy</span> </dt><dd +class="list"> + <!--l. 679--><p class="noindent" >supporto per gli indici. + </dd><dt class="list"> + <span +class="ec-lmss-10">dvips</span> </dt><dd +class="list"> + <!--l. 682--><p class="noindent" >converte i DVI in PostScript. + </dd><dt class="list"> + <span +class="ec-lmss-10">xdvi</span> </dt><dd +class="list"> + <!--l. 685--><p class="noindent" >programma di anteprima dei DVI per l’X Window System. + </dd><dt class="list"> + <span +class="ec-lmss-10">dvilj</span> </dt><dd +class="list"> + <!--l. 688--><p class="noindent" >convertitore di DVI per la famiglia di stampanti HP LaserJet. + </dd><dt class="list"> + <span +class="ec-lmss-10">dviconcat, dviselect</span> </dt><dd +class="list"> + <!--l. 692--><p class="noindent" >tagliano ed incollano le pagine contenute nei file DVI. + </dd><dt class="list"> + <span +class="ec-lmss-10">dvipdfmx</span> </dt><dd +class="list"> + <!--l. 697--><p class="noindent" >converte i DVI in PDF, un approccio alternativo a pdf<span class="TEX">T<span +class="E">E</span>X</span> (citato in precedenza). Consulta i + pacchetti <span +class="ec-lmss-10">ps4pdf </span>e <span +class="ec-lmss-10">pdftricks </span>per ulteriori alternative. + </dd><dt class="list"> + <span +class="ec-lmss-10">psselect, psnup, </span><span +class="ec-lmss-10">…</span> </dt><dd +class="list"> + <!--l. 704--><p class="noindent" >programmi di manipolazione dei PostScript. + </dd><dt class="list"> + <span +class="ec-lmss-10">texexec, texmfstart</span> </dt><dd +class="list"> + <!--l. 707--><p class="noindent" >processore Con<span class="TEX">T<span +class="E">E</span>X</span>t e PDF. + </dd><dt class="list"> + <span +class="ec-lmss-10">tex4ht</span> </dt><dd +class="list"> + <!--l. 710--><p class="noindent" >convertitore da <span class="TEX">T<span +class="E">E</span>X</span> a HTML (e a XML ed altro ancora). + </dd></dl> +<!--l. 717--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">2.6 </span> <a + id="x1-140002.6"></a>Font in <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 721--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live è fornito con molti caratteri tipografici scalabili di alta qualità. Visita <a +href="http://tug.org/fonts" class="url" ><span +class="ec-lmtt-10">http://tug.org/fonts</span></a> e +<a +href="../../../../texmf-dist/doc/fonts/free-math-font-survey" >texmf-dist/doc/fonts/free-math-font-survey</a>. + + +<!--l. 729--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">3 </span> <a + id="x1-150003"></a>Installazione</h3> +<!--l. 733--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a + id="x1-160003.1"></a>Avviare l’installatore</h4> +<!--l. 737--><p class="noindent" >Per cominciare, procurati il DVD <span class="TEX">T<span +class="E">E</span>X</span> Live oppure scarica l’installatore di rete di <span class="TEX">T<span +class="E">E</span>X</span> Live ed individua il +programma di installazione: <span class="path"><span +class="ec-lmtt-10">install-tl</span></span> per Unix, <span class="path"><span +class="ec-lmtt-10">install-tl.bat</span></span> per Windows. +<!--l. 744--><p class="indent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Installatore di rete:</span> </dt><dd +class="description">Scaricalo da CTAN, dal percorso <span class="path"><span +class="ec-lmtt-10">systems/texlive/tlnet</span></span>; l’indirizzo + <a +href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" ><span +class="ec-lmtt-10">http://mirror.ctan.org/systems/texlive/tlnet</span></a> ti reindirizzerà automaticamente al mirror + aggiornato più vicino. Puoi scaricare sia <span class="path"><span +class="ec-lmtt-10">install-tl.zip</span></span> che può essere usato sotto Unix e + Windows, sia il notevolmente più piccolo <span class="path"><span +class="ec-lmtt-10">install-unx.tar.gz</span></span> solo per Unix. Dopo averlo + decompresso, <span class="path"><span +class="ec-lmtt-10">install-tl</span></span> e <span class="path"><span +class="ec-lmtt-10">install-tl.bat</span></span> si troveranno nella sotto directory <span class="path"><span +class="ec-lmtt-10">install-tl</span></span>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">DVD </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Collection:</span> </dt><dd +class="description"> + vai nella sua sotto directory <span class="path"><span +class="ec-lmtt-10">texlive</span></span>. Sotto Windows, il programma di installazione dovrebbe + partire automaticamente quando inserisci il DVD. Puoi ottenere il DVD diventando un membro + di un gruppo utenti <span class="TEX">T<span +class="E">E</span>X</span> (caldamente consigliato, <a +href="http://tug.org/usergroups.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/usergroups.html</span></a>) oppure + acquistandolo separatamente (<a +href="http://tug.org/store" class="url" ><span +class="ec-lmtt-10">http://tug.org/store</span></a>) o ancora masterizzandolo da te a partire + dall’immagine ISO. + </dd></dl> +<!--l. 780--><p class="indent" > Visita <a +href="http://tug.org/texlive/acquire.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/acquire.html</span></a> per ulteriori informazioni ed altri metodi per ottenere il +software. +<!--l. 785--><p class="indent" > Le sezioni seguenti spiegano l’avvio dell’installazione in maggiore dettaglio. +<!--l. 789--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.1 </span> <a + id="x1-170003.1.1"></a>Unix</h5> +<!--l. 792--><p class="noindent" >Di seguito, <span +class="ec-lmtt-10">> </span>denota il prompt della shell; l’input dell’utente è in <span +class="ec-lmtk-10">grassetto</span>. Il programma <span class="path"><span +class="ec-lmtt-10">install-tl</span></span> è +uno script Perl. Il modo più semplice per avviarlo su un sistema compatibile Unix è il seguente: +<div class="alltt"> +<!--l. 797--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">cd</span><span +class="ec-lmtk-10"> /percorso/verso/il/programma</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span> +</div> +</div> In alternativa puoi invocare <span +class="ec-lmtk-10">perl /percorso/verso/il/programma/install-lt</span>, oppure <span +class="ec-lmtk-10">./install-tl </span>se +hai i permessi di esecuzione, ecc.; non ripeteremo tutte queste varianti. Potresti dover ingrandire la finestra di +terminale affinché mostri l’intera schermata dell’installatore testuale (Figure <a +href="#x1-19083r1">1<!--tex4ht:ref: fig:text-main --></a>). +<!--l. 821--><p class="indent" > Per eseguire l’installazione nella modalità GUI avanzata (figura <a +href="#x1-19084r2">2<!--tex4ht:ref: fig:gui-main --></a>; hai bisogno del modulo <span class="path"><span +class="ec-lmtt-10">Perl/TK</span></span>), usa: +<div class="alltt"> +<!--l. 824--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span><span +class="ec-lmtk-10"> -gui</span> +</div> +</div> +<!--l. 833--><p class="indent" > Per un elenco completo delle diverse opzioni: <div class="alltt"> +<!--l. 834--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span><span +class="ec-lmtk-10"> -help</span> + + +</div> +</div> +<!--l. 842--><p class="indent" > <span +class="ec-lmbx-10">Attenzione riguardo i permessi Unix: </span>La tua <span +class="ec-lmtt-10">umask </span>nel momento dell’installazione sarà rispettata +dall’installatore di <span class="TEX">T<span +class="E">E</span>X</span> 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, <span +class="ec-lmtt-10">umask 002</span>. Per ulteriori informazioni +riguardo <span +class="ec-lmtt-10">umask</span>, consulta la documentazione del tuo sistema. +<!--l. 855--><p class="indent" > <span +class="ec-lmbx-10">Considerazioni speciali per Cygwin: </span>Diversamente da altri sistemi Unix-compatibili, Cygwin non è +preimpostato per includere tutti i programmi di cui l’installatore di <span class="TEX">T<span +class="E">E</span>X</span> Live ha bisogno. Consulta la +sezione <a +href="#x1-200003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> per i dettagli. +<!--l. 865--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.2 </span> <a + id="x1-180003.1.2"></a>MacOSX</h5> +<!--l. 867--><p class="noindent" >Come abbiamo accennato nella sezione <a +href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, abbiamo preparato una distribuzione separata per Mac OS X +chiamata Mac<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://tug.org/mactex" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex</span></a>). Su Mac OS X raccomandiamo di usare l’installatore nativo di +Mac<span class="TEX">T<span +class="E">E</span>X</span> al posto dell’installatore di <span class="TEX">T<span +class="E">E</span>X</span> Live in quanto quello nativo esegue alcuni aggiustamenti specifici +per il Mac, in particolare per consentire con semplicità il passaggio tra le varie distribuzioni <span class="TEX">T<span +class="E">E</span>X</span> per +Mac OS X (Mac<span class="TEX">T<span +class="E">E</span>X</span>, gw<span class="TEX">T<span +class="E">E</span>X</span>, Fink, MacPorts, …). +<!--l. 884--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span> è strettamente basato su <span class="TEX">T<span +class="E">E</span>X</span> Live e le rispettive strutture delle directory sono esattamente le +stessa. Il primo aggiunge alcune ulteriori cartelle con documentazione e applicazioni specifiche per il +Mac. +<!--l. 892--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.3 </span> <a + id="x1-190003.1.3"></a>Windows</h5> +<!--l. 894--><p class="noindent" >Se stai usando l’installatore di rete oppure se l’installatore su DVD non parte automaticamente, fai doppio +click su <span class="path"><span +class="ec-lmtt-10">install-tl.bat</span></span>. Per avere maggiori opzioni di configurazione, come la selezione di specifiche +collezioni di pacchetti, esegui <span class="path"><span +class="ec-lmtt-10">install-tl-advanced.bat</span></span>. +<!--l. 904--><p class="indent" > Puoi anche avviare l’installatore dal prompt dei comandi. Qui sotto, <span +class="ec-lmtt-10">> </span>denota il prompt; l’input dell’utente +è in <span +class="ec-lmtk-10">grassetto</span>. Se ti trovi nella cartella dell’installatore, esegui semplicemente: <div class="alltt"> +<!--l. 908--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span> +</div> +</div> +<!--l. 918--><p class="indent" > In aternativa puoi invocarlo con un percorso assoluto, come: <div class="alltt"> +<!--l. 919--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">D:</span><span +class="ec-lmtt-10">\</span><span +class="ec-lmtk-10">texlive</span><span +class="ec-lmtt-10">\</span><span +class="ec-lmtk-10">install-tl</span> +</div> +</div> per il DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection, supponendo che <span class="path"><span +class="ec-lmtt-10">D:</span></span> sia il lettore DVD. La figura <a +href="#x1-19085r3">3<!--tex4ht:ref: fig:wizard --></a> mostra l’installazione +guidata, che è quella preimpostata per Windows. +<!--l. 933--><p class="indent" > Per installare in modalità testuale, usa: <div class="alltt"> +<!--l. 934--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -no-gui</span> +</div> +</div> +<!--l. 942--><p class="indent" > Per un elenco completo delle varie opzioni: <div class="alltt"> +<!--l. 943--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 952--><p class="indent" > <hr class="figure"><div class="figure" +> + + +<a + id="x1-19083r1"></a> + + +<div class="fancyvrb" id="fancyvrb1"> +<a + id="x1-19002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Installing</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> 2009</span><span +class="ec-lmtt-8x-x-87"> from:</span><span +class="ec-lmtt-8x-x-87"> ...</span> +<br class="fancyvrb" /><a + id="x1-19004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Platform:</span><span +class="ec-lmtt-8x-x-87"> i386-linux</span><span +class="ec-lmtt-8x-x-87"> =></span><span +class="ec-lmtt-8x-x-87"> ’Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux’</span> +<br class="fancyvrb" /><a + id="x1-19006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Distribution:</span><span +class="ec-lmtt-8x-x-87"> live</span><span +class="ec-lmtt-8x-x-87"> (uncompressed)</span> +<br class="fancyvrb" /><a + id="x1-19008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ...</span> +<br class="fancyvrb" /><a + id="x1-19010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Detected</span><span +class="ec-lmtt-8x-x-87"> platform:</span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-19012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-19014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <B></span><span +class="ec-lmtt-8x-x-87"> binary</span><span +class="ec-lmtt-8x-x-87"> systems:</span><span +class="ec-lmtt-8x-x-87"> 1</span><span +class="ec-lmtt-8x-x-87"> out</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> 14</span> +<br class="fancyvrb" /><a + id="x1-19016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-19018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <S></span><span +class="ec-lmtt-8x-x-87"> Installation</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> (scheme-full)</span> +<br class="fancyvrb" /><a + id="x1-19020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> 83</span><span +class="ec-lmtt-8x-x-87"> collections</span><span +class="ec-lmtt-8x-x-87"> out</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> 84,</span><span +class="ec-lmtt-8x-x-87"> disk</span><span +class="ec-lmtt-8x-x-87"> space</span><span +class="ec-lmtt-8x-x-87"> required:</span><span +class="ec-lmtt-8x-x-87"> 1882</span><span +class="ec-lmtt-8x-x-87"> MB</span> +<br class="fancyvrb" /><a + id="x1-19022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-19024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Customizing</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> scheme:</span> +<br class="fancyvrb" /><a + id="x1-19026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <C></span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> collections</span> +<br class="fancyvrb" /><a + id="x1-19028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <L></span><span +class="ec-lmtt-8x-x-87"> language</span><span +class="ec-lmtt-8x-x-87"> collections</span> +<br class="fancyvrb" /><a + id="x1-19030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-19032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> directories:</span> +<br class="fancyvrb" /><a + id="x1-19034r17"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXDIR</span><span +class="ec-lmtt-8x-x-87"> (the</span><span +class="ec-lmtt-8x-x-87"> main</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> directory):</span> +<br class="fancyvrb" /><a + id="x1-19036r18"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009</span> +<br class="fancyvrb" /><a + id="x1-19038r19"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFLOCAL</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> site-wide</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-19040r20"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/texmf-local</span> +<br class="fancyvrb" /><a + id="x1-19042r21"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSVAR</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> variable</span><span +class="ec-lmtt-8x-x-87"> and</span><span +class="ec-lmtt-8x-x-87"> automatically</span><span +class="ec-lmtt-8x-x-87"> generated</span><span +class="ec-lmtt-8x-x-87"> data):</span> +<br class="fancyvrb" /><a + id="x1-19044r22"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009/texmf-var</span> +<br class="fancyvrb" /><a + id="x1-19046r23"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSCONFIG</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> config):</span> +<br class="fancyvrb" /><a + id="x1-19048r24"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009/texmf-config</span> +<br class="fancyvrb" /><a + id="x1-19050r25"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFHOME</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> user-specific</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-19052r26"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ~/texmf</span> +<br class="fancyvrb" /><a + id="x1-19054r27"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-19056r28"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <O></span><span +class="ec-lmtt-8x-x-87"> options:</span> +<br class="fancyvrb" /><a + id="x1-19058r29"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default</span> +<br class="fancyvrb" /><a + id="x1-19060r30"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> all</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-19062r31"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> allow</span><span +class="ec-lmtt-8x-x-87"> execution</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> restricted</span><span +class="ec-lmtt-8x-x-87"> list</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> programs</span><span +class="ec-lmtt-8x-x-87"> via</span><span +class="ec-lmtt-8x-x-87"> \write18</span> +<br class="fancyvrb" /><a + id="x1-19064r32"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> macro/font</span><span +class="ec-lmtt-8x-x-87"> doc</span><span +class="ec-lmtt-8x-x-87"> tree</span> +<br class="fancyvrb" /><a + id="x1-19066r33"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> macro/font</span><span +class="ec-lmtt-8x-x-87"> source</span><span +class="ec-lmtt-8x-x-87"> tree</span> +<br class="fancyvrb" /><a + id="x1-19068r34"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> symlinks</span><span +class="ec-lmtt-8x-x-87"> to</span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> directories</span> +<br class="fancyvrb" /><a + id="x1-19070r35"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-19072r36"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <V></span><span +class="ec-lmtt-8x-x-87"> set</span><span +class="ec-lmtt-8x-x-87"> up</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> running</span><span +class="ec-lmtt-8x-x-87"> from</span><span +class="ec-lmtt-8x-x-87"> DVD</span> +<br class="fancyvrb" /><a + id="x1-19074r37"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-19076r38"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Other</span><span +class="ec-lmtt-8x-x-87"> actions:</span> +<br class="fancyvrb" /><a + id="x1-19078r39"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <I></span><span +class="ec-lmtt-8x-x-87"> start</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> to</span><span +class="ec-lmtt-8x-x-87"> hard</span><span +class="ec-lmtt-8x-x-87"> disk</span> +<br class="fancyvrb" /><a + id="x1-19080r40"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <H></span><span +class="ec-lmtt-8x-x-87"> help</span> +<br class="fancyvrb" /><a + id="x1-19082r41"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <Q></span><span +class="ec-lmtt-8x-x-87"> quit</span> +</div> +<br /> <div class="caption" +><span class="id">Figura 1: </span><span +class="content">Schermata principale dell’installatore testuale (GNU/Linux)</span></div><!--tex4ht:label?: x1-19083r1 --> + + +<!--l. 999--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1001--><p class="indent" > <hr class="figure"><div class="figure" +> + + +<a + id="x1-19084r2"></a> + + + +<!--l. 1002--><p class="noindent" ><img +src="install-lnx-main.png" alt="pict" +> +<br /> <div class="caption" +><span class="id">Figura 2: </span><span +class="content">Schermata dell’installatore avanzato GUI (GNU/Linux)</span></div><!--tex4ht:label?: x1-19084r2 --> + + +<!--l. 1006--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1008--><p class="indent" > <hr class="figure"><div class="figure" +> + + +<a + id="x1-19085r3"></a> + + + +<!--l. 1009--><p class="noindent" ><img +src="wizard-w32.png" alt="pict" +> +<br /> <div class="caption" +><span class="id">Figura 3: </span><span +class="content">Schermata dell’installazione guidata (Windows)</span></div><!--tex4ht:label?: x1-19085r3 --> + + +<!--l. 1012--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1015--><p class="indent" > <a id="cygwin"></a> + <h5 class="subsubsectionHead"><span class="titlemark">3.1.4 </span> <a + id="x1-200003.1.4"></a>Cygwin</h5> +<!--l. 1019--><p class="noindent" >L’installatore <span class="TEX">T<span +class="E">E</span>X</span> Live supporta soltanto Cygwin 1.7. Prima di iniziare l’installazione, usa il programma +<span class="path"><span +class="ec-lmtt-10">setup.exe</span></span> di Cygwinper installare i pacchetti <span class="path"><span +class="ec-lmtt-10">perl</span></span> e <span class="path"><span +class="ec-lmtt-10">wget</span></span>, a meno che tu non lo abbia già fatto. I seguenti +pacchetti aggiuntivi sono raccomandati: + <ul class="itemize1"> + <li class="itemize"><span class="path"><span +class="ec-lmtt-10">fontconfig</span></span> [richiesto da Xe<span class="TEX">T<span +class="E">E</span>X</span> ] + </li> + <li class="itemize"><span class="path"><span +class="ec-lmtt-10">ghostscript</span></span> [richiesto da vari programmi] + </li> + <li class="itemize"><span class="path"><span +class="ec-lmtt-10">libXaw7</span></span> [richiesto da xdvi] + </li> + <li class="itemize"><span class="path"><span +class="ec-lmtt-10">ncurses</span></span> [fornisce il comando ’clear’ usato dall’installatore]</li></ul> +<!--l. 1043--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.5 </span> <a + id="x1-210003.1.5"></a>L’installatore testuale</h5> +<!--l. 1046--><p class="noindent" >La figura <a +href="#x1-19083r1">1<!--tex4ht:ref: fig:text-main --></a> mostra la schermata principale della modalità testuale sotto Unix. L’installatore testuale è quello +preimpostato sotto Unix. +<!--l. 1052--><p class="indent" > Questo è l’unico installatore a riga di comando; non c’è alcun supporto per il movimento del cursore di +inserimento. Ad esempio, non puoi muoverti tra le caselle di spunta o i campi di inserimento. Semplicemente +digiti qualcosa (MAIUSCOLE e minuscole sono differenti) al prompt, premi il tasto Invio e l’intera schermata +del terminale sarà aggiornata, con il contenuto alterato. +<!--l. 1064--><p class="indent" > 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. +<!--l. 1071--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.6 </span> <a + id="x1-220003.1.6"></a>L’installatore grafico avanzato</h5> +<!--l. 1074--><p class="noindent" >La figura <a +href="#x1-19084r2">2<!--tex4ht:ref: fig:gui-main --></a> 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 (figura <a +href="#x1-19083r1">1<!--tex4ht:ref: fig:text-main --></a>). +<!--l. 1081--><p class="indent" > Questa modalità può essere invocata esplicitamente tramite <div class="alltt"> +<!--l. 1083--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -gui=perltk</span> +</div> +</div> +<!--l. 1088--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.1.7 </span> <a + id="x1-230003.1.7"></a>La semplicistica installazione guidata</h5> +<!--l. 1091--><p class="noindent" >Sotto Windows, è implicito eseguire il più semplice metodo di installazione che potessimo escogitare, chiamato +“installazione guidata”. Installa tutto e pone quasi nessuna domanda. Se vuoi personalizzare la tua +installazione, dovresti lanciare uno degli altri installatori. +<!--l. 1101--><p class="indent" > Questa modalità può essere invocata esplicitamente con <div class="alltt"> +<!--l. 1103--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -gui=wizard</span> +</div> +</div> + + +<!--l. 1108--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a + id="x1-240003.2"></a>Eseguire l’installatore</h4> +<!--l. 1112--><p class="noindent" >L’installatore è pensato per essere quasi del tutto ovvio, ma seguono alcune note riguardo varie opzioni e +sottomenu. +<!--l. 1117--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a + id="x1-250003.2.1"></a>Menu delle architetture (solo Unix)</h5> +<!--l. 1122--><p class="noindent" ><hr class="figure"><div class="figure" +> + + +<a + id="x1-25033r4"></a> + + +<div class="fancyvrb" id="fancyvrb2"> +<a + id="x1-25002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Available</span><span +class="ec-lmtt-8x-x-87"> sets</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> binaries:</span> +<br class="fancyvrb" /><a + id="x1-25004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ===============================================================================</span> +<br class="fancyvrb" /><a + id="x1-25006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-25008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> alpha-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> DEC</span><span +class="ec-lmtt-8x-x-87"> Alpha</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-25010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> b</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-cygwin</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> Cygwin</span> +<br class="fancyvrb" /><a + id="x1-25012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> c</span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> i386-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-25014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> d</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-netbsd</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> NetBSD</span> +<br class="fancyvrb" /><a + id="x1-25016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> e</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-solaris</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> Sun</span><span +class="ec-lmtt-8x-x-87"> Solaris</span> +<br class="fancyvrb" /><a + id="x1-25018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> f</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> mips-irix</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> SGI</span><span +class="ec-lmtt-8x-x-87"> IRIX</span> +<br class="fancyvrb" /><a + id="x1-25020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> g</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> powerpc-aix</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> PowerPC</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> AIX</span> +<br class="fancyvrb" /><a + id="x1-25022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> h</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> powerpc-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> PowerPC</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-25024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> i</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> sparc-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Sparc</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-25026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> j</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> sparc-solaris</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Sparc</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> Solaris</span> +<br class="fancyvrb" /><a + id="x1-25028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> k</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> universal-darwin</span><span +class="ec-lmtt-8x-x-87"> universal</span><span +class="ec-lmtt-8x-x-87"> binaries</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> MacOSX/Darwin</span> +<br class="fancyvrb" /><a + id="x1-25030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> l</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> win32</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Windows</span> +<br class="fancyvrb" /><a + id="x1-25032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> m</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> x86_64-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> x86_64</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +</div> +<br /> <div class="caption" +><span class="id">Figura 4: </span><span +class="content">Menu delle architetture</span></div><!--tex4ht:label?: x1-25033r4 --> + + +<!--l. 1143--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 1145--><p class="indent" > La figura <a +href="#x1-25033r4">4<!--tex4ht:ref: fig:bin-text --></a> mostra il menu delle architetture in modalità testuale. Di base, saranno installati solo gli +eseguibili per la tua piattaforma. Da questo menu puoi selezionare l’installazione degli eseguibili anche per +altre architetture. Questa opzione è utile se condividi una struttura <span class="TEX">T<span +class="E">E</span>X</span> in una rete di macchine eterogenee, +oppure per una macchina con due sistemi operativi. + <h5 class="subsubsectionHead"><span class="titlemark">3.2.2 </span> <a + id="x1-260003.2.2"></a>Selezionare cosa sarà installato</h5> +<!--l. 1163--><p class="noindent" ><hr class="figure"><div class="figure" +> + + +<a + id="x1-26027r5"></a> + + +<div class="fancyvrb" id="fancyvrb3"> +<a + id="x1-26002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Select</span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> scheme:</span> +<br class="fancyvrb" /><a + id="x1-26004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ===============================================================================</span> +<br class="fancyvrb" /><a + id="x1-26006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> basic</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> (plain</span><span +class="ec-lmtt-8x-x-87"> and</span><span +class="ec-lmtt-8x-x-87"> LaTeX)</span> +<br class="fancyvrb" /><a + id="x1-26008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> b</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> ConTeXt</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-26010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> c</span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> full</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> (everything)</span> +<br class="fancyvrb" /><a + id="x1-26012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> d</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> GUST</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-26014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> e</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> GUTenberg</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-26016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> f</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> medium</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> (plain,</span><span +class="ec-lmtt-8x-x-87"> latex,</span><span +class="ec-lmtt-8x-x-87"> recommended</span><span +class="ec-lmtt-8x-x-87"> packages,</span><span +class="ec-lmtt-8x-x-87"> some</span><span +class="ec-lmtt-8x-x-87"> languages)</span> +<br class="fancyvrb" /><a + id="x1-26018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> g</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> minimal</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> (plain</span><span +class="ec-lmtt-8x-x-87"> only)</span> +<br class="fancyvrb" /><a + id="x1-26020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> h</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> Omega</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-26022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> i</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> teTeX</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> (more</span><span +class="ec-lmtt-8x-x-87"> than</span><span +class="ec-lmtt-8x-x-87"> medium,</span><span +class="ec-lmtt-8x-x-87"> but</span><span +class="ec-lmtt-8x-x-87"> nowhere</span><span +class="ec-lmtt-8x-x-87"> near</span><span +class="ec-lmtt-8x-x-87"> full)</span> +<br class="fancyvrb" /><a + id="x1-26024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> j</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> XML</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-26026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> k</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> custom</span><span +class="ec-lmtt-8x-x-87"> selection</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> collections</span> +</div> +<br /> <div class="caption" +><span class="id">Figura 5: </span><span +class="content">Menu degli schemi</span></div><!--tex4ht:label?: x1-26027r5 --> + + +<!--l. 1181--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 1183--><p class="indent" > La figura <a +href="#x1-26027r5">5<!--tex4ht:ref: fig:scheme-text --></a> mostra il menu degli schemi di <span class="TEX">T<span +class="E">E</span>X</span> Live; da qui scegli uno “schema”, che è un insieme di +collezioni di pacchetti. Lo schema predefinito <span +class="ec-lmtt-10">full </span>installa tutto ciò che è disponibile, ma puoi anche +scegliere lo schema <span +class="ec-lmtt-10">basic </span>per un sistema piccolo, <span +class="ec-lmtt-10">minimal </span>per scopi di test e <span +class="ec-lmtt-10">medium </span>o <span +class="ec-lmtt-10">teTeX </span>per +ottenere una via di mezzo. Ci sono anche ulteriori schemi specializzati e specifici per un particolare +paese. +<!--l. 1198--><p class="indent" > <hr class="figure"><div class="figure" +> + + +<a + id="x1-26028r6"></a> + + + +<!--l. 1199--><p class="noindent" ><img +src="stdcoll.png" alt="pict" +> +<br /> <div class="caption" +><span class="id">Figura 6: </span><span +class="content">Menu delle collezioni</span></div><!--tex4ht:label?: x1-26028r6 --> + + +<!--l. 1202--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1204--><p class="indent" > Puoi raffinare la tua scelta dello schema con i menu “Collezioni di base” e “Collezioni di lingue” (figura <a +href="#x1-26028r6">6<!--tex4ht:ref: fig:collections-gui --></a>, +mostrati, per cambiare, in modalità GUI). +<!--l. 1211--><p class="indent" > Le collezioni stanno ad un livello di dettaglio successivo rispetto agli schemi —  in pratica, uno schema +consiste in svariate collezioni, una collezione consta di uno o più pacchetti e un pacchetto (il più basso livello +di raggruppamento in <span class="TEX">T<span +class="E">E</span>X</span> Live) contiene gli effettivi file di macro <span class="TEX">T<span +class="E">E</span>X</span>, i file dei font e così +via. +<!--l. 1221--><p class="indent" > Se desideri un maggiore controllo di quanto il menu delle collezioni fornisca, puoi usare il programma <span +class="ec-lmss-10">tlmgr</span> +dopo l’installazione (consulta la sezione <a +href="#x1-460006">6<!--tex4ht:ref: sec:tlmgr --></a>); usando tale programma, puoi controllare l’installazione al livello +dei singoli pacchetti. + <h5 class="subsubsectionHead"><span class="titlemark">3.2.3 </span> <a + id="x1-270003.2.3"></a>Percorsi di destinazione</h5> +<!--l. 1234--><p class="noindent" >La strutturazione predefinita è descritta nella sezione <a +href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, p. <a +href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. La posizione predefinita di <span class="path"><span +class="ec-lmtt-10">TEXDIR</span></span> è diversa +sotto Windows (<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%SystemDrive%\texlive\2009</span></span></span>) e Unix (<span class="path"><span +class="ec-lmtt-10">/usr/local/texlive/2009</span></span>). +<!--l. 1245--><p class="indent" > La motivazione principale per cambiare questa impostazione è la mancanza dei permessi di scrittura su tale +percorso. Non devi essere root oppure un amministratore per installare <span class="TEX">T<span +class="E">E</span>X</span> Live, ma hai bisogno dell’accesso +in scrittura sulla directory di destinazione. +<!--l. 1253--><p class="indent" > Una scelta alternativa ragionevole è quella di una directory al di sotto della tua directory di home, +specialmente se sara il solo utilizzatore. Usa “<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span>” per indicare la tua home, come in “<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~/texlive/2009</span></span></span>”. +<!--l. 1260--><p class="indent" > Raccomandiamo di includere l’anno nel nome del percorso, così da consentire il mantenimento di diverse +edizioni di <span class="TEX">T<span +class="E">E</span>X</span> Live fianco a fianco (potresti voler creare un nome indipendente dalla versione, come +<span class="path"><span +class="ec-lmtt-10">/usr/local/texlive-cur</span></span>, attraverso un collegamento simbolico, che puoi successivamente aggiornare dopo +aver testato la nuova edizione). +<!--l. 1270--><p class="indent" > Cambiare <span class="path"><span +class="ec-lmtt-10">TEXDIR</span></span> nell’installatore provocherà anche il cambiamento di <span class="path"><span +class="ec-lmtt-10">TEXMFLOCAL</span></span>, <span class="path"><span +class="ec-lmtt-10">TEXMFSYSVAR</span></span> e +<span class="path"><span +class="ec-lmtt-10">TEXMFSYSCONFIG</span></span>. +<!--l. 1277--><p class="indent" > <span class="path"><span +class="ec-lmtt-10">TEXMFHOME</span></span> è la posizione che raccomandiamo per i file di macro e i pacchetti personali. Il suo valore +predefinito è <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~/texmf</span></span></span>. A differenza di quanto accade in <span class="path"><span +class="ec-lmtt-10">TEXDIR</span></span>, qui un <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span> è mantenuto all’interno dei file di +configurazione creati, in quanto è utile far riferimento alla directory di home di chiunque esegua +<span class="TEX">T<span +class="E">E</span>X</span>(e non di chi installi <span class="TEX">T<span +class="E">E</span>X</span> Live). Si traduce in <span class="path"><span +class="ec-lmtt-10">$HOME</span></span> sotto Unix e <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%</span></span></span> sotto +Windows. +<!--l. 1291--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a + id="x1-280003.2.4"></a>Opzioni</h5> +<!--l. 1296--><p class="noindent" ><hr class="figure"><div class="figure" +> + + +<a + id="x1-28019r7"></a> + + +<div class="fancyvrb" id="fancyvrb4"> +<a + id="x1-28002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <P></span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default:</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span> +<br class="fancyvrb" /><a + id="x1-28004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <F></span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-28006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <E></span><span +class="ec-lmtt-8x-x-87"> execution</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> restricted</span><span +class="ec-lmtt-8x-x-87"> list</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> programs:</span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-28008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> font/macro</span><span +class="ec-lmtt-8x-x-87"> doc</span><span +class="ec-lmtt-8x-x-87"> tree:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-28010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <S></span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> font/macro</span><span +class="ec-lmtt-8x-x-87"> source</span><span +class="ec-lmtt-8x-x-87"> tree:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-28012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <L></span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> symlinks</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> directories:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span> +<br class="fancyvrb" /><a + id="x1-28014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> binaries</span><span +class="ec-lmtt-8x-x-87"> to:</span> +<br class="fancyvrb" /><a + id="x1-28016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> manpages</span><span +class="ec-lmtt-8x-x-87"> to:</span> +<br class="fancyvrb" /><a + id="x1-28018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> info</span><span +class="ec-lmtt-8x-x-87"> to:</span> +</div> +<br /> <div class="caption" +><span class="id">Figura 7: </span><span +class="content">Menu delle opzioni (Unix)</span></div><!--tex4ht:label?: x1-28019r7 --> + + +<!--l. 1310--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 1312--><p class="indent" > La figura <a +href="#x1-28019r7">7<!--tex4ht:ref: fig:options-text --></a> mostra il menu delle opzioni in modalità testuale. Ulteriori informazioni: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Usa come predefinito il formato di pagina lettera al posto dell’A4:</span> </dt><dd +class="description">La selezione del formato + di carta predefinito. Ovviamente, i singoli documenti possono e dovrebbero specificare una + particolare dimensione del foglio, se desiderato. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Crea i file di formato:</span> </dt><dd +class="description">Per quanto i file di formato non necessari richiedono tempo per essere generati + e spazio su disco per essere memorizzati, è comunque raccomandato di lasciare questa opzione + attiva: se la disattivi, allora i file dei formati saranno generati nella directory <span class="path"><span +class="ec-lmtt-10">TEXMFVAR</span></span> privata + di ciascun utente a seconda delle necessità. In quella posizione, i formati non saranno aggiornati + automaticamente se (supponiamo) gli eseguibili o i modelli di sillabazione fossero aggiornati + nell’installazione e così si potrebbe arrivare ad avere file incompatibili. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Esecuzione di una ristretta lista di programmi:</span> </dt><dd +class="description">A partire da <span class="TEX">T<span +class="E">E</span>X</span> Live 2009, l’esecuzione di + alcuni programmi esterni è consentita di base. La lista di tali programmi è fornita in <span class="path"><span +class="ec-lmtt-10">texmf.cnf</span></span>; + è molto piccola, ma comunque molto utile. Consulta le novità dell’edizione 2009 (section <a +href="#x1-8000011.2">11.2<!--tex4ht:ref: sec:2009news --></a>) + per maggiori dettagli. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Installa </span><span +class="ec-lmbx-10">…</span><span +class="ec-lmbx-10"> per font e macro:</span> </dt><dd +class="description">Queste opzioni consentono di omettere lo scaricamento e l’installazione + della documentazione e dei file sorgenti presenti nella maggior parte dei pacchetti. Non è + raccomandata. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Crea i collegamenti nelle directory di sistema</span> </dt><dd +class="description">(solo Unix): Questa opzione scavalca la necessità + di cambiare le variabili di ambiente. Senza di essa, le directory di <span class="TEX">T<span +class="E">E</span>X</span> Live devono solitamente + essere aggiunte alle variabili <span +class="ec-lmtt-10">PATH</span>, <span +class="ec-lmtt-10">MANPATH </span>e <span +class="ec-lmtt-10">INFOPATH</span>. Hai bisogno dei permessi di scrittura sulle + directory di destinazione. È fortemente suggerito di <span +class="ec-lmri-10">non </span>sovrascrivere un sistema <span class="TEX">T<span +class="E">E</span>X</span> fornito + con il tuo sistema adoperando questa opzione. È pensata principalmente per accedere al sistema + <span class="TEX">T<span +class="E">E</span>X</span> attraverso directory che sono già note agli utenti, come <span class="path"><span +class="ec-lmtt-10">/usr/local/bin</span></span>, che già non + contengano alcun file di <span class="TEX">T<span +class="E">E</span>X</span>.</dd></dl> +<!--l. 1384--><p class="indent" > Quando tutte le impostazioni sono come desideri, puoi digitare “I” per avviare il processo di +installazione. Quando è completo, passa alla sezione <a +href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> per leggere cos’altro devi fare, se ce n’è +bisogno. +<!--l. 1393--><p class="indent" > <a id="runfromdvd"></a> + <h5 class="subsubsectionHead"><span class="titlemark">3.2.5 </span> <a + id="x1-290003.2.5"></a>Configurazione per l’esecuzione diretta dal DVD (solo modalità testuale)</h5> +<!--l. 1399--><p class="noindent" >Digita “<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">V</span></span></span>” per selezionare questa opzione. Il menu principale cambia in qualcosa di simile alla +figura <a +href="#x1-29053r8">8<!--tex4ht:ref: fig:main-fromdvd --></a>. +<!--l. 1405--><p class="indent" > <hr class="figure"><div class="figure" +> + + +<a + id="x1-29053r8"></a> + + +<div class="fancyvrb" id="fancyvrb5"> +<a + id="x1-29002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ======================></span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> procedure</span><span +class="ec-lmtt-8x-x-87"> <=====================</span> +<br class="fancyvrb" /><a + id="x1-29004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ...</span> +<br class="fancyvrb" /><a + id="x1-29006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> directories:</span> +<br class="fancyvrb" /><a + id="x1-29008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXDIRW</span><span +class="ec-lmtt-8x-x-87"> (Writable</span><span +class="ec-lmtt-8x-x-87"> root):</span> +<br class="fancyvrb" /><a + id="x1-29010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> default</span><span +class="ec-lmtt-8x-x-87"> location:</span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009</span> +<br class="fancyvrb" /><a + id="x1-29012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> is</span><span +class="ec-lmtt-8x-x-87"> not</span><span +class="ec-lmtt-8x-x-87"> writable,</span><span +class="ec-lmtt-8x-x-87"> please</span><span +class="ec-lmtt-8x-x-87"> select</span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> different</span><span +class="ec-lmtt-8x-x-87"> one!</span> +<br class="fancyvrb" /><a + id="x1-29014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFLOCAL</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> site-wide</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-29016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/texmf-local</span> +<br class="fancyvrb" /><a + id="x1-29018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSVAR</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> variable</span><span +class="ec-lmtt-8x-x-87"> and</span><span +class="ec-lmtt-8x-x-87"> automatically</span><span +class="ec-lmtt-8x-x-87"> generated</span><span +class="ec-lmtt-8x-x-87"> data):</span> +<br class="fancyvrb" /><a + id="x1-29020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009/texmf-var</span> +<br class="fancyvrb" /><a + id="x1-29022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSCONFIG</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> config):</span> +<br class="fancyvrb" /><a + id="x1-29024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2009/texmf-config</span> +<br class="fancyvrb" /><a + id="x1-29026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFHOME</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> user-specific</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-29028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ~/texmf</span> +<br class="fancyvrb" /><a + id="x1-29030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-29032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <O></span><span +class="ec-lmtt-8x-x-87"> options:</span> +<br class="fancyvrb" /><a + id="x1-29034r17"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default</span> +<br class="fancyvrb" /><a + id="x1-29036r18"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> all</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-29038r19"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> allow</span><span +class="ec-lmtt-8x-x-87"> execution</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> restricted</span><span +class="ec-lmtt-8x-x-87"> list</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> programs</span><span +class="ec-lmtt-8x-x-87"> via</span><span +class="ec-lmtt-8x-x-87"> \write18</span> +<br class="fancyvrb" /><a + id="x1-29040r20"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-29042r21"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <V></span><span +class="ec-lmtt-8x-x-87"> set</span><span +class="ec-lmtt-8x-x-87"> up</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> installing</span><span +class="ec-lmtt-8x-x-87"> to</span><span +class="ec-lmtt-8x-x-87"> hard</span><span +class="ec-lmtt-8x-x-87"> disk</span> +<br class="fancyvrb" /><a + id="x1-29044r22"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-29046r23"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Other</span><span +class="ec-lmtt-8x-x-87"> actions:</span> +<br class="fancyvrb" /><a + id="x1-29048r24"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <I></span><span +class="ec-lmtt-8x-x-87"> start</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> running</span><span +class="ec-lmtt-8x-x-87"> from</span><span +class="ec-lmtt-8x-x-87"> DVD</span> +<br class="fancyvrb" /><a + id="x1-29050r25"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <H></span><span +class="ec-lmtt-8x-x-87"> help</span> +<br class="fancyvrb" /><a + id="x1-29052r26"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <Q></span><span +class="ec-lmtt-8x-x-87"> quit</span> +</div> +<br /> <div class="caption" +><span class="id">Figura 8: </span><span +class="content">Il menu principale con l’opzione “<span +class="ec-lmtt-10">dal DVD</span>” impostata</span></div><!--tex4ht:label?: x1-29053r8 --> + + +<!--l. 1437--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1440--><p class="indent" > Nota i cambiamenti: tutte le opzioni riguardanti le cose da installare sono scomparse e la sezione sulle +directory ora parla di <span class="path"><span +class="ec-lmtt-10">TEXDIRW</span></span> o di “destinazione scrivibile”. Anche l’opzione sui collegamenti simbolici è +scomparsa. +<!--l. 1449--><p class="indent" > L’installatore creerà ancora le varie directory e i file di configurazione, ma non copierà <span class="path"><span +class="ec-lmtt-10">texmf</span></span> o <span class="path"><span +class="ec-lmtt-10">texmf-dist</span></span> +sull’hard disk. +<!--l. 1456--><p class="indent" > La configurazione post installazione per Unix sarà leggermente più complessa, perché adesso la +strutturazione delle directory devia da quella predefinita; consulta la sezione <a +href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>. +<!--l. 1463--><p class="indent" > Questa opzione non è presente nell’installatore grafico, ma è disponibile sia sotto Unix che sotto +Windows. Gli utenti di Windows devono avviare l’installatore da un prompt dei comandi, consulta la +sezione <a +href="#x1-300003.3">3.3<!--tex4ht:ref: sec:cmdline --></a>. +<!--l. 1471--><p class="indent" > La sezione <a +href="#x1-450005">5<!--tex4ht:ref: sec:portable-tl --></a> descrive un modo ancora più portabile per eseguire <span class="TEX">T<span +class="E">E</span>X</span> Live, che non effettua né +richiede alcun cambiamento alla configurazione del sistema, ma non consente neppure alcuna +configurazione. + <h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a + id="x1-300003.3"></a>Opzioni della riga di comando di install-tl</h4> +<!--l. 1482--><p class="noindent" >Digita <div class="alltt"> +<!--l. 1484--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> per ottenere un elenco delle opzioni della riga di comando. Sia <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">-</span></span></span> che <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">--</span></span></span> possono essere usati per introdurre i +nomi delle opzioni. Ecco le più comuni: +<!--l. 1493--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">-gui</span> </dt><dd +class="list"> + <!--l. 1494--><p class="noindent" >Se possibile, usa l’installatore grafico. Questa opzione richiede il modulo Perl/Tk + (<a +href="http://tug.org/texlive/distro.html#perltk" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk</span></a>); se Perl/Tk non è disponibile, l’installazione + prosegue in modalità testuale. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-no-gui</span> </dt><dd +class="list"> + <!--l. 1502--><p class="noindent" >Forza l’uso dell’installatore testuale, anche sotto Windows; hai bisogno di questa opzione se + desideri un’installazione “dal DVD”, dato che non è disponibile nella GUI. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-lang </span><span +class="ec-lmro-10">LL</span> </dt><dd +class="list"> + <!--l. 1509--><p class="noindent" >Specifica la lingua dell’interfaccia dell’installatore sotto forma del codice standard a due lettere + <span +class="ec-lmro-10">LL</span>. Le lingue al momento supportate sono: Inglese (<span +class="ec-lmtt-10">en</span>, predefinito), Tedesco (<span +class="ec-lmtt-10">de</span>), Francese (<span +class="ec-lmtt-10">fr</span>), + Olandese (<span +class="ec-lmtt-10">nl</span>), Polacco (<span +class="ec-lmtt-10">pl</span>), Sloveno (<span +class="ec-lmtt-10">sl</span>), Vietnamese (<span +class="ec-lmtt-10">vi</span>) e Italiano (<span +class="ec-lmtt-10">it</span>). L’installatore cerca di + determinare da solo la lingua corretta, ma se fallisce, oppure se la lingua corretta non è disponibile, + allora passa all’uso dell’Inglese. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-profile </span><span +class="ec-lmro-10">file</span> </dt><dd +class="list"> + <!--l. 1527--><p class="noindent" >L’installatore cerca sempre di scrivere un file <span class="path"><span +class="ec-lmtt-10">texlive.profile</span></span> nella sotto directory <span class="path"><span +class="ec-lmtt-10">tlpkg</span></span> della + tua installazione. Questa opzione dice all’installatore di riusare tale file di profilo, così che tu + possa installare in sequenza su sistemi successivi, riproducendo le scelte fatte in una precedente + installazione. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-repository </span><span +class="ec-lmro-10">url-o-directory</span> </dt><dd +class="list"> + <!--l. 1539--><p class="noindent" >Specifica l’archivio dei pacchetti da cui installare; vedi più avanti.</dd></dl> + + +<!--l. 1545--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.3.1 </span> <a + id="x1-310003.3.1"></a>L’opzione <span +class="ec-lmtt-10">-repository</span></h5> +<!--l. 1549--><p class="noindent" >L’archivio dei pacchetti predefinito è una delle copie di CTAN scelto automaticamente tramite +<a +href="http://mirror.ctan.org" class="url" ><span +class="ec-lmtt-10">http://mirror.ctan.org</span></a>. +<!--l. 1554--><p class="indent" > Se vuoi modificare questa scelta, il valore di questa opzione può essere un url che comincia +per <span +class="ec-lmtt-10">ftp:</span>, <span +class="ec-lmtt-10">http: </span>o <span +class="ec-lmtt-10">file:/</span>, oppure può essere un semplice percorso ad una directory (quando +specifichi un indirizzo <span +class="ec-lmtt-10">http:</span> o <span +class="ec-lmtt-10">ftp:</span>, il carattere finale “<span +class="ec-lmtt-10">/</span>” e l’eventuale “<span +class="ec-lmtt-10">/tlpkg</span>” conclusivo sono +ignorati). +<!--l. 1566--><p class="indent" > Per esempio, puoi scegliere una particolare copia di CTAN con qualcosa del tipo: +<a +href="http://ctan.example.org/tex-archive/systems/texlive/tlnet/" class="url" ><span +class="ec-lmtt-10">http://ctan.example.org/tex-archive/systems/texlive/tlnet/</span></a>, sostituendo il vero nome del sito e il suo +percorso iniziale verso la copia di CTAN a <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">ctan.example.org</span></span></span>. L’elenco delle copie di CTAN è mantenuto +all’indirizzo <a +href="http://ctan.org/mirrors" class="url" ><span +class="ec-lmtt-10">http://ctan.org/mirrors</span></a>. +<!--l. 1578--><p class="indent" > Se l’argomento fornito è un file (sia tramite un percorso che tramite l’url <span +class="ec-lmtt-10">file:/</span>), sono usati i +file compressi in una sotto directory <span class="path"><span +class="ec-lmtt-10">archive</span></span> del percorso (i file sono disponibili anche se non +compressi). +<!--l. 1587--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a + id="x1-320003.4"></a>Azioni successive all’installazione</h4> +<!--l. 1591--><p class="noindent" >Potrebbe essere necessario compiere alcune azioni dopo l’installazione. +<!--l. 1594--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a + id="x1-330003.4.1"></a>Windows</h5> +<!--l. 1596--><p class="noindent" >Ma sotto Windows, l’installatore si prende cura di tutto. +<!--l. 1599--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a + id="x1-340003.4.2"></a>Se i collegamenti simbolici sono stati creati</h5> +<!--l. 1602--><p class="noindent" >Se hai scelto di creare i collegamenti simbolici nelle directory di sistema (accennato nella sezione <a +href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), allora +non c’è bisogno di modificare le variabili d’ambiente. +<!--l. 1609--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a + id="x1-350003.4.3"></a>Variabili d’ambiente per Unix</h5> +<!--l. 1613--><p class="noindent" >La directory degli eseguibili per la tua piattaforma deve essere aggiunta al percorso di ricerca. Ogni +piattaforma supportata ha la propria sotto directory all’interno di <span class="path"><span +class="ec-lmtt-10">TEXDIR/bin</span></span>. Vedi la figura <a +href="#x1-25033r4">4<!--tex4ht:ref: fig:bin-text --></a> per la lista +delle sotto directory e le piattaforme corrispondenti. +<!--l. 1623--><p class="indent" > Puoi anche aggiungere le directory della documentazione in pagine di manuale e Info ai loro rispettivi +percorsi di ricerca, se vuoi che gli strumenti di sistema le trovino. Le pagine di manuale potrebbero essere +trovate automaticamente dopo l’aggiunta al <span +class="ec-lmtt-10">PATH</span>. +<!--l. 1632--><p class="indent" > Per le shell compatibili con la Bourne, come <span +class="ec-lmss-10">bash</span>, e usando GNU/Linux per Intel x86 e le +directory predefinite come esempio, il file da modificare potrebbe essere <span class="path"><span +class="ec-lmtt-10">$HOME/.profile</span></span> (o un +qualunque file che venga letto da <span class="path"><span +class="ec-lmtt-10">.profile</span></span>) e le linee da aggiungere diventerebbero simili alle +seguenti: +<!--l. 1642--><p class="indent" > + <div class="fancyvrb" id="fancyvrb6"> +<a + id="x1-35002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> PATH</span> +<br class="fancyvrb" /><a + id="x1-35004r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> MANPATH</span> +<br class="fancyvrb" /><a + id="x1-35006r3"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> INFOPATH</span> + </div> +<!--l. 1648--><p class="indent" > Per csh o tcsh, il file da modificare tipicamente è <span class="path"><span +class="ec-lmtt-10">$HOME/.cshrc</span></span> e le linee da aggiungere potrebbero essere +come: +<!--l. 1653--><p class="indent" > + <div class="fancyvrb" id="fancyvrb7"> +<a + id="x1-35008r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> PATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2009/bin/i386-linux:$PATH</span> +<br class="fancyvrb" /><a + id="x1-35010r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> MANPATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2009/texmf/doc/man:$MANPATH</span> +<br class="fancyvrb" /><a + id="x1-35012r3"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> INFOPATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2009/texmf/doc/info:$INFOPATH</span> + </div> + + +<!--l. 1659--><p class="indent" > Se già hai delle linee così fatte da qualche parte in uno dei file citati, naturalmente devi semplicemente +unirci le directory di <span class="TEX">T<span +class="E">E</span>X</span> Live come è più opportuno. +<!--l. 1665--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a + id="x1-360003.4.4"></a>Variabili d’ambiente: configurazione globale</h5> +<!--l. 1669--><p class="noindent" >Se vuoi che queste modifiche siano globali oppure vuoi che si applichino per ciascun nuovo utente aggiunto al +sistema, allora devi cavartela da solo; c’è semplicemente troppa varietà tra i diversi sistemi nel come e dove +queste cose siano modificate. +<!--l. 1677--><p class="indent" > I nostri due suggerimenti sono i seguenti: 1) potresti controllare il file <span class="path"><span +class="ec-lmtt-10">/etc/manpath.config</span></span> e, se presente, +aggiungere linee del tipo +<!--l. 1682--><p class="indent" > + <div class="fancyvrb" id="fancyvrb8"> +<a + id="x1-36002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> MANPATH_MAP</span><span +class="ec-lmtt-9"> /usr/local/texlive/2009/bin/i386-linux</span><span +class="ec-lmtt-9"> \</span> +<br class="fancyvrb" /><a + id="x1-36004r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/texlive/2009/texmf/doc/man</span> + </div> +<!--l. 1687--><p class="indent" > E 2) controllare il file <span class="path"><span +class="ec-lmtt-10">/etc/environment</span></span> che potrebbe definire il percorso di ricerca ed altre variabili di +ambiente predefinite. +<!--l. 1692--><p class="indent" > Noi creiamo anche un collegamento simbolico chiamato <span +class="ec-lmtt-10">man </span>in ogni directory degli eseguibili (sotto Unix). +Alcuni programmi <span +class="ec-lmtt-10">man</span>, come lo standard <span +class="ec-lmtt-10">man </span>di Mac OS X, lo individueranno automaticamente, ovviando alla +necessità di una qualsiasi impostazione per le pagine di manuale. +<!--l. 1703--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a + id="x1-370003.4.5"></a>Configurazione dei font per Xe<span class="TEX">T<span +class="E">E</span>X</span></h5> +<!--l. 1707--><p class="noindent" >Se hai installato il pacchetto <span class="path"><span +class="ec-lmtt-10">xetex</span></span> su un sistema compatibile Unix, hai bisogno di configurare il tuo sistema se +desideri che Xe<span class="TEX">T<span +class="E">E</span>X</span> sia in grado di trovare i font distribuiti con <span class="TEX">T<span +class="E">E</span>X</span> Live. Per facilitare questo compito, +quando il pacchetto <span +class="ec-lmss-10">xetex </span>è installato (sia durante l’installazione iniziale che successivamente), il file di +configurazione necessario è creato in <span class="path"><span +class="ec-lmtt-10">TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf</span></span>. +<!--l. 1721--><p class="indent" > Per impostare i font di <span class="TEX">T<span +class="E">E</span>X</span> Live per l’uso nell’intero sistema (assumendo che tu abbia gli opportuni +privilegi), procedi come segue: + <ol class="enumerate1" > + <li + class="enumerate" id="x1-37002x1">Copia il file <span class="path"><span +class="ec-lmtt-10">texlive-fontconfig.conf</span></span> in <span class="path"><span +class="ec-lmtt-10">/etc/fonts/conf.d/09-texlive.conf</span></span>. + </li> + <li + class="enumerate" id="x1-37004x2">Esegui <span +class="ec-lmtk-10">fc-cache -fsv</span>.</li></ol> +<!--l. 1734--><p class="indent" > Se non hai i privilegi sufficienti per completare i passi precedenti, in alternativa puoi fare quanto segue per +rendere i font di <span class="TEX">T<span +class="E">E</span>X</span> Live disponibili solo a te stesso come utente di Xe<span class="TEX">T<span +class="E">E</span>X</span>: + <ol class="enumerate1" > + <li + class="enumerate" id="x1-37006x1">Copia il file <span class="path"><span +class="ec-lmtt-10">texlive-fontconfig.conf</span></span> in <span class="path"><span +class="ec-lmtt-10">~/.fonts.conf</span></span>, dove <span class="path"><span +class="ec-lmtt-10">~</span></span> è la tua directory di home. + </li> + <li + class="enumerate" id="x1-37008x2">Esegui <span +class="ec-lmtk-10">fc-cache -fv</span>.</li></ol> +<!--l. 1751--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a + id="x1-380003.4.6"></a>Esecuzione dal DVD</h5> +<!--l. 1754--><p class="noindent" >Normalmente, un programma di <span class="TEX">T<span +class="E">E</span>X</span> Live consulta il file <span class="path"><span +class="ec-lmtt-10">texmf.cnf</span></span> per trovare la posizione delle varie +directory. La ricerca di questo file avviene in alcuni percorsi relativi alla posizione del programma stesso. +Tuttavia, questo schema si spezza quando un programma è eseguito dal DVD: il DVD è di sola lettura. Alcuni +dei percorsi che devono essere registrati in <span class="path"><span +class="ec-lmtt-10">texmf.cnf</span></span> sono noti solo al momento dell’installazione, quindi +questo file non può trovarsi sul DVD e deve essere posizionato da qualche altra parte. Tutto ciò rende +necessario definire una variabile d’ambiente <span +class="ec-lmtt-10">TEXMFCNF </span>che dica ai programmi di <span class="TEX">T<span +class="E">E</span>X</span> Live in quale directory +trovare <span class="path"><span +class="ec-lmtt-10">texmf.cnf</span></span>. È ancora necessario modificare la variabile d’ambiente <span +class="ec-lmtt-10">PATH</span>, come descritto +precedentemente. +<!--l. 1777--><p class="indent" > Alla fine dell’installazione, l’installatore dovrebbe aver scritto un messaggio in cui dà il valore a +cui la variable <span +class="ec-lmtt-10">TEXMFCNF </span>dovrebbe essere impostata. Nel caso tu lo abbia perso: questo valore è +<span class="path"><span +class="ec-lmtt-10">$TEXMFSYSVAR/web2c</span></span>. Per l’impostazione predefinita, <span class="path"><span +class="ec-lmtt-10">/usr/local/texlive/2009/texmf-var/web2c</span></span>, hai +bisogno delle seguenti righe + + + <div class="fancyvrb" id="fancyvrb9"> +<a + id="x1-38002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> TEXMFCNF</span> + </div> +<!--l. 1791--><p class="noindent" >oppure, per csh/tcsh: + <div class="fancyvrb" id="fancyvrb10"> +<a + id="x1-38004r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> TEXMFCNF</span><span +class="ec-lmtt-9"> /usr/local/texlive/2009/texmf-var/web2c</span> + </div> +<!--l. 1797--><p class="indent" > Questa opzione è molto utile quando vuoi eseguire <span class="TEX">T<span +class="E">E</span>X</span> Live sul tuo sistema, ma non hai abbastanza +spazio su disco per installarlo. Se vuoi una <span class="TEX">T<span +class="E">E</span>X</span> Live davvero “portatile” che sia auto contenuta, ad esempio +per una penna USB, consulta la sezione <a +href="#x1-450005">5<!--tex4ht:ref: sec:portable-tl --></a>. +<!--l. 1806--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a + id="x1-390003.4.7"></a>Con<span class="TEX">T<span +class="E">E</span>X</span>t Mark IV</h5> +<!--l. 1808--><p class="noindent" >Il “vecchio” Con<span class="TEX">T<span +class="E">E</span>X</span>t dovrebbe funzionare senza alcuna variazione. Il nuovo Con<span class="TEX">T<span +class="E">E</span>X</span>t “Mark IV” richiederà +un’impostazione manuale; consulta la pagina <a +href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" ><span +class="ec-lmtt-10">http://wiki.contextgarden.net/Running_Mark_IV</span></a>. +<!--l. 1816--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.8 </span> <a + id="x1-400003.4.8"></a>Integrare le macro locali e personali</h5> +<!--l. 1820--><p class="noindent" >Questo aspetto è stato già menzionato implicitamente nella sezione <a +href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>: <span class="path"><span +class="ec-lmtt-10">TEXMFLOCAL</span></span> +(<span class="path"><span +class="ec-lmtt-10">/usr/local/texlive/texmf-local</span></span> o <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%SystemDrive%\texlive\texmf-local</span></span></span>, come predefiniti) è +pensata per i font e le macro installati localmente nell’intero sistema; e <span class="path"><span +class="ec-lmtt-10">TEXMFHOME</span></span> (<span class="path"><span +class="ec-lmtt-10">$HOME/texmf</span></span> o +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%\texmf</span></span></span>, come predefiniti) è per i font e le macro personali. Queste directory sono pensate per +restare fisse da una edizione all’altra e il loro contenuto è visto automaticamente da ogni nuova edizione di +<span class="TEX">T<span +class="E">E</span>X</span> Live. Quindi, è meglio evitare di modificare la definizione di <span class="path"><span +class="ec-lmtt-10">TEXMFLOCAL</span></span> dall’essere troppo +lontana dalla directory principale di <span class="TEX">T<span +class="E">E</span>X</span> Live, altrimenti dovrai modificare manualmente le future +edizioni. +<!--l. 1845--><p class="indent" > In entrambe le locazioni, i file dovrebbero essere posizionati nelle proprie opportune sotto directory; visita +<a +href="http://tug.org/tds" class="url" ><span +class="ec-lmtt-10">http://tug.org/tds</span></a> o consulta <span class="path"><span +class="ec-lmtt-10">texmf/web2c/texmf.cnf</span></span>. Ad esempio, il file di una classe o un pacchetto +<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> andrebbero posizionati in <span class="path"><span +class="ec-lmtt-10">TEXMFLOCAL/tex/latex</span></span> o <span class="path"><span +class="ec-lmtt-10">TEXMFHOME/tex/latex</span></span>, oppure in una sotto +directory di uno di questi. +<!--l. 1857--><p class="indent" > <span class="path"><span +class="ec-lmtt-10">TEXMFLOCAL</span></span> richiede un database dei nomi dei file aggiornato, altrimenti i file non saranno trovati. Puoi +aggiornarlo con il comando <span +class="ec-lmss-10">mktexlsr </span>o utilizzando il pulsante “Inizializza nuovamente il database dei file” dalla +pagina di configurazione di <span +class="ec-lmss-10">tlmgr </span>in modalità GUI. +<!--l. 1867--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.9 </span> <a + id="x1-410003.4.9"></a>Integrare font di terze parti</h5> +<!--l. 1870--><p class="noindent" >Sfortunatamente, si tratta di un argomento ingarbugliato. Dimenticatene a meno che tu non voglia scavare nei +numerosi dettagli dell’installazione di <span class="TEX">T<span +class="E">E</span>X</span>. Non dimenticare per prima cosa di controllare cosa ricevi +liberamente: consulta la sezione <a +href="#x1-140002.6">2.6<!--tex4ht:ref: sec:tl-fonts --></a>. +<!--l. 1878--><p class="indent" > Una possibile alternativa è quella di usare Xe<span class="TEX">T<span +class="E">E</span>X</span> (consulta la sezione <a +href="#x1-120002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), che consente di usare i font del +sistema operativo senza alcuna installazione in <span class="TEX">T<span +class="E">E</span>X</span>. +<!--l. 1885--><p class="indent" > Se comunque hai bisogni di integrare font di terze parti, visita la pagina <a +href="http://tug.org/fonts/fontinstall.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/fonts/fontinstall.html</span></a> +dove descriviamo la procedura al meglio delle nostre possibilità. +<!--l. 1892--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a + id="x1-420003.5"></a>Collaudare l’installazione</h4> +<!--l. 1896--><p class="noindent" >Dopo aver installato <span class="TEX">T<span +class="E">E</span>X</span> Live nel modo migliore, vorrai naturalmente collaudarla, così da poter iniziare a +creare bellissimi documenti e/o font. +<!--l. 1902--><p class="indent" > Questa sezione fornisce alcune procedure elementari per verificare che il nuovo sistema funzioni. Qui +forniamo i comandi per Unix; sotto Mac OS X e Windows, è più probabile che eseguirai le prove tramite +un’interfaccia grafica, ma i principi sono gli stessi. +<!--l. 1911--><p class="indent" > + + + <ol class="enumerate1" > + <li + class="enumerate" id="x1-42002x1">Assicurati per prima cosa di poter eseguire il programma <span +class="ec-lmss-10">tex</span>: <div class="alltt"> + <!--l. 1917--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tex</span><span +class="ec-lmtk-10"> --version</span> + <br /><span +class="ec-lmtt-10">TeX</span><span +class="ec-lmtt-10"> 3.1415926</span><span +class="ec-lmtt-10"> (TeX</span><span +class="ec-lmtt-10"> Live</span><span +class="ec-lmtt-10"> 2009)</span> + <br /><span +class="ec-lmtt-10">kpathsea</span><span +class="ec-lmtt-10"> version</span><span +class="ec-lmtt-10"> 5.0.0</span> + <br /><span +class="ec-lmtt-10">Copyright</span><span +class="ec-lmtt-10"> 2009</span><span +class="ec-lmtt-10"> D.E.</span><span +class="ec-lmtt-10"> Knuth.</span> + <br /><span +class="ec-lmtt-10">...</span> +</div> + </div> Se la risposta è “comando non trovato” al posto delle informazioni sulla versione e sul + copyright, oppure se la versione riportata è vecchia, molto probabilmente nel tuo <span +class="ec-lmtt-10">PATH </span>non hai + la giusta sotto directory <span class="path"><span +class="ec-lmtt-10">bin</span></span>. Consulta le informazioni sulle impostazioni dell’ambiente a + p. <a +href="#x1-350003.4.3">39<!--tex4ht:ref: sec:env --></a>. + </li> + <li + class="enumerate" id="x1-42004x2">Componi un file <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> elementare: <div class="alltt"> + <!--l. 1936--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">latex</span><span +class="ec-lmtk-10"> sample2e.tex</span> + <br /><span +class="ec-lmtt-10">This</span><span +class="ec-lmtt-10"> is</span><span +class="ec-lmtt-10"> pdfTeX,</span><span +class="ec-lmtt-10"> Version</span><span +class="ec-lmtt-10"> 3.1415926-1.40.10</span><span +class="ec-lmtt-10"> (TeX</span><span +class="ec-lmtt-10"> Live</span><span +class="ec-lmtt-10"> 2009)</span> + <br /><span +class="ec-lmtt-10">...</span> + <br /><span +class="ec-lmtt-10">Output</span><span +class="ec-lmtt-10"> written</span><span +class="ec-lmtt-10"> on</span><span +class="ec-lmtt-10"> sample2e.dvi</span><span +class="ec-lmtt-10"> (3</span><span +class="ec-lmtt-10"> pages,</span><span +class="ec-lmtt-10"> 7484</span><span +class="ec-lmtt-10"> bytes).</span> + <br /><span +class="ec-lmtt-10">Transcript</span><span +class="ec-lmtt-10"> written</span><span +class="ec-lmtt-10"> on</span><span +class="ec-lmtt-10"> sample2e.log.</span> +</div> + </div> Se il comando fallisce nel trovare <span class="path"><span +class="ec-lmtt-10">sample2e.tex</span></span> oppure altri file, molto probabilmente hai qualche + interferenza proveniente da vecchie variabili o vecchi file di configurazione: noi raccomandiamo di + cominciare eliminando tutte le variabili d’ambiente legate a <span class="TEX">T<span +class="E">E</span>X</span> (per una analisi approfondita, puoi + chiedere a <span class="TEX">T<span +class="E">E</span>X</span> di produrre un rapporto su cosa esattamente cerchi e trovi; consulta la sezione + “Risoluzione dei problemi” a pagina <a +href="#x1-690008.2.5">66<!--tex4ht:ref: sec:debugging --></a>). + </li> + <li + class="enumerate" id="x1-42006x3">Visualizza un’anteprima del risultato: <div class="alltt"> + <!--l. 1959--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">xdvi</span><span +class="ec-lmtk-10"> sample2e.dvi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> #</span><span +class="ec-lmtt-10"> Unix</span> + <br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">dviout</span><span +class="ec-lmtk-10"> sample2e.dvi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> #</span><span +class="ec-lmtt-10"> Windows</span> +</div> + </div> Dovresti vedere una nuova finestra con un bel documento che spiega alcuni fondamenti di <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> (vale + la pena di leggerlo, comunque, se sei nuovo di <span class="TEX">T<span +class="E">E</span>X</span>). Devi avere X in esecuzione affinché <span +class="ec-lmss-10">xdvi </span>funzioni; se + non è così oppure se la tua variabile d’ambiente <span +class="ec-lmtt-10">DISPLAY </span>è male impostata, otterrai un errore ‘<span +class="ec-lmtt-10">Can’t</span> + <span +class="ec-lmtt-10">open display</span>’. + </li> + <li + class="enumerate" id="x1-42008x4">Crea un file PostScript per la stampa o la visualizzazione: <div class="alltt"> + <!--l. 1976--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">dvips</span><span +class="ec-lmtk-10"> sample2e.dvi</span><span +class="ec-lmtk-10"> -o</span><span +class="ec-lmtk-10"> sample2e.ps</span> +</div> + </div> + + + </li> + <li + class="enumerate" id="x1-42010x5">Crea un file PDF al posto di un DVI; questo comando elabora il file <span class="path"><span +class="ec-lmtt-10">.tex</span></span> e scrive direttamente un PDF: + <div class="alltt"> + <!--l. 1984--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">pdflatex</span><span +class="ec-lmtk-10"> sample2e.tex</span> +</div> + </div> + </li> + <li + class="enumerate" id="x1-42012x6">Visualizza un’anteprima del PDF: <div class="alltt"> + <!--l. 1990--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">gv</span><span +class="ec-lmtk-10"> sample2e.pdf</span> + <br />o: + <br /><span +class="ec-lmtt-10">%</span>or: + <br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">xpdf</span><span +class="ec-lmtk-10"> sample2e.pdf</span> +</div> + </div> Né <span +class="ec-lmss-10">gv</span>, né <span +class="ec-lmss-10">xpdf </span>sono inclusi in <span class="TEX">T<span +class="E">E</span>X</span> Live, quindi devi installarli separatamente. Visita, + rispettivamente, <a +href="http://www.gnu.org/software/gv" class="url" ><span +class="ec-lmtt-10">http://www.gnu.org/software/gv</span></a> e <a +href="http://www.foolabs.com/xpdf" class="url" ><span +class="ec-lmtt-10">http://www.foolabs.com/xpdf</span></a>. C’è un’infinità + di altri visualizzatori PDF. Per Windows, noi raccomandiamo di provare Sumatra PDF + (<a +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span +class="ec-lmtt-10">http://blog.kowalczyk.info/software/sumatrapdf</span></a>). + </li> + <li + class="enumerate" id="x1-42014x7">Ulteriori file di prova che potresti trovare utili, in aggiunta a <span class="path"><span +class="ec-lmtt-10">sample2e.tex</span></span>: + <!--l. 2013--><p class="noindent" > + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">small2e.tex</span> </dt><dd +class="list"> + <!--l. 2014--><p class="noindent" >Un documento più semplice di <span class="path"><span +class="ec-lmtt-10">sample2e</span></span>, per ridurre la dimensione dell’input qualora si + riscontrino problemi. + </dd><dt class="list"> + <span +class="ec-lmtt-10">testpage.tex</span> </dt><dd +class="list"> + <!--l. 2018--><p class="noindent" >Verifica se la tua stampante introduce un qualche margine. + </dd><dt class="list"> + <span +class="ec-lmtt-10">nfssfont.tex</span> </dt><dd +class="list"> + <!--l. 2021--><p class="noindent" >Per stampare tabelle e prove di font. + </dd><dt class="list"> + <span +class="ec-lmtt-10">testfont.tex</span> </dt><dd +class="list"> + <!--l. 2023--><p class="noindent" >Ancora per le tabelle dei font, ma usando plain <span class="TEX">T<span +class="E">E</span>X</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">story.tex</span> </dt><dd +class="list"> + <!--l. 2026--><p class="noindent" >Il più canonico dei file di prova per (plain) <span class="TEX">T<span +class="E">E</span>X</span>. Devi digitale ‘<span +class="ec-lmtt-10">\bye</span>’ al prompt <span +class="ec-lmtt-10">* </span>dopo aver + lanciato ‘<span +class="ec-lmtt-10">tex story.tex</span>’.</dd></dl> + </li> + <li + class="enumerate" id="x1-42016x8">Se hai installato il pacchetto <span class="path"><span +class="ec-lmtt-10">xetex</span></span>, puoi verificare che riesca ad accedere ai font di sistema in questo + modo: <div class="alltt"> + <!--l. 2038--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">xetex</span><span +class="ec-lmtk-10"> opentype-info.tex</span> + <br /><span +class="ec-lmtt-10">This</span><span +class="ec-lmtt-10"> is</span><span +class="ec-lmtt-10"> XeTeX,</span><span +class="ec-lmtt-10"> Version</span><span +class="ec-lmtt-10"> 3.1415926</span><span +class="ec-lmtt-10">…</span> + <br /><span +class="ec-lmtt-10">...</span> + <br /><span +class="ec-lmtt-10">Output</span><span +class="ec-lmtt-10"> written</span><span +class="ec-lmtt-10"> on</span><span +class="ec-lmtt-10"> opentype-info.pdf</span><span +class="ec-lmtt-10"> (1</span><span +class="ec-lmtt-10"> page).</span> + <br /><span +class="ec-lmtt-10">Transcript</span><span +class="ec-lmtt-10"> written</span><span +class="ec-lmtt-10"> on</span><span +class="ec-lmtt-10"> opentype-info.log.</span> + + +</div> + </div> Se ottieni un messaggio di errore che riporta “Invalid fontname ‘Latin Modern/ICU…”, allora devi + configurare il tuo sistema in modo tale che Xe<span class="TEX">T<span +class="E">E</span>X</span> possa trovare i font distribuiti con <span class="TEX">T<span +class="E">E</span>X</span> Live. + Consulta la sezione <a +href="#x1-370003.4.5">3.4.5<!--tex4ht:ref: sec:font-conf-xetex --></a>. + </li></ol> +<!--l. 2056--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.6 </span> <a + id="x1-430003.6"></a>Collegamenti ad ulteriori software scaricabili</h4> +<!--l. 2059--><p class="noindent" >Se sei nuovo di <span class="TEX">T<span +class="E">E</span>X</span> oppure in alternativa hai bisogno di aiuto nella scrittura di documenti <span class="TEX">T<span +class="E">E</span>X</span> o <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, +visita la pagina <a +href="http://tug.org/begin.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/begin.html</span></a> per alcune risorse introduttive. +<!--l. 2066--><p class="indent" > Ecco i collegamenti ad alcuni altri strumenti che puoi pensare di installare: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Ghostscript</span> </dt><dd +class="description"><a +href="http://www.cs.wisc.edu/~ghost/" class="url" ><span +class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/</span></a> + </dd><dt class="description"> +<span +class="ec-lmbx-10">Perl</span> </dt><dd +class="description"><a +href="http://www.perl.org/" class="url" ><span +class="ec-lmtt-10">http://www.perl.org/</span></a> con i pacchetti supplementari da CPAN, <a +href="http://www.cpan.org/" class="url" ><span +class="ec-lmtt-10">http://www.cpan.org/</span></a> + </dd><dt class="description"> +<span +class="ec-lmbx-10">ImageMagick</span> </dt><dd +class="description"><a +href="http://www.imagemagick.com" class="url" ><span +class="ec-lmtt-10">http://www.imagemagick.com</span></a>, per l’elaborazione e la conversione di immagini + </dd><dt class="description"> +<span +class="ec-lmbx-10">NetPBM</span> </dt><dd +class="description"><a +href="http://netpbm.sourceforge.net/" class="url" ><span +class="ec-lmtt-10">http://netpbm.sourceforge.net/</span></a>, anche questo per le immagini. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Editor orientati a </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">C’è un’ampia scelta ed è una questione di gusto dell’utente. Eccone una selezione + (alcuni sono solo per Windows). + <ul class="itemize1"> + <li class="itemize"><span +class="ec-lmss-10">GNU Emacs </span>è disponibile per Windows, visita + <a +href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" ><span +class="ec-lmtt-10">http://www.gnu.org/software/emacs/windows/ntemacs.html</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">Emacs </span>con Auc<span class="TEX">T<span +class="E">E</span>X</span> per Windows è disponibile nella directory <span class="path"><span +class="ec-lmtt-10">tlpkg/support</span></span> sul DVD di + <span class="TEX">T<span +class="E">E</span>X</span> Live; il suo sito è <a +href="http://www.gnu.org/software/auctex" class="url" ><span +class="ec-lmtt-10">http://www.gnu.org/software/auctex</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">LEd </span>è disponibile su <a +href="http://www.ctan.org/support/LEd" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/support/LEd</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">SciTE </span>è disponibile su <a +href="http://www.scintilla.org/SciTE.html" class="url" ><span +class="ec-lmtt-10">http://www.scintilla.org/SciTE.html</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">Texmaker </span>è un software libero disponibile su <a +href="http://www.xmlmath.net/texmaker/" class="url" ><span +class="ec-lmtt-10">http://www.xmlmath.net/texmaker/</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">TeXnicCenter </span>è un software libero, disponibile su <a +href="http://www.texniccenter.org" class="url" ><span +class="ec-lmtt-10">http://www.texniccenter.org</span></a> e nella + distribuzione pro<span class="TEX">T<span +class="E">E</span>X</span>t. + </li> + <li class="itemize"><span +class="ec-lmss-10">TeXworks </span>è un software libero disponibile su <a +href="http://tug.org/texworks" class="url" ><span +class="ec-lmtt-10">http://tug.org/texworks</span></a> e installato per + Windows e Mac OS X come parte di <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize"><span +class="ec-lmss-10">Vim </span>è un software libero, disponibile su <a +href="http://www.vim.org" class="url" ><span +class="ec-lmtt-10">http://www.vim.org</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">WinShell </span>è disponibile su <a +href="http://www.winshell.de" class="url" ><span +class="ec-lmtt-10">http://www.winshell.de</span></a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">WinEdt </span>è un software shareware disponibile su <a +href="http://tug.org/winedt" class="url" ><span +class="ec-lmtt-10">http://tug.org/winedt</span></a> o + <a +href="http://www.winedt.com" class="url" ><span +class="ec-lmtt-10">http://www.winedt.com</span></a>.</li></ul> + </dd></dl> +<!--l. 2132--><p class="noindent" >Per un elenco molto più lungo di pacchetti e programmi, visita <a +href="http://tug.org/interest.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/interest.html</span></a>. + + +<!--l. 2138--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">4 </span> <a + id="x1-440004"></a>Installazioni di rete</h3> +<!--l. 2142--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live è stato progettato per essere condiviso tra diversi utenti ed anche tra diversi sistemi attraverso una +rete. Con una strutturazione delle directory prestabilita, non sono configurati percorsi rigidi: le posizioni dei +file necessari ai programmi di <span class="TEX">T<span +class="E">E</span>X</span> Live sono individuate in relazione a quelle dei programmi. Puoi trovare la +conferma di questo comportamento nel file di configurazione principale <span class="path"><span +class="ec-lmtt-10">$TEXMFMAIN/web2c/texmf.cnf</span></span>, che +contiene linee come + <div class="fancyvrb" id="fancyvrb11"> +<a + id="x1-44002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> TEXMFMAIN</span><span +class="ec-lmtt-9"> =</span><span +class="ec-lmtt-9"> $SELFAUTOPARENT/texmf</span> +<br class="fancyvrb" /><a + id="x1-44004r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br class="fancyvrb" /><a + id="x1-44006r3"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> TEXMFLOCAL</span><span +class="ec-lmtt-9"> =</span><span +class="ec-lmtt-9"> $SELFAUTOPARENT/../texmf-local</span> + </div> +<!--l. 2160--><p class="noindent" >Ciò significa che, per ottenere una configurazione funzionante, è sufficiente aggiungere la directory degli eseguibili +di <span class="TEX">T<span +class="E">E</span>X</span> Live adatti alla propria piattaforma nel percorso di ricerca. +<!--l. 2166--><p class="indent" > Per la stessa ragione, puoi anche installare <span class="TEX">T<span +class="E">E</span>X</span> Live localmente e muovere in un secondo momento l’intera +gerarchia verso una locazione di rete. +<!--l. 2171--><p class="indent" > Per Windows, uno script di installazione di rete esemplificativo chiamato <span class="path"><span +class="ec-lmtt-10">w32client</span></span> può essere +scaricato da <a +href="http://tug.org/texlive/w32client.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/w32client.html</span></a>. Questo script crea le impostazioni e i +collegamenti nei menu per usare una installazione di <span class="TEX">T<span +class="E">E</span>X</span> Live esistente su una LAN. Registra anche un +disinstallatore <span class="path"><span +class="ec-lmtt-10">w32unclient</span></span>, disponibile nello stesso file zip. Visita la pagina web indicata per maggiori +informazioni. +<!--l. 2186--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">5 </span> <a + id="x1-450005"></a><span class="TEX">T<span +class="E">E</span>X</span> Live su DVD e USB per la massima portabilità</h3> +<!--l. 2190--><p class="noindent" >L’opzione “esecuzione dal DVD” descritta nella sezione <a +href="#x1-290003.2.5">3.2.5<!--tex4ht:ref: sec:fromdvd --></a> va bene se il sistema ti appartiene, ma se sei solo +un utente ospite del sistema di qualcun altro allora è probabile che tu voglia qualcosa con il minor numero di +effetti collaterali. +<!--l. 2199--><p class="indent" > All’apertura del DVD <span class="TEX">T<span +class="E">E</span>X</span> Live oppure nella sotto directory <span class="path"><span +class="ec-lmtt-10">texlive</span></span> del DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection ci sono +uno script <span class="path"><span +class="ec-lmtt-10">tl-portable</span></span> (Unix) e un file batch <span class="path"><span +class="ec-lmtt-10">tl-portable.bat</span></span> (Windows) che avviano una seconda shell/ +prompt dei comandi in cui l’ambiente è stato impostato per accedere direttamente a <span class="TEX">T<span +class="E">E</span>X</span> Live sul +DVD. +<!--l. 2210--><p class="indent" > Alla prima esecuzione, alcuni file saranno generati in una directory <span class="path"><span +class="ec-lmtt-10">~/.tlportable2009</span></span>, dunque sarà +necessario attendere un po’ di tempo. Alle esecuzioni successive, comunque, l’avvio sarà quasi +istantaneo. +<!--l. 2218--><p class="indent" > Il resto del sistema non avrà alcuna informazione su <span class="TEX">T<span +class="E">E</span>X</span> Live. Se vuoi che il tuo editor sappia della +presenza di <span class="TEX">T<span +class="E">E</span>X</span> Live, puoi avviarlo in parallelo da una seconda sessione di <span class="path"><span +class="ec-lmtt-10">tl-portable</span></span>. +<!--l. 2225--><p class="indent" > Puoi usare <span class="path"><span +class="ec-lmtt-10">tl-portable</span></span> anche per eseguire <span class="TEX">T<span +class="E">E</span>X</span> Live su una penna USB. In questo caso copia tutti i file +che si trovano direttamente nella directory di <span class="TEX">T<span +class="E">E</span>X</span> Live e il contenuto (almeno) delle directory <span class="path"><span +class="ec-lmtt-10">bin</span></span>, +<span class="path"><span +class="ec-lmtt-10">texmf</span></span>, <span class="path"><span +class="ec-lmtt-10">texmf-dist</span></span> e <span class="path"><span +class="ec-lmtt-10">tlpkg</span></span> sulla penna. Questa operazione potrebbe richiedere del tempo! Se stai +copiando su una penna USB formattata come FAT32, assicurati di dereferenziare i collegamenti +simbolici (<span +class="ec-lmtt-10">cp -L</span>). Se sulla penna è presente una directory <span class="path"><span +class="ec-lmtt-10">texmf-local</span></span>, questa sarà individuata e +usata. +<!--l. 2243--><p class="indent" > A questo punto esegui <span class="path"><span +class="ec-lmtt-10">tl-portable</span></span> dalla penna, come descritto sopra. In questo caso, lo script si accorgerà +che la penna è scrivibile e la userà per i file generati. Puoi anche masterizzare i contenuti della penna, +comprensivi dei file generati, su un DVD se ritieni che sia più conventiente (ad esempio) per consegnarlo ad +altri. +<!--l. 2255--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">6 </span> <a + id="x1-460006"></a><span +class="ec-lmss-10">tlmgr</span>: gestire la tua installazione</h3> +<!--l. 2259--><p class="noindent" ><hr class="figure"><div class="figure" +> + + +<a + id="x1-46001r9"></a> + + + +<!--l. 2260--><p class="noindent" ><img +src="tlmgr-gui.png" alt="pict" +> +<br /> <div class="caption" +><span class="id">Figura 9: </span><span +class="content"><span +class="ec-lmss-10">tlmgr </span>in modalità GUI. L’elenco dei pacchetti/collezioni/schemi è mostrato solo dopo aver +premuto il pulsante “Carica”.</span></div><!--tex4ht:label?: x1-46001r9 --> + + +<!--l. 2267--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 2269--><p class="indent" > <hr class="figure"><div class="figure" +> + + +<a + id="x1-46002r10"></a> + + + +<!--l. 2270--><p class="noindent" ><img +src="tlmgr-config.png" alt="pict" +> +<br /> <div class="caption" +><span class="id">Figura 10: </span><span +class="content"><span +class="ec-lmtt-10">tlmgr </span>in modalità GUI: pagina di configurazione</span></div><!--tex4ht:label?: x1-46002r10 --> + + +<!--l. 2274--><p class="indent" > </div><hr class="endfigure"> +<!--l. 2276--><p class="indent" > <span class="TEX">T<span +class="E">E</span>X</span> Live include un programma chiamato <span +class="ec-lmss-10">tlmgr </span>per gestire <span class="TEX">T<span +class="E">E</span>X</span> Live dopo l’installazione iniziale. I +programmi <span +class="ec-lmss-10">updmap</span>, <span +class="ec-lmss-10">fmtutil </span>e <span +class="ec-lmss-10">texconfig </span>sono ancora inclusi e saranno mantenuti nel futuro, ma <span +class="ec-lmss-10">tlmgr </span>è ora +l’interfaccia preferita. Le sue funzionalità includono: + <ul class="itemize1"> + <li class="itemize">installare, aggiornare, archiviare, ripristinare e disinstallare i singoli pacchetti, eventualmente + tenendo conto delle dipendenze; + </li> + <li class="itemize">cercare ed elencare pacchetti, ecc.; + </li> + <li class="itemize">elencare, aggiungere e rimuovere architetture; + </li> + <li class="itemize">cambiare le opzioni di installazione come la dimensione dei fogli e il percorso di installazione + (consulta la sezione <a +href="#x1-310003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> +<!--l. 2300--><p class="noindent" ><span +class="ec-lmri-10">Attenzione: </span><span +class="ec-lmss-10">tlmgr </span>non è stato progettato o collaudato con le installazioni che eseguono i programmi dal +DVD. + <h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a + id="x1-470006.1"></a>Modalità GUI di <span +class="ec-lmss-10">tlmgr</span></h4> +<!--l. 2307--><p class="noindent" ><span +class="ec-lmss-10">tlmgr </span>può essere avviato in modalità GUI con <div class="alltt"> +<!--l. 2309--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -gui</span> +</div> +</div> oppure sotto Windows tramite il menu Start: <span +class="ec-lmtt-10">Start</span>, <span +class="ec-lmtt-10">Programmi</span>, <span +class="ec-lmtt-10">TeX Live 2009</span>, <span +class="ec-lmtt-10">TeX Live Manager</span>. Dopo +aver premuto il pulsante “Carica” il programma mostra un elenco dei pacchetti disponibili ed +installati —  questi ultimi hanno un “(i)” anteposto. Ovviamente assumiamo che il percorso di installazione +attuale sia valido e accessibile. +<!--l. 2324--><p class="indent" > La figura <a +href="#x1-46002r10">10<!--tex4ht:ref: fig:tlmgr-config --></a> mostra la pagina di configurazione. +<!--l. 2327--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a + id="x1-480006.2"></a>Esempi di esecuzioni di <span +class="ec-lmss-10">tlmgr </span>dalla riga di comando</h4> +<!--l. 2330--><p class="noindent" >Dopo l’installazione iniziale, puoi aggiornare il tuo sistema alle ultime versioni disponibili con: +<div class="alltt"> +<!--l. 2334--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -all</span> +</div> +</div> Se l’operazione ti rende nervoso, prova prima <div class="alltt"> +<!--l. 2339--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -all</span><span +class="ec-lmtk-10"> -dry-run</span> +</div> +</div> o (less prolisso): <div class="alltt"> +<!--l. 2344--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -list</span> +</div> +</div> +<!--l. 2348--><p class="indent" > Questo esempio più complesso aggiunge una collezione, per il motore Xe<span class="TEX">T<span +class="E">E</span>X</span>, da una directory +locale: + <div class="alltt"> + + +<!--l. 2353--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -repository</span><span +class="ec-lmtk-10"> /local/mirror/tlnet</span><span +class="ec-lmtk-10"> install</span><span +class="ec-lmtk-10"> collection-xetex</span> +</div> +</div> Genera il seguente risultato (ridotto): + <div class="fancyvrb" id="fancyvrb12"> +<a + id="x1-48002r1"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> collection-xetex</span> +<br class="fancyvrb" /><a + id="x1-48004r2"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> arabxetex</span> +<br class="fancyvrb" /><a + id="x1-48006r3"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-48008r4"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex</span> +<br class="fancyvrb" /><a + id="x1-48010r5"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetexconfig</span> +<br class="fancyvrb" /><a + id="x1-48012r6"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex.i386-linux</span> +<br class="fancyvrb" /><a + id="x1-48014r7"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> post</span><span +class="ec-lmtt-8"> install</span><span +class="ec-lmtt-8"> action</span><span +class="ec-lmtt-8"> for</span><span +class="ec-lmtt-8"> xetex</span> +<br class="fancyvrb" /><a + id="x1-48016r8"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex-def</span> +<br class="fancyvrb" /><a + id="x1-48018r9"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-48020r10"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> mktexlsr</span> +<br class="fancyvrb" /><a + id="x1-48022r11"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2009/texmf/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-48024r12"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-48026r13"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> fmtutil-sys</span><span +class="ec-lmtt-8"> --missing</span> +<br class="fancyvrb" /><a + id="x1-48028r14"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-48030r15"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Transcript</span><span +class="ec-lmtt-8"> written</span><span +class="ec-lmtt-8"> on</span><span +class="ec-lmtt-8"> xelatex.log.</span> +<br class="fancyvrb" /><a + id="x1-48032r16"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> fmtutil:</span><span +class="ec-lmtt-8"> /usr/local/texlive/2009/texmf-var/web2c/xetex/xelatex.fmt</span><span +class="ec-lmtt-8"> installed.</span> + </div> +<!--l. 2377--><p class="indent" > Come puoi vedere, <span +class="ec-lmss-10">tlmgr </span>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 Xe<span class="TEX">T<span +class="E">E</span>X</span>. +<!--l. 2386--><p class="indent" > Per ottenere la descrizione di un pacchetto (o di una collezione o di uno schema): <div class="alltt"> +<!--l. 2389--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> show</span><span +class="ec-lmtk-10"> collection-latexextra</span> +</div> +</div> che produce + <div class="fancyvrb" id="fancyvrb13"> +<a + id="x1-48034r1"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> package:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> collection-latexextra</span> +<br class="fancyvrb" /><a + id="x1-48036r2"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> category:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Collection</span> +<br class="fancyvrb" /><a + id="x1-48038r3"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> shortdesc:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> LaTeX</span><span +class="ec-lmtt-8"> supplementary</span><span +class="ec-lmtt-8"> packages</span> +<br class="fancyvrb" /><a + id="x1-48040r4"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> longdesc:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> A</span><span +class="ec-lmtt-8"> large</span><span +class="ec-lmtt-8"> collection</span><span +class="ec-lmtt-8"> of</span><span +class="ec-lmtt-8"> add-on</span><span +class="ec-lmtt-8"> packages</span><span +class="ec-lmtt-8"> for</span><span +class="ec-lmtt-8"> LaTeX.</span> +<br class="fancyvrb" /><a + id="x1-48042r5"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> installed:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Yes</span> +<br class="fancyvrb" /><a + id="x1-48044r6"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> revision:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> 14675</span> + </div> +<!--l. 2403--><p class="indent" > Ultimo e più importante, per ottenere la documentazione completa, visita <a +href="http://tug.org/texlive/tlmgr.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/tlmgr.html</span></a> +oppure esegui: <div class="alltt"> +<!--l. 2407--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 2412--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">7 </span> <a + id="x1-490007"></a>Note relative a Windows</h3> +<!--l. 2416--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live ha un singolo programma di installazione che è eseguito sia sotto Windows che sotto Unix. L’unico +modo per ottenere questo è stato l’abbandono del supporto per le vecchie versioni di Windows, così adesso +<span class="TEX">T<span +class="E">E</span>X</span> Live può essere installato solo su Windows 2000 e successivi. + + +<!--l. 2425--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a + id="x1-500007.1"></a>Funzionalità specifiche per Windows</h4> +<!--l. 2429--><p class="noindent" >Sotto Windows, l’installatore fa alcune cose in più: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Menu e collegamenti.</span> </dt><dd +class="description">Un nuovo sotto menu del menu Start, chiamato “<span class="TEX">T<span +class="E">E</span>X</span> Live”, viene creato + e contiene le voci per alcuni programmi GUI (<span +class="ec-lmss-10">tlmgr</span>, <span +class="ec-lmss-10">texdoctk</span>, il visualizzatore PostScript + PS_View —  <span +class="ec-lmss-10">psv</span>) e diversa documentazione. PS_View ha anche un collegamento sul desktop sul + quale trascinare i file PostScript da visualizzare. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Impostazione automatica delle variabili d’ambiente.</span> </dt><dd +class="description">Non sono richieste procedure di + configurazione manuali. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Disinstallatore.</span> </dt><dd +class="description">L’installatore crea una voce sotto “Installa/Rimuovi Programmi” per <span class="TEX">T<span +class="E">E</span>X</span> Live. + Aprendo la pagina di disinstallazione di <span +class="ec-lmss-10">tlmgr </span>si viene informati di ciò.</dd></dl> +<!--l. 2456--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a + id="x1-510007.2"></a>Software aggiuntivo incluso sotto Windows</h4> +<!--l. 2459--><p class="noindent" >Un’installazione <span class="TEX">T<span +class="E">E</span>X</span> Live per essere completa ha bisognod di alcuni pacchetti di supporto che non si trovano +abitualmente su una macchina Windows. <span class="TEX">T<span +class="E">E</span>X</span> Live fornisce questi pezzi mancanti: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Perl e Ghostscript.</span> </dt><dd +class="description">A causa dell’importanza di Perl e Ghostscript, <span class="TEX">T<span +class="E">E</span>X</span> Live include una copia + “nascosta” di questi programmi. I programmi di <span class="TEX">T<span +class="E">E</span>X</span> Live che ne hanno bisogno sanno dove + trovarli, ma non ne tradiscono la presenza tramite variabili d’ambiente o impostazioni sul registro + di sistema. Non si tratta di installazioni complete e non dovrebbero interferire con installazioni + nel sistema di Perl o Ghostscript. + </dd><dt class="description"> +<span +class="ec-lmbx-10">PS_View.</span> </dt><dd +class="description">È installato anche PS_View, un visualizzatore di file PostScript e PDF; vedi la figura <a +href="#x1-51001r11">11<!--tex4ht:ref: fig:psview --></a>. + <!--l. 2485--><p class="noindent" ><hr class="figure"><div class="figure" +><a + id="x1-51001r11"></a> <img +src="psview.png" alt="pict" +> +<br /> <div class="caption" +><span class="id">Figura 11: </span><span +class="content">PS_View: ingrandimenti elevatissimi disponibili!</span></div><!--tex4ht:label?: x1-51001r11 --> + <!--l. 2490--><p class="noindent" ></div><hr class="endfigure"> + </dd><dt class="description"> +<span +class="ec-lmbx-10">dviout.</span> </dt><dd +class="description">È installato anche <span +class="ec-lmss-10">dviout</span>, un visualizzatore di DVI. La prima volta che visualizzi i file con <span +class="ec-lmss-10">dviout</span>, + saranno creati dei font in quanto quelli adatti allo schermo non sono installati. Dopo un po’, avrai creato + la maggior parte dei font che usi e raramente vedrai la finestra di creazione. Ulteriori informazioni + possono essere trovate nella guida (caldamente raccomandata). + </dd><dt class="description"> +<span +class="ec-lmbx-10">TeXworks.</span> </dt><dd +class="description"><span class="TEX">T<span +class="E">E</span>X</span>works è un editor orientato a <span class="TEX">T<span +class="E">E</span>X</span> con un visualizzatore per PDF incorporato. È fornito già + preconfigurato per <span class="TEX">T<span +class="E">E</span>X</span> Live. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Strumenti a riga di comando.</span> </dt><dd +class="description">Assieme ai soliti eseguibili per <span class="TEX">T<span +class="E">E</span>X</span> Live vengono installate alcune versioni + per Windows di tipici programmi Unix a riga di comando. Questi programmi includono <span +class="ec-lmss-10">gzip</span>, <span +class="ec-lmss-10">unzip </span>e + gli strumenti a riga di comando della suite <span +class="ec-lmss-10">xpdf</span>. Il visualizzatore <span +class="ec-lmss-10">xpdf </span>non è disponibile + per Windows. Come alternativa, puoi scaricare Sumatra PDF, che è basato su xpdf, da + <a +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span +class="ec-lmtt-10">http://blog.kowalczyk.info/software/sumatrapdf</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">fc-list, fc-cache ecc.</span> </dt><dd +class="description">Gli strumenti dalla libreria fontconfig consentono a Xe<span class="TEX">T<span +class="E">E</span>X</span> di gestire i font di sistema + sotto Windows. Puoi usare <span +class="ec-lmss-10">fc-list </span>per trovare i nomi dei font da passare al comando esteso di + Xe<span class="TEX">T<span +class="E">E</span>X</span><span +class="ec-lmtt-10">\font</span>. Se è necessario, esegui per primo <span +class="ec-lmss-10">fc-cache </span>in modo da aggiornare le informazioni sui + font. + </dd></dl> + + +<!--l. 2541--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a + id="x1-520007.3"></a>Il profilo utente è home</h4> +<!--l. 2545--><p class="noindent" >La controparte Windows di una directory di home di Unix è la directory <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%</span></span></span>. Sotto Windows XP e +Windows 2000, di solito è <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\Documents</span><span +class="ec-lmtt-10"> and</span><span +class="ec-lmtt-10"> Settings\<nomeutente></span></span></span> e sotto Windows Vista è +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\Users\<nomeutente></span></span></span>. Nel file <span class="path"><span +class="ec-lmtt-10">texmf.cnf</span></span> e in generale in Kpathsea, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span> verrà interpretato in modo +appropriato sia sotto Windows che sotto Unix. +<!--l. 2559--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a + id="x1-530007.4"></a>Il registro di configurazione di Windows</h4> +<!--l. 2563--><p class="noindent" >Windows memorizza quasi tutti i dati di configurazione nel suo registro. Il registro contiene un insieme di +chiavi organizzate gerarchicamente, alcune delle quali sono le radici delle varie gerarchie. Le più importanti per +i programmi di installazione sono <span class="path"><span +class="ec-lmtt-10">HKEY_CURRENT_USER</span></span> e <span class="path"><span +class="ec-lmtt-10">HKEY_LOCAL_MACHINE</span></span>, abbreviate in <span class="path"><span +class="ec-lmtt-10">HKCU</span></span> e <span class="path"><span +class="ec-lmtt-10">HKLM</span></span>. La +parte <span class="path"><span +class="ec-lmtt-10">HKCU</span></span> del registro si trova nella directory di home dell’utente (vedi sezione <a +href="#x1-520007.3">7.3<!--tex4ht:ref: sec:winhome --></a>). <span class="path"><span +class="ec-lmtt-10">HKLM</span></span> si trova di solito in +una sotto directory della cartella Windows. +<!--l. 2579--><p class="indent" > 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. +<!--l. 2590--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a + id="x1-540007.5"></a>Permessi di Windows</h4> +<!--l. 2594--><p class="noindent" >Nelle ultime versioni di Windows si fa distinzione tra utenti normali ed amministratori, dove solo questi ultimi +hanno libero accesso all’intero sistema operativo. In pratica, però, si potrebbero meglio descrivere queste +classi come “utenti senza privilegi” e “utenti normali”: essere un amministratore è la regola, non +un’eccezione. Ciononostante, ci siamo sforzati di rendere <span class="TEX">T<span +class="E">E</span>X</span> Live installabile senza i privilegi +amministrativi. +<!--l. 2607--><p class="indent" > Se l’utente è un amministratore, c’è l’opzione di installare per tutti gli utenti. Se questa opzione è +selezionata, i collegamenti sono creati per tutti gli utenti e l’ambiente del sistema è modificato. Altrimenti, i +collegamenti e le voci nel menu sono creati solo per l’utente corrente e l’ambiente dell’utente è +modificato. +<!--l. 2618--><p class="indent" > Indipendentemente dallo stato di amministratore, la cartella predefinita di <span class="TEX">T<span +class="E">E</span>X</span> Live proposta +dall’installatore si trova sempre sotto <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%SystemDrive%</span></span></span>. L’installatore verifica sempre se l’utente corrente ha i +permessi di scrittura in tale cartella. +<!--l. 2626--><p class="indent" > Possono sorgere problemi se l’utente non è un amministratore e <span class="TEX">T<span +class="E">E</span>X</span> già esiste nel percorso di ricerca. Dato +che il percorso di ricerca consulta prima il percorso dell’intero sistema e dopo quello stabilito dall’utente, la +nuova <span class="TEX">T<span +class="E">E</span>X</span> Live non avrebbe mai la precedenza. Come precauzione, l’installatore crea un collegamento al +prompt dei comandi in cui la nuova directory degli eseguibili è posta prima del percorso di ricerca. La +nuova <span class="TEX">T<span +class="E">E</span>X</span> Live sarà sempre accessibile usando questo prompt. Il collegamento per TeXwork, se +viene installato, già antepone <span class="TEX">T<span +class="E">E</span>X</span> Live al percorso di ricerca, così da essere immune a questo +problema. +<!--l. 2645--><p class="indent" > Sotto Vista c’è un ulteriore colpo di scena: anche se hai eseguito l’accesso come amministratore, devi +chiedere esplicitamente i privilegi di amministrazione. In pratica, non serve a molto entrare come +amministratore. Invece, facendo click con il tasto destro sul programma o sul collegamento che vuoi eseguire +solitamente di offre la scelta “Esegui come amministratore”. +<!--l. 2658--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">8 </span> <a + id="x1-550008"></a>Una guida a Web2C</h3> +<!--l. 2661--><p class="noindent" >Web2C è una collezione di programmi legati a <span class="TEX">T<span +class="E">E</span>X</span>: <span class="TEX">T<span +class="E">E</span>X</span> stesso, Metafont, MetaPost, BibTeX, ecc. È il cuore +di <span class="TEX">T<span +class="E">E</span>X</span> Live. Il sito web di Web2C, con il manuale corrente e molto altro, è <a +href="http://tug.org/web2c" class="url" ><span +class="ec-lmtt-10">http://tug.org/web2c</span></a>. +<!--l. 2669--><p class="indent" > Un po’ di storia: l’implementazione originale fu realizzata da Tomas Rokicki il quale, nel 1987, sviluppò +un primo sistema <span class="TEX">T<span +class="E">E</span>X</span>-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 sstema 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. + + +<!--l. 2686--><p class="indent" > Il sistema Web2C funziona sotto Unix, sotto i sistemi Windows a 32 bit, sotto MacOSX e sotto altri sistemi +operativi. Usa i sorgenti di <span class="TEX">T<span +class="E">E</span>X</span> originali di Knuth ed altri programmi scritti nel sistema di programmazione +letterata <span +class="ec-lmtt-10">WEB </span>e li traduce in codice sorgente C. I programmi basilari di <span class="TEX">T<span +class="E">E</span>X</span> gestiti in questo modo +sono: +<!--l. 2697--><p class="indent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmss-10">bibtex</span> </dt><dd +class="list"> + <!--l. 2698--><p class="noindent" >Per mantenere le bibliografie. + </dd><dt class="list"> + <span +class="ec-lmss-10">dvicopy</span> </dt><dd +class="list"> + <!--l. 2700--><p class="noindent" >Espande i riferimenti ai font virtuali nei file DVI. + </dd><dt class="list"> + <span +class="ec-lmss-10">dvitomp</span> </dt><dd +class="list"> + <!--l. 2702--><p class="noindent" >Converte da DVI a MPX (MetaPost picture). + </dd><dt class="list"> + <span +class="ec-lmss-10">dvitype</span> </dt><dd +class="list"> + <!--l. 2704--><p class="noindent" >Converte i DVI in testo leggibile + </dd><dt class="list"> + <span +class="ec-lmss-10">gftodvi</span> </dt><dd +class="list"> + <!--l. 2706--><p class="noindent" >Bozze dei font generici. + </dd><dt class="list"> + <span +class="ec-lmss-10">gftopk</span> </dt><dd +class="list"> + <!--l. 2708--><p class="noindent" >Converte da font generici ad impacchettati. + </dd><dt class="list"> + <span +class="ec-lmss-10">gftype</span> </dt><dd +class="list"> + <!--l. 2710--><p class="noindent" >Converte i font generici in testo leggibile. + </dd><dt class="list"> + <span +class="ec-lmss-10">mf</span> </dt><dd +class="list"> + <!--l. 2712--><p class="noindent" >Crea famiglie di caratteri tipografici. + </dd><dt class="list"> + <span +class="ec-lmss-10">mft</span> </dt><dd +class="list"> + <!--l. 2714--><p class="noindent" >Abbellisce la forma dei sorgenti Metafont. + </dd><dt class="list"> + <span +class="ec-lmss-10">mpost</span> </dt><dd +class="list"> + <!--l. 2716--><p class="noindent" >Crea diagrammi tecnici. + </dd><dt class="list"> + <span +class="ec-lmss-10">patgen</span> </dt><dd +class="list"> + <!--l. 2718--><p class="noindent" >Crea modelli di sillabazione. + </dd><dt class="list"> + <span +class="ec-lmss-10">pktogf</span> </dt><dd +class="list"> + <!--l. 2720--><p class="noindent" >Converte da font impacchettati a generici. + </dd><dt class="list"> + <span +class="ec-lmss-10">pktype</span> </dt><dd +class="list"> + <!--l. 2722--><p class="noindent" >Converte i font impacchettati in testo leggibile. + </dd><dt class="list"> + <span +class="ec-lmss-10">pltotf</span> </dt><dd +class="list"> + <!--l. 2724--><p class="noindent" >Converte le liste di proprietà da testo leggibile in TFM. + </dd><dt class="list"> + <span +class="ec-lmss-10">pooltype</span> </dt><dd +class="list"> + <!--l. 2726--><p class="noindent" >Mostra le riserve dei file di <span +class="ec-lmtt-10">WEB</span>. + + + </dd><dt class="list"> + <span +class="ec-lmss-10">tangle</span> </dt><dd +class="list"> + <!--l. 2728--><p class="noindent" >Converte da <span +class="ec-lmtt-10">WEB </span>al Pascal. + </dd><dt class="list"> + <span +class="ec-lmss-10">tex</span> </dt><dd +class="list"> + <!--l. 2730--><p class="noindent" >Compone tipograficamente i documenti. + </dd><dt class="list"> + <span +class="ec-lmss-10">tftopl</span> </dt><dd +class="list"> + <!--l. 2732--><p class="noindent" >Converte le liste di proprietà da TFM in testo leggibile + </dd><dt class="list"> + <span +class="ec-lmss-10">vftovp</span> </dt><dd +class="list"> + <!--l. 2734--><p class="noindent" >Converte da font virtuali a liste di proprietà virtuali. + </dd><dt class="list"> + <span +class="ec-lmss-10">vptovf</span> </dt><dd +class="list"> + <!--l. 2736--><p class="noindent" >Converte da liste di proprietà virtuali a font virtuali. + </dd><dt class="list"> + <span +class="ec-lmss-10">weave</span> </dt><dd +class="list"> + <!--l. 2738--><p class="noindent" >Converte da <span +class="ec-lmtt-10">WEB </span>a <span class="TEX">T<span +class="E">E</span>X</span>.</dd></dl> +<!--l. 2742--><p class="noindent" >Le funzioni e la sintassi esatte 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 ti aiuterà a +trarre vantaggio dalla tua installazione Web2C. +<!--l. 2751--><p class="indent" > Tutti i programmi rispettano queste opzioni GNU standard: + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">--help</span> </dt><dd +class="list"> + <!--l. 2754--><p class="noindent" >stampa un semplice sommario d’uso. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--verbose</span> </dt><dd +class="list"> + <!--l. 2756--><p class="noindent" >stampa un rapporto dettagliato sull’avanzamento. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--version</span> </dt><dd +class="list"> + <!--l. 2758--><p class="noindent" >stampa le informazioni sulla versione, quindi esce.</dd></dl> +<!--l. 2762--><p class="indent" > Per cercare i file, i programmi Web2C usano la libreria di ricerca dei percorsi Kpathsea +(<a +href="http://tug.org/kpathsea" class="url" ><span +class="ec-lmtt-10">http://tug.org/kpathsea</span></a>). Questa libreria usa una combinazione di variabili d’ambiente e file di +configurazione per ottimizzare la ricerca nella (enorme) raccolta di file di <span class="TEX">T<span +class="E">E</span>X</span>. Web2C può guardare +simultaneamente all’interno di molti percorsi e questa caratteristica è utile per poter mantenere la +distribuzione standard <span class="TEX">T<span +class="E">E</span>X</span>, le estensioni locali e quelle personali in directory distinte. Per velocizzare le +ricerche dei file, all’inizio di ogni gerarchia c’è un file <span +class="ec-lmtt-10">ls-R </span>che contiene una voce che mostra il nome ed il +percorso relativo per tutti i file all’interno di quella gerarchia. +<!--l. 2783--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a + id="x1-560008.1"></a>Ricerca dei percorsi con Kpathsea</h4> +<!--l. 2787--><p class="noindent" >Per prima cosa descriviamo il generico meccanismo di ricerca dei percorsi usati dalla libreria Kpathsea. +<!--l. 2792--><p class="indent" > Chiameremo <span +class="ec-lmri-10">percorso di ricerca </span>una lista separata da due punti o punto e virgola di <span +class="ec-lmri-10">elementi di percorso</span>, +che sono fondamentalmente nomi di directory. Un percorso di ricerca può provendire da una combinazione di +molte fonti. Per cercare un file ‘<span +class="ec-lmtt-10">my-file</span>’ lungo il percorso ‘<span +class="ec-lmtt-10">.:/dir</span>’, Kpathsea controlla a turno ogni elemento +del percorso: prima <span +class="ec-lmtt-10">./my-file</span>, poi <span +class="ec-lmtt-10">/dir/my-file</span>, restituendo la prima corrispondenza (o, eventualmente, +tutte quelle trovate). +<!--l. 2807--><p class="indent" > 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 (‘<span +class="ec-lmtt-10">:</span>’) e barra (slash, ‘<span +class="ec-lmtt-10">/</span>’). + + +<!--l. 2814--><p class="indent" > Per controllare un particolare elemento <span +class="ec-lmro-10">p </span>di un percorso, Kpathsea per prima cosa controlla se un archivio +precostruito si applica a <span +class="ec-lmro-10">p </span>(consulta “Archivi di file” a pagina <a +href="#x1-640008.2">62<!--tex4ht:ref: sec:filename-database --></a>), cioè se l’archivio è in una +directory che è prefisso di <span +class="ec-lmro-10">p</span>. Se è così, la specifica del percorso è confrontata con il contenuto +dell’archivio. +<!--l. 2826--><p class="indent" > Se l’archivio non esiste o non si applica a questo elemento del percorso, oppure se non contiene +corrispondenze, viene eseguita una ricerca sul disco (se non è stata proibita da una specifica che +comincia con ‘<span +class="ec-lmtt-10">!!</span>’ e il file cercato deve esistere). Kpathsea costruisce una lista di directory che +corrispondono a questo elemento del percorso e verifica all’interno di ciascuna se può individuare il +file. +<!--l. 2839--><p class="indent" > La condizione “il file deve esistere” entra in gioco con i file ‘<span +class="ec-lmtt-10">.vf</span>’ e i file letti tramite il comando <span +class="ec-lmtt-10">\openin </span>di +<span class="TEX">T<span +class="E">E</span>X</span>. Questi file potrebbero non esistere (ad esempio <span +class="ec-lmtt-10">cmr10.vf</span>) e dunque sarebbe sbagliato cercarli sul disco. +Quindi, se non sei riuscito ad aggiornare correttamente il file <span +class="ec-lmtt-10">ls-R </span>quando hai installato un nuovo file +‘<span +class="ec-lmtt-10">.vf</span>’, ques’ultimo non sarà mai trovato. A turno, ogni elemento del percorso è controllato: prima +l’archivio, poiil disco. Se viene trovata una corrispondenza, la ricerca si interrompe e il risultato è +restituito. +<!--l. 2856--><p class="indent" > Per quanto l’elemento di un percorso più semplice e comune sia il nome di una directory, Kpathsea +supporta caratteristiche aggiuntive per la ricerca di percorsi: 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 <span +class="ec-lmri-10">espande </span>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. +<!--l. 2873--><p class="indent" > Nota che se il nome del file cercato è assoluto o esplicitamente relativo, ossia se comincia con ‘<span +class="ec-lmtt-10">/</span>’ o ‘<span +class="ec-lmtt-10">./</span>’ o +‘<span +class="ec-lmtt-10">../</span>’, Kpathsea controlla semplicemente se quel file esiste. +<!--l. 2891--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a + id="x1-570008.1.1"></a>Fonti dei percorsi</h5> +<!--l. 2895--><p class="noindent" >Un percorso di ricerca può provenire da molte fonti. Nell’ordine in cui Kpathsea le usa: +<!--l. 2900--><p class="indent" > + <ol class="enumerate1" > + <li + class="enumerate" id="x1-57002x1">Una variabile d’ambiente impostata dall’utente, per esempio <span +class="ec-lmtt-10">TEXINPUTS</span>. Le variabili d’ambiente + a cui è stato aggiunto un punto ed il nome di un programma hanno la precedenza; per esempio, + se ‘<span +class="ec-lmtt-10">latex</span>’ è il nome del programma in esecuzione, allora <span +class="ec-lmtt-10">TEXINPUTS.latex </span>avrà la precedenza su + <span +class="ec-lmtt-10">TEXINPUTS</span>. + </li> + <li + class="enumerate" id="x1-57004x2">Il file di configurazione specifico per un programma, per esempio, una linea ‘<span +class="ec-lmtt-10">S /a:/b</span>’ nel file di + configurazione <span +class="ec-lmtt-10">config.ps </span>di <span +class="ec-lmss-10">dvips</span>. + </li> + <li + class="enumerate" id="x1-57006x3">Un file di configurazione <span +class="ec-lmtt-10">texmf.cnf </span>di Kpathsea, contenente una linea del tipo ‘<span +class="ec-lmtt-10">TEXINPUTS=/c:/d</span>’ + (vedi più avanti). + </li> + <li + class="enumerate" id="x1-57008x4">Il valore predefinito alla compilazione del programma.</li></ol> +<!--l. 2927--><p class="noindent" >Puoi vedere ciascuno di questi valori per un dato percorso di ricerca usando le opzioni di debug (vedi “Risoluzione +dei problemi” a pagina <a +href="#x1-690008.2.5">66<!--tex4ht:ref: sec:debugging --></a>). +<!--l. 2934--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a + id="x1-580008.1.2"></a>File di configurazione</h5> +<!--l. 2938--><p class="noindent" >Kpathsea legge i <span +class="ec-lmri-10">file di configurazione a tempo di esecuzione </span>chiamati <span +class="ec-lmtt-10">texmf.cnf </span>per i percorsi di ricerca ed +altre definizioni. Il percorso di ricerca usato per cercare questi file è chiamato <span +class="ec-lmtt-10">TEXMFCNF </span>(di base questo file si +trova nella sotto directory <span +class="ec-lmtt-10">texmf/web2c</span>). <span +class="ec-lmri-10">Tutti </span>i file <span +class="ec-lmtt-10">texmf.cnf </span>nel percorso di ricerca saranno letti e le +definizioni presenti nei file trovati per primi avranno la precedenza nei confronti di quelle presenti nei file +trovati per ultimi. Quindi, con un percorso di ricerca <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">.:$TEXMF</span></span></span>, i valori provenienti da <span +class="ec-lmtt-10">./texmf.cnf </span>hanno la +precedenza su quelli provenienti da <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">$TEXMF/texmf.cnf</span></span></span>. + + + <ul class="itemize1"> + <li class="itemize">I commenti iniziano con <span +class="ec-lmtt-10">% </span>e continuano fino alla fine della linea. + </li> + <li class="itemize">Gli spazi vuoti sono ignorati. + </li> + <li class="itemize">Un <span +class="ec-lmtt-10">\ </span>alla fine di una linea funziona come un carattere di continuazione, cioè la linea successiva + è come se fosse aggiunta alla fine. Gli spazi bianchi all’inizio delle linee di prosecuzione non sono + ignorati. + </li> + <li class="itemize">Ogni linea rimanente ha la forma: <div class="alltt"> + <!--l. 2981--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmro-10">variabile</span><span +class="ec-lmtt-10">[.</span><span +class="ec-lmro-10">nomeprogramma</span><span +class="ec-lmtt-10">]</span><span +class="ec-lmtt-10"> [=]</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmro-10">valore</span> +</div> + </div> dove il carattere ‘<span +class="ec-lmtt-10">=</span>’ e gli spazi che lo circondano sono opzionali. + </li> + <li class="itemize">Il nome <span +class="ec-lmro-10">variabile </span>può contenere un qualunque carattere diverso dallo spazio, da ‘<span +class="ec-lmtt-10">=</span>’ e da ‘<span +class="ec-lmtt-10">.</span>’, ma usare solo + i caratteri ‘<span +class="ec-lmtt-10">A-Za-z_</span>’ è più sicuro. + </li> + <li class="itemize">Se la parte ‘<span +class="ec-lmtt-10">.</span><span +class="ec-lmro-10">nomeprogramma</span>’ è presente, la definizione si applica solo se il programma che è in + esecuzione ha il nome <span +class="ec-lmro-10">nomeprogramma </span>oppure <span +class="ec-lmro-10">nomeprogramma</span><span +class="ec-lmtt-10">.exe</span>. In questo modo, ad esempio, le + diverse varianti di <span class="TEX">T<span +class="E">E</span>X</span> possono avere diversi percorsi di ricerca. + </li> + <li class="itemize"><span +class="ec-lmro-10">valore </span>può contentere qualunque carattere tranne che <span +class="ec-lmtt-10">% </span>e ‘<span +class="ec-lmtt-10">@</span>’. La caratteristica <span +class="ec-lmtt-10">$</span><span +class="ec-lmro-10">variabile</span><span +class="ec-lmtt-10">.</span><span +class="ec-lmro-10">programma </span>non + è disponibile come valore valido; in alternativa, devi usare una variabile aggiuntiva. Un ‘<span +class="ec-lmtt-10">;</span>’ in <span +class="ec-lmro-10">valore </span>è + tradotto automaticamente in ‘<span +class="ec-lmtt-10">:</span>’ se stai usando Unix; questa caratteristica è utile per avere un singlo + <span +class="ec-lmtt-10">texmf.cnf </span>per Unix, MS-DOS e Windows. + </li> + <li class="itemize">Tutte le definizioni vengono lette prima di eseguire qualunque altra operazione, quindi si può fare + riferimento alle variabili prima che siano definite.</li></ul> +<!--l. 3033--><p class="noindent" >Un frammento di file di configurazione che mostra la maggior parte di questi punti è mostrato sotto: +<!--l. 3040--><p class="indent" > + <div class="fancyvrb" id="fancyvrb14"> +<a + id="x1-58002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMF</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> +<br class="fancyvrb" /><a + id="x1-58004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.latex</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/tex/{latex,generic;}//</span> +<br class="fancyvrb" /><a + id="x1-58006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.fontinst</span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> +<br class="fancyvrb" /><a + id="x1-58008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> %</span><span +class="ec-lmtt-8x-x-87"> e-TeX</span><span +class="ec-lmtt-8x-x-87"> related</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-58010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.elatex</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> +<br class="fancyvrb" /><a + id="x1-58012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXINPUTS.etex</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =</span><span +class="ec-lmtt-8x-x-87"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> + </div> +<!--l. 3046--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a + id="x1-590008.1.3"></a>Espansione dei percorsi</h5> +<!--l. 3050--><p class="noindent" >Kpathsea riconosce nei percorsi di ricerca alcuni caratteri speciali e costrutti simili a quelli disponibili +nelle shell di Unix. Come esempio generale, il percorso complesso <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span> viene +espanso in tutte le sotto directory, contenute dentro <span +class="ec-lmtt-10">foo </span>e <span +class="ec-lmtt-10">bar </span>nella home dell’utente <span +class="ec-lmtt-10">$USER</span>, che +contengono una directory o un file di nome <span +class="ec-lmtt-10">baz</span>. Queste espansioni sono spiegate nelle prossime +sezioni. + + + <h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a + id="x1-600008.1.4"></a>Espansione predefinita</h5> +<!--l. 3069--><p class="noindent" >Se il percorso di ricerca a più alta priorità (consulta “Origini dei percorsi” a pagina <a +href="#x1-570008.1.1">57<!--tex4ht:ref: sec:path-sources --></a>) contiene un <span +class="ec-lmri-10">due punti</span> +<span +class="ec-lmri-10">di troppo </span>(cioè all’inizio, alla fine oppure una coppia 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 + <div class="alltt"> +<!--l. 3086--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">setenv</span><span +class="ec-lmtk-10"> TEXINPUTS</span><span +class="ec-lmtk-10"> /home/karl:</span> +</div> +</div> e un valore di <span +class="ec-lmtt-10">TEXINPUTS </span>proveniente da <span +class="ec-lmtt-10">texmf.cnf </span>di + <div class="alltt"> +<!--l. 3092--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> .:$TEXMF//tex</span> +</div> +</div> allora il valore finale usato nella ricerca sarà: + <div class="alltt"> +<!--l. 3098--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /home/karl:.:$TEXMF//tex</span> +</div> +</div> +<!--l. 3102--><p class="indent" > Dato che sarebbe inutile inserire lo stesso valore predefinito in più di un posto, Kpathsea cambia solo uno +dei ‘<span +class="ec-lmtt-10">:</span>’ di troppo e lascia gli altri al loro posto. Per prima cosa cerca un ‘<span +class="ec-lmtt-10">:</span>’ all’inizio, quindi cerca un ‘<span +class="ec-lmtt-10">:</span>’ alla +fine, per ultimo cerca un ‘<span +class="ec-lmtt-10">:</span>’ doppio. +<!--l. 3111--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a + id="x1-610008.1.5"></a>Espansione delle parentesi graffe</h5> +<!--l. 3114--><p class="noindent" >Una caratteristica utile è l’espansione delle parentesi graffe, che significa che, per esempio, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">v{a,b}w</span></span></span> viene +espanso in <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">vaw:vbw</span></span></span>. L’annidamento delle parentesi è permesso. Tale caratteristica è usata per +implementare gerarchie <span class="TEX">T<span +class="E">E</span>X</span> multiple, assegnando una lista tra graffe a <span +class="ec-lmtt-10">$TEXMF</span>. Ad esempio, in +<span +class="ec-lmtt-10">texmf.cnf</span>, è fatta la seguente definizione (approssimativamente; in pratica ci sono molte più +gerarchie): + + + <div class="verbatim" id="verbatim-1"> + <div class="fancyvrb" id="fancyvrb15"> +<a + id="x1-61002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} + </div> +</div> +<!--l. 3129--><p class="nopar" >Usando questa variabile, puoi scrivere qualcosa come + + + <div class="verbatim" id="verbatim-2"> + <div class="fancyvrb" id="fancyvrb16"> +<a + id="x1-61004r1"></a>    TEXINPUTS = .;$TEXMF/tex// + </div> +</div> +<!--l. 3134--><p class="nopar" >che vuol dire che, dopo aver guardato nella directory attuale, la ricerca proseguirà (<span +class="ec-lmri-10">soltanto</span>) nelle gerarchie +<span +class="ec-lmtt-10">$TEXMFHOME/tex</span>, <span +class="ec-lmtt-10">$TEXMFLOCAL/tex</span>, <span +class="ec-lmtt-10">$TEXMFVAR/tex </span>e <span +class="ec-lmtt-10">$TEXMFMAIN/tex </span>(le ultime due usando gli archivi +<span +class="ec-lmtt-10">ls-R</span>). È una maniera conveniente per adoperare due strutture <span class="TEX">T<span +class="E">E</span>X</span> parallele, una “congelata” (ad esempio +su un CD) e l’altra aggiornata di continuo con nuove versioni non appena diventino disponibili. +Usando la variabile <span +class="ec-lmtt-10">$TEXMF </span>in tutte le definizion, si è sicuri di cercare innanzitutto nella gerarchia +aggiornata. +<!--l. 3155--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a + id="x1-620008.1.6"></a>Subdirectory expansion</h5> +<!--l. 3159--><p class="noindent" >Due o più barre (slash) consecutivi in un elemento di percorso alla fine di una directory <span +class="ec-lmro-10">d </span>sono sostituite +da tutte le sotto directory di <span +class="ec-lmro-10">d</span>: prima quelle che si trovano direttamente sotto <span +class="ec-lmro-10">d</span>, quindi quelle +all’interno delle prime e così via. Ad ogni livello, l’ordine in cui le directory sono cercate <span +class="ec-lmri-10">non </span><span +class="ec-lmri-10">è</span> +<span +class="ec-lmri-10">specificato</span>. +<!--l. 3170--><p class="indent" > Se specifichi il nome di un file dopo il ‘<span +class="ec-lmtt-10">//</span>’, solo le sotto directory che lo conengono saranno incluse. Ad +esempio, ‘<span +class="ec-lmtt-10">/a//b</span>’ si espande nelle directory <span +class="ec-lmtt-10">/a/1/b</span>, <span +class="ec-lmtt-10">/a/2/b</span>, <span +class="ec-lmtt-10">/a/1/1/b </span>e così via, ma non in <span +class="ec-lmtt-10">/a/b/c </span>o +<span +class="ec-lmtt-10">/a/1</span>. +<!--l. 3179--><p class="indent" > Costrutti ‘<span +class="ec-lmtt-10">//</span>’ multipli in un percorso sono possibili, ma ogni ‘<span +class="ec-lmtt-10">//</span>’ posto all’inizio viene ignorato. +<!--l. 3185--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a + id="x1-630008.1.7"></a>Elenco dei caratteri speciali e loro significato: un riepilogo</h5> +<!--l. 3188--><p class="noindent" >Il seguente elenco riassume i caratteri speciali nei file di configurazione di Kpathsea. +<!--l. 3195--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">:</span> </dt><dd +class="list"> + <!--l. 3196--><p class="noindent" >Separatore nella specifica di un percorso; all’inizio o alla fine viene sostituito con l’espansione + predefinita. + </dd><dt class="list"> + <span +class="ec-lmtt-10">;</span> </dt><dd +class="list"> + <!--l. 3200--><p class="noindent" >Separatore nei sistemi non Unix (si comporta come <span +class="ec-lmtt-10">:</span>). + </dd><dt class="list"> + <span +class="ec-lmtt-10">$</span> </dt><dd +class="list"> + <!--l. 3203--><p class="noindent" >Espansione di una variabile. + </dd><dt class="list"> + <span +class="ec-lmtt-10">~</span> </dt><dd +class="list"> + <!--l. 3205--><p class="noindent" >Rappresenta la directory di home di un utente. + </dd><dt class="list"> + <span +class="ec-lmtt-10">{...}</span> </dt><dd +class="list"> + <!--l. 3207--><p class="noindent" >Espansione di parentesi graffe. + </dd><dt class="list"> + <span +class="ec-lmtt-10">//</span> </dt><dd +class="list"> + <!--l. 3209--><p class="noindent" >Espansione di sotto directory (può trovarsi ovunque in un percorso tranne che al suo inizio). + </dd><dt class="list"> + <span +class="ec-lmtt-10">%</span> </dt><dd +class="list"> + <!--l. 3213--><p class="noindent" >Inizio di un commento. + </dd><dt class="list"> + <span +class="ec-lmtt-10">\</span> </dt><dd +class="list"> + <!--l. 3215--><p class="noindent" >Carattere di continuazione (consente alle voci di espandersi su più linee). + + + </dd><dt class="list"> + <span +class="ec-lmtt-10">!!</span> </dt><dd +class="list"> + <!--l. 3218--><p class="noindent" >Cerca <span +class="ec-lmri-10">solo </span>negli archivi per individuare un file, <span +class="ec-lmri-10">non </span>cerca sul disco.</dd></dl> +<!--l. 3225--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a + id="x1-640008.2"></a>Archivi di nomi di file</h4> +<!--l. 3230--><p class="noindent" >Kpathsea si sforza di minimizzare gli accessi al disco per le ricerche. Ad ogni modo, in installazioni con +abbastanza directory, cercare un dato file in ognuna di esse può richiedere una quantità di tempo eccessiva +(vero in special modo se devono essere attraversate molte centinaia di directory di font). Quindi, Kpathsea può +usare un file di “archivio” testuale costruito esternamente, chiamato <span +class="ec-lmtt-10">ls-R</span>, che associa file a directory, evitando +in questo modo di cercare esaustivamente sul disco. +<!--l. 3245--><p class="indent" > Un secondo file di archivio <span +class="ec-lmtt-10">aliases </span>ti permette di dare nomi aggiuntivi ai file elencati in <span +class="ec-lmtt-10">ls-R</span>. Questa +caratteristica può essere utile per conformare i file sorgenti alla convenzione DOS di nomi 8.3 (8 caratteri di +nome, più 3 per l’estensione). +<!--l. 3253--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a + id="x1-650008.2.1"></a>L’archivio di nomi dei file</h5> +<!--l. 3254--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a + id="x1-660008.2.2"></a>The filename database</h5> +<!--l. 3257--><p class="noindent" >Come spiegato in precedenza, il nome dell’archivio di nomi deil file principale deve essere <span +class="ec-lmtt-10">ls-R</span>. Puoi metterne +uno alla radice di ogni gerarchia <span class="TEX">T<span +class="E">E</span>X</span> nella tua installazione che vuoi che sia oggetto di ricerca (<span +class="ec-lmtt-10">$TEXMF </span>di +base). Kpathsea cerca i file <span +class="ec-lmtt-10">ls-R </span>nel percorso <span +class="ec-lmtt-10">TEXMFDBS</span>. +<!--l. 3268--><p class="indent" > Il modo raccomandato per creare e mantenere ‘<span +class="ec-lmtt-10">ls-R</span>’ è quello di eseguire lo script <span +class="ec-lmtt-10">mktexlsr </span>incluso nella +distribuzione. Esso è invocato da vari script ‘<span +class="ec-lmtt-10">mktex</span>’…. In teoria, questo script esegue semplicemente il comando +<div class="alltt"> +<!--l. 3276--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">cd</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmro-10">/your/texmf/root</span><span +class="ec-lmtt-10"> &&</span><span +class="ec-lmtt-10"> </span><span class="path"><span +class="ec-lmtt-10">\</span></span><span +class="ec-lmtt-10">ls</span><span +class="ec-lmtt-10"> -1LAR</span><span +class="ec-lmtt-10"> ./</span><span +class="ec-lmtt-10"> >ls-R</span> +</div> +</div> assumendo che il comando <span +class="ec-lmtt-10">ls </span>di sistema produca il giusto formato di output (<span +class="ec-lmtt-10">ls </span>del progetto GNU lo fa). Per +garantire che l’archivio sia sempre aggiornato, la cosa più semplice è rigenerarlo regolarmente tramite <span +class="ec-lmtt-10">cron</span>, +così che sia automaticamente ricostruito quando i file installati cambiano, ad esempio dopo aver installato o +aggiornato un pacchetto <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>. +<!--l. 3291--><p class="indent" > Se un file non è trovato nell’archivio, di ripiego Kpathsea va avanti e cerca sul disco. Se un particolare +elemento di percorso comincia con ‘<span +class="ec-lmtt-10">!!</span>’, però, <span +class="ec-lmri-10">solo </span>l’archivo sarà cercato per quell’elemento, mai il +disco. +<!--l. 3301--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a + id="x1-670008.2.3"></a>kpsewhich: ricerca indipendente di percorsi</h5> +<!--l. 3305--><p class="noindent" >Il programma <span +class="ec-lmtt-10">kpsewhich </span>compie la ricerca di percorsi indipendentemente da una particolare applicazione. Può +essere utile come una sorta di programma <span +class="ec-lmtt-10">find </span>per individuare file nelle gerarchie <span class="TEX">T<span +class="E">E</span>X</span> (è usato pesantemente +negli script distribuiti ‘<span +class="ec-lmtt-10">mktex</span>’…). + <div class="alltt"> +<!--l. 3314--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">opzioni</span><span +class="ec-lmtk-10">…</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">nomefile</span><span +class="ec-lmtk-10">…</span> +<br /><span +class="ec-lmtt-10">%></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">option</span><span +class="ec-lmtk-10">…</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">filename</span><span +class="ec-lmtk-10">…</span> + + +</div> +</div> Le opzioni specificate in <span +class="ec-lmro-10">option </span>cominciano con ‘<span +class="ec-lmtt-10">-</span>’ oppure con ‘<span +class="ec-lmtt-10">--</span>’ ed è accettata qualunque abbreviazione +non ambigua. +<!--l. 3323--><p class="indent" > Kpathsea ricerca ogni argomento su riga di comando che non sia un’opzione come se fosse il nome di un file +e ritorna il primo trovato. Non ci sono opzioni per restituire tutti i file con un particolare nome (per fare ciò, +puoi eseguire il programma Unix ‘<span +class="ec-lmtt-10">find</span>’). +<!--l. 3332--><p class="indent" > Le opzioni più comuni sono descritte in seguito. +<!--l. 3335--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">--dpi=</span><span +class="ec-lmro-10">num</span> </dt><dd +class="list"> + <!--l. 3336--><p class="noindent" > Imposta la risoluzione a <span +class="ec-lmro-10">num</span>; questa opzione ha effetto solo nelle ricerche dei file ‘<span +class="ec-lmtt-10">gf</span>’ e ‘<span +class="ec-lmtt-10">pk</span>’. ‘<span +class="ec-lmtt-10">-D</span>’ + è un sinonimo, per compatibilità con <span +class="ec-lmss-10">dvips</span>. Il valore preimpostato è 600. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--format=</span><span +class="ec-lmro-10">nome</span> </dt><dd +class="list"> + <!--l. 3345--><p class="noindent" ><br +class="newline" />Imposta il formato da cercare a <span +class="ec-lmro-10">nome</span>. Di base, il formato è ipotizzato a partire dal nome del + file. Per i formati che non hanno associato un suffisso non ambiguo, come i file di supporto di + MetaPost e i file di configurazione di <span +class="ec-lmss-10">dvips</span>, devi specificare il nome come è noto da Kpathsea, + come <span +class="ec-lmtt-10">tex </span>o <span +class="ec-lmtt-10">enc files</span>. Esegui <span +class="ec-lmtt-10">kpsewhich --help </span>per un elenco. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--mode=</span><span +class="ec-lmro-10">stringa</span> </dt><dd +class="list"> + <!--l. 3360--><p class="noindent" ><br +class="newline" />Imposta il nome della modalità a <span +class="ec-lmro-10">string</span>; questa opzione ha effetto solo sulle ricerche dei file ‘<span +class="ec-lmtt-10">gf</span>’ + e ‘<span +class="ec-lmtt-10">pk</span>’. Non c’è un valore predefinito: sarà trovata qualunque modalità. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--must-exist</span> </dt><dd +class="list"> + <!--l. 3368--><p class="noindent" ><br +class="newline" />Fa tutto ciò che è possibile per trovare il file, inclusa nello specifico la ricerca sul disco. Di base, + solo l’archivio <span +class="ec-lmtt-10">ls-R </span>è controllato, per questioni di efficienza. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--path=</span><span +class="ec-lmro-10">stringa</span> </dt><dd +class="list"> + <!--l. 3377--><p class="noindent" ><br +class="newline" />Cerca nel percorso <span +class="ec-lmro-10">stringa </span>(separata da due punti, come al solito), invece di indovinarlo dal nome + del file. ‘<span +class="ec-lmtt-10">//</span>’ e tutte le solite espansioni sono supportate. Le opzioni ‘<span +class="ec-lmtt-10">--path</span>’ e ‘<span +class="ec-lmtt-10">--format</span>’ si + escludono a vicenda. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--progname=</span><span +class="ec-lmro-10">nome</span> </dt><dd +class="list"> + <!--l. 3388--><p class="noindent" ><br +class="newline" />Imposta il nome del programma a <span +class="ec-lmro-10">nome</span>. Questa opzione può modificare i percorsi di ricerca per + mezzo della funzionalità <span +class="ec-lmtt-10">.</span><span +class="ec-lmro-10">nomeprogramma</span>. Il valore predefinito è <span +class="ec-lmss-10">kpsewhich</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--show-path=</span><span +class="ec-lmro-10">nome</span> </dt><dd +class="list"> + <!--l. 3399--><p class="noindent" ><br +class="newline" />Mostra il percorso usato per la ricerca dei file il cui tipo sia <span +class="ec-lmro-10">nome</span>. Può essere usata sia un’estensione + (<span +class="ec-lmtt-10">.pk</span>, <span +class="ec-lmtt-10">.vf</span>, ecc.) che un nome, proprio come per l’opzione ‘<span +class="ec-lmtt-10">--format</span>’. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--debug=</span><span +class="ec-lmro-10">num</span> </dt><dd +class="list"> + <!--l. 3409--><p class="noindent" ><br +class="newline" />Imposta le opzioni per la ricerca degli errori a <span +class="ec-lmro-10">num</span>.</dd></dl> +<!--l. 3416--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a + id="x1-680008.2.4"></a>Esempi d’uso</h5> +<!--l. 3420--><p class="noindent" >Diamo uno sguardo a Kpathsea in azione. Ecco una ricerca semplice: + <div class="alltt"> + + +<!--l. 3423--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> article.cls</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/article.cls</span> +</div> +</div> Stiamo cercando il file <span +class="ec-lmtt-10">article.cls</span>. Dato che il suffisso ‘<span +class="ec-lmtt-10">.cls</span>’ non è ambiguo, non abbiamo bisogno di +specificare che vogliamo cercare un file di tipo <span +class="ec-lmtt-10">tex </span>(file sorgente <span class="TEX">T<span +class="E">E</span>X</span>). Lo troviamo nella sotto directory +<span +class="ec-lmtt-10">tex/latex/base </span>sotto la directory di <span class="TEX">T<span +class="E">E</span>X</span> Live ‘<span +class="ec-lmtt-10">texmf-dist</span>’. In modo simile, tutti i file seguenti sono trovati +senza problemi grazia all’univocità dei loro suffissi. <div class="alltt"> +<!--l. 3439--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> array.sty</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/tools/array.sty</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> latin1.def</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/latin1.def</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> size10.clo</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/size10.clo</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> small2e.tex</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/small2e.tex</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> tugboat.bib</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> +</div> +</div> +<!--l. 3452--><p class="indent" > Ad ogni modo, quest’ultimo è un registro bibliografico in formato BibTeX per gli articoli di +<span +class="ec-lmro-10">TUGboat</span>. + <div class="alltt"> +<!--l. 3457--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> cmr10.pk</span> +</div> +</div> I file di glifi dei font bitmat di tipo <span +class="ec-lmtt-10">.pk </span>sono usati dai programmi di visualizzazione come <span +class="ec-lmss-10">dvips </span>e <span +class="ec-lmss-10">xdvi</span>. +Non viene restituito nulla in questo caso dato che in <span class="TEX">T<span +class="E">E</span>X</span> Live non ci sono file ‘<span +class="ec-lmtt-10">.pk</span>’ pregenerati +per il carattere tipografico Computer Modern — come predefinite sono usate le varianti Type 1. +<div class="alltt"> +<!--l. 3469--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> wsuipa10.pk</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span> +</div> +</div> Per questi font (un alfabeto fonetico creato dall’Università di Washington) dobbiamo generare i file +‘<span +class="ec-lmtt-10">.pk</span>’ e dato che la modalità predefinita di Metafont nella nostra installazione è <span +class="ec-lmtt-10">ljfour </span>con una +risoluzione di base di 600dpi (dots per inch, punti per pollice), viene restituito questo valore. +<div class="alltt"> +<!--l. 3484--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> -dpi=300</span><span +class="ec-lmtk-10"> wsuipa10.pk</span> +</div> +</div> In questo caso, quando specifichiamo di essere interessati ad una risoluzione di 300dpi (<span +class="ec-lmtt-10">-dpi=300</span>) osserviamo +che questo font non è disponibile nel sistema. Un programma come <span +class="ec-lmss-10">dvips </span>o <span +class="ec-lmss-10">xdvi </span>andrebbe avanti e genererebbe i +file <span +class="ec-lmtt-10">.pk </span>richiesti usando lo script <span +class="ec-lmss-10">mktexpk</span>. +<!--l. 3498--><p class="indent" > Adesso spostiamo la nostra attenzione sui file di intestazione e di configurazione di <span +class="ec-lmss-10">dvips</span>. Cercheremo +innanzitutto un file tra quelli usati comunemente, il prologo generale <span +class="ec-lmtt-10">tex.pro </span>per il supporto a <span class="TEX">T<span +class="E">E</span>X</span>, prima di +spostare l’attenzione sul generico file di configurazione (<span +class="ec-lmtt-10">config.ps</span>) e la mappa dei font PostScript +<span +class="ec-lmtt-10">psfonts.map </span>—  a partire dal 2004, i file di mappatura e di codifica hanno i propri percorsi di ricerca e una +nuova posizione nelle gerarchie <span class="path"><span +class="ec-lmtt-10">texmf</span></span>. Dato che il suffisso ‘<span +class="ec-lmtt-10">.ps</span>’ è ambiguo, dobbiamo specificare +esplicitamente quale tipo stiamo considerando (<span +class="ec-lmtt-10">dvips config</span>) per il file <span +class="ec-lmtt-10">config.ps</span>. <span +class="ec-lmtt-10">config.ps</span>. +<div class="alltt"> + + +<!--l. 3517--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> tex.pro</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/dvips/base/tex.pro</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> --format="dvips</span><span +class="ec-lmtk-10"> config"</span><span +class="ec-lmtk-10"> config.ps</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/dvips/config/config.ps</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> psfonts.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map</span> +</div> +</div> +<!--l. 3526--><p class="indent" > 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 è ‘<span +class="ec-lmtt-10">utm</span>’. Il primo file che cerchiamo è quello di configurazione, che +contiene il nome del file di mappatura: <div class="alltt"> +<!--l. 3534--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> --format="dvips</span><span +class="ec-lmtk-10"> config"</span><span +class="ec-lmtk-10"> config.utm</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/dvips/psnfss/config.utm</span> +</div> +</div> Il contenuto di questo file è <div class="alltt"> +<!--l. 3540--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +utm.map</span> +</div> +</div> che punta al file <span +class="ec-lmtt-10">utm.map</span>, che sarà il prossimo che cercheremo. <div class="alltt"> +<!--l. 3546--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> utm.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span> +</div> +</div> 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): <div class="alltt"> +<!--l. 3556--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">utmb8r</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmb8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmbi8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-MediItal...</span><span +class="ec-lmtt-10"> <utmbi8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmr8r</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmr8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmri8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-ReguItal...</span><span +class="ec-lmtt-10"> <utmri8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmbo8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmb8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmro8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmr8a.pfb</span> +</div> +</div> Prendiamo, ad esempio, il file per il Times Roman <span +class="ec-lmtt-10">utmr8a.pfb </span>e cerchiamo la sua posizione nella gerarchia +delle directory <span +class="ec-lmtt-10">texmf </span>con una ricerca dei file di font Type 1: <div class="alltt"> +<!--l. 3570--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> utmr8a.pfb</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> +</div> +</div> +<!--l. 3577--><p class="indent" > Dovrebbe essere chiaro da questi esempi come puoi individuare facilmente dove sia un dato file. Tutto ciò è +particolarmente importante se sospetti che in qualche modo sia prelevata la versione sbagliata di un file, in +quanto <span +class="ec-lmss-10">kpsewhich </span>mostrerà il primo file incontrato. + + +<!--l. 3586--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">8.2.5 </span> <a + id="x1-690008.2.5"></a>Risoluzione dei problemi</h5> +<!--l. 3590--><p class="noindent" >A volte è necessario investigare sul come un programma risolva i riferimenti ad un file. Affinché sia pratico fare +ciò, Kpathsea offre vari livelli di messaggi diagnostici: +<!--l. 3597--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10"> 1</span> </dt><dd +class="list"> + <!--l. 3598--><p class="noindent" >accessi al disco. Quando si compie una ricerca avendo a disposizione un archivio <span +class="ec-lmtt-10">ls-R </span>aggiornato, + questo livello non dovrebbe mostrare quasi nessun messaggio. + </dd><dt class="list"> + <span +class="ec-lmtt-10"> 2</span> </dt><dd +class="list"> + <!--l. 3604--><p class="noindent" >Riferimenti alle tabelle dei dati (come gli archivi <span +class="ec-lmtt-10">ls-R</span>, i file di mappatura, quelli di configurazione). + </dd><dt class="list"> + <span +class="ec-lmtt-10"> 4</span> </dt><dd +class="list"> + <!--l. 3608--><p class="noindent" >Operazioni di apertura e chiusura dei file. + </dd><dt class="list"> + <span +class="ec-lmtt-10"> 8</span> </dt><dd +class="list"> + <!--l. 3610--><p class="noindent" >Informazioni generali sui percorsi per i tipi di file cercati da Kpathsea. Utile per scoprire dove è + stato definito un particolare percorso per un file. + </dd><dt class="list"> + <span +class="ec-lmtt-10">16</span> </dt><dd +class="list"> + <!--l. 3616--><p class="noindent" >Elenco delle directory per ogni elemento di un percorso (rilevante solo per le ricerche su disco). + </dd><dt class="list"> + <span +class="ec-lmtt-10">32</span> </dt><dd +class="list"> + <!--l. 3620--><p class="noindent" >Ricerche di file. + </dd><dt class="list"> + <span +class="ec-lmtt-10">64</span> </dt><dd +class="list"> + <!--l. 3622--><p class="noindent" >Valori delle variabili.</dd></dl> +<!--l. 3625--><p class="noindent" >Un valore di <span +class="ec-lmtt-10">-1 </span>attiverà tutte le opzioni precedenti; nell’uso pratico, questo valore è di solito il più +conveniente. +<!--l. 3630--><p class="indent" > Analogamente, con il programma <span +class="ec-lmss-10">dvips</span>, impostando una combinazione di opzioni di risoluzione dei +problemi, è possibile seguire in dettaglio le posizioni da cui i file sono prelevati. In alternativa, quando un file +non è 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. +<!--l. 3642--><p class="indent" > In termini generali, dato che la maggior parte dei programmi invoca la libreria Kpathsea internamente, è +possibile selezionare il livello della diagnostica usando la variabile d’ambiente <span +class="ec-lmtt-10">KPATHSEA_DEBUG </span>ed +impostandola ad una combinazione dei valori descritti nell’elenco di cui sopra. +<!--l. 3652--><p class="indent" > (Nota per gli utenti Windows: non è semplice redirigere tutti i messaggi verso un file in questo sistema. Per +scopi di diagnostica puoi impostare temporaneamente <span +class="ec-lmtt-10">SET KPATHSEA_DEBUG_OUTPUT=err.log</span>). +<!--l. 3659--><p class="indent" > Consideriamo, come esempio, un piccolo file sorgente di <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, <span +class="ec-lmtt-10">hello-world.tex</span>, che contiene il +seguente testo. + + + <div class="verbatim" id="verbatim-3"> + <div class="fancyvrb" id="fancyvrb17"> +<a + id="x1-69002r1"></a>    \documentclass{article} +<br class="fancyvrb" /><a + id="x1-69004r2"></a>    \begin{document} +<br class="fancyvrb" /><a + id="x1-69006r3"></a>    Ciao Mondo! +<br class="fancyvrb" /><a + id="x1-69008r4"></a>    \end{document} + </div> +</div> +<!--l. 3666--><p class="nopar" >Questo piccolo file usa solo il font <span +class="ec-lmtt-10">cmr10</span>, quindi vediamo come <span +class="ec-lmss-10">dvips </span>prepara il file PostScript (vogliamo usare +la versione Type 1 dei font Computer Modern, da qui l’opzione <span +class="ec-lmtt-10">-Pcms</span>). <div class="alltt"> +<!--l. 3681--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">dvips</span><span +class="ec-lmtk-10"> -d4100</span><span +class="ec-lmtk-10"> hello-world</span><span +class="ec-lmtk-10"> -Pcms</span><span +class="ec-lmtk-10"> -o</span> +</div> +</div> In questo caso abbiamo combinato la classe di diagnostica 4 di <span +class="ec-lmss-10">dvips </span>(percorsi dei font) con l’espansione degli +elementi di percorso di Kpathsea (vedi il Manuale di Riferimento di <span +class="ec-lmss-10">dvips</span>, <a +href="../../../../texmf/doc/dvips/dvips.pdf" >texmf/doc/dvips/dvips.pdf</a>). Il +risultato (leggermente riorganizzato) appare in figura <a +href="#x1-69031r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. +<!--l. 3695--><p class="indent" > <a + id="x1-69031r12"></a><a + id="x1-69036r13"></a><a + id="x1-69049r14"></a><hr class="float"><div class="float" +> + + +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">debug:start</span><span +class="ec-lmtt-9"> search(file=texmf.cnf,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/bin/texmf/web2c:/usr/local:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=ls-R,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(ls-R)</span><span +class="ec-lmtt-9"> =>/usr/local/texmf/ls-R</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=aliases,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(aliases)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/aliases</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=config.ps,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(config.ps)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/config/config.ps</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=/root/.dvipsrc,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">search(file=/home/goossens/.dvipsrc,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search($HOME/.dvipsrc)</span><span +class="ec-lmtt-9"> =></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=config.cms,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(config.cms)</span> +<br /><span +class="ec-lmtt-9">=>/usr/local/texmf/dvips/cms/config.cms</span> +</div> + <div class="caption" +><span class="id">Figura 12: </span><span +class="content">Ricerca dei file di configurazione</span></div><!--tex4ht:label?: x1-69031r12 --> +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texc.pro,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(texc.pro)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> +</div> + <div class="caption" +><span class="id">Figura 13: </span><span +class="content">Ricerca del file di prologo</span></div><!--tex4ht:label?: x1-69036r13 --> +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span +class="ec-lmtt-9"> must\_exist=1,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texps.pro,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br /><span +class="ec-lmtt-9"><texps.pro></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +<br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span> +</div> + <div class="caption" +><span class="id">Figura 14: </span><span +class="content">Ricerca del file del font</span></div><!--tex4ht:label?: x1-69049r14 --> + + + </div><hr class="endfloat" /> +<!--l. 3715--><p class="indent" > <span +class="ec-lmss-10">dvips </span>inizia individuando i file di lavoro. Per primo, viene trovato <span +class="ec-lmtt-10">texmf.cnf</span>, che fornisce le definizioni dei +percorsi di ricerca per gli altri file, quindi il file di archivio <span +class="ec-lmtt-10">ls-R </span>(per ottimizzare la ricerca) e il file <span +class="ec-lmtt-10">aliases</span>, +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 <span +class="ec-lmss-10">dvips </span>va avanti nel cercare il file di configurazione generico <span +class="ec-lmtt-10">config.ps</span> +prima di guardare al file di personalizzazione <span +class="ec-lmtt-10">.dvipsrc </span>(che, in questo caso <span +class="ec-lmri-10">non </span><span +class="ec-lmri-10">è trovato</span>). Infine, <span +class="ec-lmss-10">dvips</span> +individua il file di configurazione <span +class="ec-lmtt-10">config.cms </span>per il font PostScript Computer Modern (questo passo è +stato attivato con l’opzione <span +class="ec-lmtt-10">-Pcms </span>passata al comando <span +class="ec-lmss-10">dvips</span>). Questo file contiene la lista delle +mappature che definiscono la relazione tra il modo di chiamare i font in <span class="TEX">T<span +class="E">E</span>X</span>, in PostScript e sul disco. +<div class="alltt"> +<!--l. 3743--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">more</span><span +class="ec-lmtk-10"> /usr/local/texmf/dvips/cms/config.cms</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +ams.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +cms.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +cmbkm.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +amsbkm.map</span> +</div> +</div> <span +class="ec-lmss-10">dvips</span>, quindi, procede nel trovare tutti questi file, più il generico file di mappatura <span +class="ec-lmtt-10">psfonts.map</span>, che è +caricato sempre (contiene le dichiarazioni per font PostScript usati comunemente; consulta la parte finale della +sezione <a +href="#x1-680008.2.4">8.2.4<!--tex4ht:ref: sec:examples-of-use --></a> per ulteriori dettagli sulla gestione delle mappature PostScript). +<!--l. 3761--><p class="indent" > A questo punto, <span +class="ec-lmss-10">dvips </span>si presenta all’utente: <div class="alltt"> +<!--l. 3763--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">This</span><span +class="ec-lmtt-10"> is</span><span +class="ec-lmtt-10"> dvips(k)</span><span +class="ec-lmtt-10"> 5.92b</span><span +class="ec-lmtt-10"> Copyright</span><span +class="ec-lmtt-10"> 2002</span><span +class="ec-lmtt-10"> Radical</span><span +class="ec-lmtt-10"> Eye</span><span +class="ec-lmtt-10"> Software</span><span +class="ec-lmtt-10"> (www.radicaleye.com)</span> +</div> +</div> Quindi prosegue nel cercare il file di prologo <span +class="ec-lmtt-10">texc.pro</span>: <div class="alltt"> +<!--l. 3769--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texc.pro,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(texc.pro)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> +</div> +</div> +<!--l. 3782--><p class="indent" > Dopo aver trovato il file in questione, <span +class="ec-lmss-10">dvips </span>stampa la data e l’ora, ci informa che genererà il file +<span +class="ec-lmtt-10">hello-world.ps</span>, quindi che avrà bisogno del file del font <span +class="ec-lmtt-10">cmr10 </span>e che quest’ultimo è dichiarato “residente” +(non sono necessarie bitmap): <div class="alltt"> +<!--l. 3791--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">TeX</span><span +class="ec-lmtt-9"> output</span><span +class="ec-lmtt-9"> 1998.02.26:1204’</span><span +class="ec-lmtt-9"> -></span><span +class="ec-lmtt-9"> hello-world.ps</span> +<br /><span +class="ec-lmtt-9">Defining</span><span +class="ec-lmtt-9"> font</span><span +class="ec-lmtt-9"> ()</span><span +class="ec-lmtt-9"> cmr10</span><span +class="ec-lmtt-9"> at</span><span +class="ec-lmtt-9"> 10.0pt</span> +<br /><span +class="ec-lmtt-9">Font</span><span +class="ec-lmtt-9"> cmr10</span><span +class="ec-lmtt-9"> <CMR10></span><span +class="ec-lmtt-9"> is</span><span +class="ec-lmtt-9"> resident.</span> +</div> +</div> Adesso la ricerca prosegue con il file <span +class="ec-lmtt-10">cmr10.tfm</span>, che viene trovato, quindi viene fatto riferimento ad alcuni +ulteriori file di prologo (non mostrati) e, infine, l’istanza Type 1 del font, <span +class="ec-lmtt-10">cmr10.pfb</span>, è individuata ed inclusa +del file in uscita (vedi l’ultima linea). <div class="alltt"> +<!--l. 3805--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texps.pro,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> + + +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br /><span +class="ec-lmtt-9"><texps.pro></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +<br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span> +</div> +</div> + <h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a + id="x1-700008.3"></a>Opzioni di esecuzione</h4> +<!--l. 3824--><p class="noindent" >Un’altra funzionalità utile di Web2C è la sua possibilità di controllare un certo numero di parametri relativi +alla memoria (nello specifico la dimensione dei registri) tramite il file <span +class="ec-lmtt-10">texmf.cnf </span>letto da Kpathsea durante +l’esecuzione. Le impostazioni della memoria possono essere trovate nella Parte 3 di quel file nella distribuzione +<span class="TEX">T<span +class="E">E</span>X</span> Live. Le più importanti sono: +<!--l. 3836--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">main_memory</span> </dt><dd +class="list"> + <!--l. 3837--><p class="noindent" >La quantità complessiva di memoria disponibile per <span class="TEX">T<span +class="E">E</span>X</span>, Metafont e MetaPost. Devi creare un + nuovo file di formato per ogni impostazione differente. Per esempio, potresti generare una versione + “enorme” di <span class="TEX">T<span +class="E">E</span>X</span> e chiamare il formato <span +class="ec-lmtt-10">hugetex.fmt</span>. Usando il modo normale di specificare + il nome del programma usato da Kpathsea, l’opportuno valore della variabile <span +class="ec-lmtt-10">main_memory </span>sarà + letto da <span +class="ec-lmtt-10">texmf.cnf</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">extra_mem_bot</span> </dt><dd +class="list"> + <!--l. 3852--><p class="noindent" >Spazio aggiuntivo per le strutture dati “grandi” di <span class="TEX">T<span +class="E">E</span>X</span>: scatole, colle, interruzioni, ecc. Utile + specialmente se usi PI C<span class="TEX">T<span +class="E">E</span>X</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">font_mem_size</span> </dt><dd +class="list"> + <!--l. 3859--><p class="noindent" >Numero di registri per le informazioni sui font disponibile in <span class="TEX">T<span +class="E">E</span>X</span>. Questo valore è più o meno + pari alla dimensione totale di tutti i file TFM che vengono letti. + </dd><dt class="list"> + <span +class="ec-lmtt-10">hash_extra</span> </dt><dd +class="list"> + <!--l. 3866--><p class="noindent" >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 lavori su un + libro di grandi dimensioni con numerosi riferimenti incrociati, questo valore potrebbe non essere + sufficiente. Il valore predefinito per <span +class="ec-lmtt-10">hash_extra </span>è <span +class="ec-lmtt-10">50000</span>.</dd></dl> +<!--l. 3881--><p class="noindent" >Ovviamente questa funzionalità non è un sostituto per una vera allocazione di memoria e tabelle +dinamici, ma dato che questi sono estremamente difficili da implementare negli attuali sorgenti di +<span class="TEX">T<span +class="E">E</span>X</span>, questi parametri di esecuzione forniscono un compromesso pratico che offre un minimo di +flessibilità. +<!--l. 4054--><p class="indent" > <a id="ack"></a> + <h3 class="sectionHead"><span class="titlemark">9 </span> <a + id="x1-710009"></a>Ringraziamenti</h3> +<!--l. 4056--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">10 </span> <a + id="x1-7200010"></a>Acknowledgements</h3> +<!--l. 4058--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live è un lavoro congiunto di praticamente tutti i gruppi utenti <span class="TEX">T<span +class="E">E</span>X</span>. Questa edizione di <span class="TEX">T<span +class="E">E</span>X</span> Live è +stata supervisionata da Karl Berry. Gli altri contributori principali, passati e presenti, sono elencati qui +sotto. + + + <ul class="itemize1"> + <li class="itemize">I gruppi utenti <span class="TEX">T<span +class="E">E</span>X</span> Inglese, Tedesco, Olandese e Polacco (TUG, DANTE e.V., NTG e GUST, + rispettivamente), che forniscono la necessaria infrastruttura tecnica ed amministrativa. Unisciti al + gruppo utenti <span class="TEX">T<span +class="E">E</span>X</span> più vicino a te (vedi <a +href="http://tug.org/usergroups.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/usergroups.html</span></a>)! + </li> + <li class="itemize">La squadra di CTAN, in particolare Robin Fairbairns, Jim Hefferon e Rainer Schöpf, che + distribuiscono le immagini di <span class="TEX">T<span +class="E">E</span>X</span> Live e forniscono l’infrastruttura comune per gli aggiornamenti + dei pacchetti, sulla quale <span class="TEX">T<span +class="E">E</span>X</span> Live dipende. + </li> + <li class="itemize">Nelson Beebe per aver reso disponibili molte piattaforme agli sviluppatori di <span class="TEX">T<span +class="E">E</span>X</span> Live e per i + suoi esaustivi collaudi. + </li> + <li class="itemize">John Bowman per aver fatto molti cambiamenti al suo programma avanzato di grafica Asymptote + affinché funzionasse in <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Peter Breitenlohner ed la squadra di e-<span class="TEX">T<span +class="E">E</span>X</span> per le stabili fondamenta del futuro di <span class="TEX">T<span +class="E">E</span>X</span> e Peter + in particolare per l’aiuto stellare con l’uso degli strumenti GNU autotool in <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Jin-Hwan Cho e tutti i membri della squadra di DVIPDFM<span +class="lmmi-10">x </span>per il loro driver eccellente e la + reattività alle questioni di configurazione. + </li> + <li class="itemize">Thomas Esser, senza il cui meraviglioso pacchetto te<span class="TEX">T<span +class="E">E</span>X</span> <span class="TEX">T<span +class="E">E</span>X</span> Live non sarebbe mai esistito. + </li> + <li class="itemize">Michel Goossens, che è stato coautore della documentazione originale. + </li> + <li class="itemize">Eitan Gurari, il cui <span class="TEX">T<span +class="E">E</span>X</span>4ht è stato usato per creare la versione HTML di questa documentazione + e che ha lavorato instancabilmente per migliorarlo con brevi preavvisi. Eitan è scomparso + prematuramente nel giugno 2009 e dedichiamo questa documentazione alla sua memoria. + </li> + <li class="itemize">Hans Hagen per la grande quantità di collaudi e per aver permesso al suo formato Con<span class="TEX">T<span +class="E">E</span>X</span>t + (<a +href="http://pragma-ade.com" class="url" ><span +class="ec-lmtt-10">http://pragma-ade.com</span></a>) di lavorare all’interno dell’infrastruttura di <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Hàn Thế Thành, Martin Schröder e la squadra di pdf<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://pdftex.prg" class="url" ><span +class="ec-lmtt-10">http://pdftex.prg</span></a>) per i continui + miglioramenti delle capacità di <span class="TEX">T<span +class="E">E</span>X</span>. + </li> + <li class="itemize">Hartmut Henkel per i significativi contributi allo sviluppo di pdf<span class="TEX">T<span +class="E">E</span>X</span>, Lua<span class="TEX">T<span +class="E">E</span>X</span> e molto ancora. + </li> + <li class="itemize">Taco Hoekwater per gli importanti forzi nel rinnovato sviluppo di MetaPost e (Lua)<span class="TEX">T<span +class="E">E</span>X</span> + (<a +href="http://luatex.org" class="url" ><span +class="ec-lmtt-10">http://luatex.org</span></a>) stesso, per aver Con<span class="TEX">T<span +class="E">E</span>X</span>t dentro <span class="TEX">T<span +class="E">E</span>X</span> Live, per aver dato a Kpathsea le + funzionalità multi-thread e per molto altro ancora. + </li> + <li class="itemize">Paweł Jackowski per l’installatore Windows <span +class="ec-lmss-10">tlpm </span>e Tomasz Łuczak per <span +class="ec-lmss-10">tlpmgui</span>, usati nelle edizioni + passate. + </li> + <li class="itemize">Akira Kakuto per aver fornito gli eseguibili per Windows a partire dalla sua distribuzione W32TEX + per <span class="TEX">T<span +class="E">E</span>X</span> in giapponese e per molti altri contributi allo sviluppo. + </li> + <li class="itemize">Jonathan Kew per aver sviluppato il notevole motore Xe<span class="TEX">T<span +class="E">E</span>X</span> e per investito tempo e fatica per + integrarlo in <span class="TEX">T<span +class="E">E</span>X</span> Live, così come per la versione iniziale dell’installatore di Mac<span class="TEX">T<span +class="E">E</span>X</span> e per il + programma <span class="TEX">T<span +class="E">E</span>X</span>works, che raccomandiamo. + </li> + <li class="itemize">Dick Koch per mantenere Mac<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://tug.org/mactex" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex</span></a>) a distanza molto ravvicinata da + <span class="TEX">T<span +class="E">E</span>X</span> Live e per il suo grande buon umore nel farlo. + </li> + <li class="itemize">Reinhard Kotucha per i maggiori contributi all’infrastruttura e all’installatore di <span class="TEX">T<span +class="E">E</span>X</span> Live 2008, + così come per gli sforzi di ricerca sotto Windows, lo script <span +class="ec-lmtt-10">getnonfreefonts </span>e molto altro. + </li> + <li class="itemize">Anche Siep Kroonenberg per maggiori contributi all’infrastruttura e all’installatore di <span class="TEX">T<span +class="E">E</span>X</span> Live + 2008, specialmente sotto Windows, e il grosso del lavoro di aggiornamento di questo manuale per + descrivere queste funzionalità. + + + </li> + <li class="itemize">Heiko Oberdiek per il pacchetto <span +class="ec-lmss-10">epstopdf </span>e molti altri, per aver compresso gli enormi file di dati + di <span +class="ec-lmss-10">pst-geo </span>cosi che potessimo includerli e, più di tutto, per il suo notevole lavoro su <span +class="ec-lmss-10">hyperref</span>. + </li> + <li class="itemize">Petr Okšak che ha coordinato e controllato con grande attenzione tutto il materiale ceco e slovacco. + </li> + <li class="itemize">Toshio Oshima per il suo visualizzatore per Windows <span +class="ec-lmss-10">dviout</span>. + </li> + <li class="itemize">Manuel Pégourié-Gonnard per aver aiutato con gli aggiornamenti dei pacchetti, con i + miglioramenti della documentazione e con lo sviluppo di <span +class="ec-lmss-10">texdoc</span>. + </li> + <li class="itemize">Fabrice Popineau per il supporto originale per Windows in <span class="TEX">T<span +class="E">E</span>X</span> Live e per il lavoro sulla + documentazione in francese. + </li> + <li class="itemize">Norbert Preining, l’architetto principale dell’infrastruttura e dell’installatore di <span class="TEX">T<span +class="E">E</span>X</span> Live 2008, + anche per aver coordinato la versione Debian di <span class="TEX">T<span +class="E">E</span>X</span> Live (insieme con Frank Küster), offrendo + molti suggerimenti lungo la via. + </li> + <li class="itemize">Sebastian Rahtz per aver originariamente creato <span class="TEX">T<span +class="E">E</span>X</span> Live ed averne curato la manutenzione per + molti anni. + </li> + <li class="itemize">Phil Taylor per aver allestito gli scaricamenti tramite BitTorrent. + </li> + <li class="itemize">Tomasz Trzeciak per aiuti su vasta scala con Windows. + </li> + <li class="itemize">Vladimir Volovich per il sostanziale aiuto nel porting e in altre questioni di mantenimento e + specialmente per aver reso possibile includere <span +class="ec-lmss-10">xindy</span>. + </li> + <li class="itemize">Staszek Wawrykiewicz, il collaudatore principale di tutta <span class="TEX">T<span +class="E">E</span>X</span> Live e coordinatore di molti dei + maggiori contributori polacchi: font, installazione sotto Windows e molto altro. + </li> + <li class="itemize">Olaf Weber per la sua paziente manutenzione a Web2C. + </li> + <li class="itemize">Gerben Wierda per aver creato e fatto manutenzione all’originale supporto per Mac OS X e per + molte integrazioni e collaudi. + </li> + <li class="itemize">Graham Williams, sul cui lavoro dipende il Catalogo <span class="TEX">T<span +class="E">E</span>X</span> dei pacchetti. + </li></ul> +<!--l. 4273--><p class="indent" > Preparatori degli eseguibili: Peter Breitenlohner (<span +class="ec-lmss-10">x86_64-linux</span>), Karl Berry (<span +class="ec-lmss-10">i386-linux</span>, <span +class="ec-lmss-10">sparc-linux</span>), Ken +Brown (<span +class="ec-lmss-10">i386-cygwin</span>), Akira Kakuto (<span +class="ec-lmss-10">win32</span>), Dick Koch (<span +class="ec-lmss-10">universal-darwin</span>), Norbert Preining (<span +class="ec-lmss-10">alpha-linux</span>), +Jukka Salmi (<span +class="ec-lmss-10">i386-netbsd</span>), Thomas Schmitz (<span +class="ec-lmss-10">powerpc-linux</span>), Apostolos Syropoulos (<span +class="ec-lmss-10">i386-solaris</span>), Vladimir +Volovich (<span +class="ec-lmss-10">powerpc-aix</span>, <span +class="ec-lmss-10">sparc-solaris</span>), Olaf Weber (<span +class="ec-lmss-10">mips-irix</span>). Per informazioni sul processo di compilazione di +<span class="TEX">T<span +class="E">E</span>X</span> Live, visitate <a +href="http://tug.org/texlive/build.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/build.html</span></a>. +<!--l. 4296--><p class="indent" > Attuali traduttori della documentazione: Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Gai (Cinese), +Klaus Höppner (Tedesco), Manuel Pégourié-Gonnard (Francese), Marco Pallante (Italiano), Petr Sojka & Jan +Busa (Ceco/Slovacco), Boris Veytsman (Russo), Staszek Wawrykiewicz (Polacco). La pagina web della +documentazione di <span class="TEX">T<span +class="E">E</span>X</span> Live è <a +href="http://tug.org/texlive/doc.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/doc.html</span></a>. +<!--l. 4315--><p class="indent" > Ovviamente il più importante ringraziamento deve andare a Donald Knuth, innanzitutto per aver inventato +<span class="TEX">T<span +class="E">E</span>X</span> e poi per averlo donato al mondo. +<!--l. 4322--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">11 </span> <a + id="x1-7300011"></a>Storia delle edizioni</h3> +<!--l. 4326--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.1 </span> <a + id="x1-7400011.1"></a>Passato</h4> + + +<!--l. 4329--><p class="noindent" >La discussione iniziò nel tardo 1993 quando il gruppo utenti <span class="TEX">T<span +class="E">E</span>X</span> olandese stava iniziando a lavorare al proprio +CD 4All<span class="TEX">T<span +class="E">E</span>X</span> 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<span class="TEX">T<span +class="E">E</span>X</span>, ma spinse il gruppo di lavoro del TUG Technical Council verso una <span +class="ec-lmri-10">Struttura delle</span> +<span +class="ec-lmri-10">Directory </span><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> (TDS, <span class="TEX">T<span +class="E">E</span>X</span> Directory Structure, <a +href="http://tug.org/tds" class="url" ><span +class="ec-lmtt-10">http://tug.org/tds</span></a>), che specificò come creare collezioni +consistenti e gestibili di file di supporto a <span class="TEX">T<span +class="E">E</span>X</span>. Una bozza completa della TDS fu pubblicata nel numero di +dicembre 1995 di <span +class="ec-lmro-10">TUGboat </span>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<span class="TEX">T<span +class="E">E</span>X</span> che gli utenti Unix +avrebbero beneficiato da un simile semplice sistema e questa è l’altro filone principale di <span class="TEX">T<span +class="E">E</span>X</span> +Live. +<!--l. 4361--><p class="indent" > Per prima cosa ci mettemmo all’opera per realizare un nuovo CD della TDS basato su Unix nell’autunno +del 1995 e rapidamente identificammo il te<span class="TEX">T<span +class="E">E</span>X</span> di Thomas Esser come l’impianto ideale, dato che già aveva il +supporto per più fiattaforme ed era costruito con la portabilità tra diversi file system in mente. Thomas +acconsentì ad aiutarci e il lavoro cominciò seriamente all’inizio del 1996. La prima edizione fu rilasciata nel +maggio 1996. All’inizio del 1996, Karl Berry completò una nuova versione di Web2c, che includeva +praticamente tutte le funzionalità che Thomas Esser aveva aggiunto in te<span class="TEX">T<span +class="E">E</span>X</span> e decidemmo di basare la +seconda edizione del CD sul Web2C standard, con l’inclusione dello script <span +class="ec-lmtt-10">texconfig </span>proveniente da te<span class="TEX">T<span +class="E">E</span>X</span>. +La terza edizione del CD fu basata su una nuova grande revisione di Web2C, la 7.2, realizzata da +Olaf Weber; allo stesso tempo, era stata fatta una nuova revisione di te<span class="TEX">T<span +class="E">E</span>X</span> e <span class="TEX">T<span +class="E">E</span>X</span> Live incluse +quasi tutte le sue funzionalità. La quarta edizione seguì lo stesso modello, usando una nuova +versione di te<span class="TEX">T<span +class="E">E</span>X</span> e di Web2C (7.3). Il sistema adesso includeva anche un completo allestimento per +Windows. +<!--l. 4394--><p class="indent" > 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 +<span class="TEX">T<span +class="E">E</span>X</span> Live 5 fu che tutto il software non libero fu rimosso. Tutto in <span class="TEX">T<span +class="E">E</span>X</span> Live era pensato per +essere compatibile con le Debian Free Software Guidelines (linee guida Debian sul software libero, +<a +href="http://www.debian.org/intro/free" class="url" ><span +class="ec-lmtt-10">http://www.debian.org/intro/free</span></a>); abbiamo fatto del nostro meglio per controllare le condizioni di licenza +di tutti i pacchetti, ma apprezzeremo tantissimo ogni segnalazione di errori. +<!--l. 4412--><p class="indent" > 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 +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 +<span +class="ec-lmtt-10">language.dat</span>. +<!--l. 4425--><p class="indent" > 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 te<span class="TEX">T<span +class="E">E</span>X</span> per correggere l’allontanamento l’uno dall’altro avvenuto nelle versioni 5 +e 6. +<!--l. 4435--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">11.1.1 </span> <a + id="x1-7500011.1.1"></a>2003</h5> +<!--l. 4437--><p class="noindent" >Nel 2003, con il continuo flusso di aggiornamenti ed aggiunte, trovammo che <span class="TEX">T<span +class="E">E</span>X</span> Live era cresciuta così tanto +che non poteva più essere contenutoa in un singolo CD, quindi la dividemmo in tre diverse distribuzioni +(consulta la sezione <a +href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, p. <a +href="#x1-90002.1">7<!--tex4ht:ref: sec:tl-coll-dists --></a>). In più: + <ul class="itemize1"> + <li class="itemize">Su richiesta della squadra di <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, cambiammo i comandi <span +class="ec-lmss-10">latex </span>e <span +class="ec-lmss-10">pdflatex </span>affinché usassero + e-<span class="TEX">T<span +class="E">E</span>X</span> (vedi p. <a +href="#x1-120002.4">10<!--tex4ht:ref: text:etex --></a>). + </li> + <li class="itemize">I nuovi font Latin Modern furono inclusi (e sono raccomandati). + </li> + <li class="itemize">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. + </li> + <li class="itemize">L’allestimento per Windows fu cambiato sostanzialment; per la prima volta fu introdotto un + ambiente integrato basato su XEmacs. + </li> + <li class="itemize">Importanti programmi aggiuntivi per Windows (Perl, Ghostscript, ImageMagic, Ispell) sono ora + + + installati nelle directory <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">I file di mappatura per i font usati da <span +class="ec-lmss-10">dvips</span>, <span +class="ec-lmss-10">dvipdfm </span>e <span +class="ec-lmss-10">pdftex </span>sono ora generati da un nuovo + programma <span +class="ec-lmss-10">updmap </span>ed installati in <span class="path"><span +class="ec-lmtt-10">texmf/fonts/map</span></span>. + </li> + <li class="itemize"><span class="TEX">T<span +class="E">E</span>X</span>, Metafont e MetaPost adesso mostrano la maggior parte dei caratteri in ingresso (dal numero + 32 ASCII in su) come se stessi nei file che vengono generati (ad esempio, con <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\write</span></span></span>), nei file di + registro e sul terminale, ossia <span +class="ec-lmri-10">non sono pi</span><span +class="ec-lmri-10">ù </span>tradotti usando la notazione <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>. In <span class="TEX">T<span +class="E">E</span>X</span> Live 7 questa + traduzione dipendeva dalle impostazioni sulla lingua del sistema; adesso, queste impostazioni + non influenzano il comportamento dei programmi <span class="TEX">T<span +class="E">E</span>X</span>. Se per qualche ragione hai bisogno della + notazione <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>, rinomina il file <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texmf/web2c/cp8bit.tcx</span></span></span> (le edizioni future avranno un modo più + pulito per controllare questa opzione). + </li> + <li class="itemize">Questa documentazione fu revisionata sostanzialmente. + </li> + <li class="itemize">Infine, dato che i numeri delle edizioni erano cresciuti in modo poco agevole, da adesso la versione + è identificata semplicemente dall’anno: <span class="TEX">T<span +class="E">E</span>X</span> Live 2003.</li></ul> +<!--l. 4510--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">11.1.2 </span> <a + id="x1-7600011.1.2"></a>2004</h5> +<!--l. 4512--><p class="noindent" >Il 2004 vide molti cambiamenti: + <ul class="itemize1"> + <li class="itemize">Se hai font installati localmente che usano i propri file di supporto <span class="path"><span +class="ec-lmtt-10">.map</span></span> o (molto meno + probabilmente) <span class="path"><span +class="ec-lmtt-10">.enc</span></span>, potresti aver bisogno di muovere questi file. + <!--l. 4524--><p class="noindent" >I file <span class="path"><span +class="ec-lmtt-10">.map</span></span> adesso sono cercati soltanto in sotto directory di <span class="path"><span +class="ec-lmtt-10">fonts/map</span></span> (per ciascuna gerarchia + <span class="path"><span +class="ec-lmtt-10">texmf</span></span>, lungo il percorso <span +class="ec-lmtt-10">TEXFONTMAPS</span>. In modo simile, i file <span class="path"><span +class="ec-lmtt-10">.enc</span></span> sono cercati soltanto nelle + sottodirectory di <span class="path"><span +class="ec-lmtt-10">font/enc</span></span>, lungo il percorso <span +class="ec-lmtt-10">ENCFONTS</span>. <span +class="ec-lmss-10">updmap </span>tenterà di avvisarti su file che + possono provocare problemi. + <!--l. 4537--><p class="noindent" >Per i metodi per gestire questa ed altre informazioni, visita la pagina + <a +href="http://tug.org/texlive/mapenc.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/mapenc.html</span></a>. + </li> + <li class="itemize"><span class="TEX">T<span +class="E">E</span>X</span> Collection è stata espansa con l’aggiunta di un CD installabile basato su MiK<span class="TEX">T<span +class="E">E</span>X</span>, per + coloro che preferiscono quell’implementazione a Web2C. Consulta la sezione <a +href="#x1-80002">2<!--tex4ht:ref: sec:overview-tl --></a> (p. <a +href="#x1-80002">7<!--tex4ht:ref: sec:overview-tl --></a>). + </li> + <li class="itemize">All’interno di <span class="TEX">T<span +class="E">E</span>X</span> Live, la singola grande directory <span class="path"><span +class="ec-lmtt-10">texmf</span></span> delle edizioni precedenti è stata + sostituita da: <span class="path"><span +class="ec-lmtt-10">texmf</span></span>, <span class="path"><span +class="ec-lmtt-10">texmf-dist</span></span> e <span class="path"><span +class="ec-lmtt-10">texmf-doc</span></span>. Consulta la sezione <a +href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a> (p. <a +href="#x1-100002.2">7<!--tex4ht:ref: sec:tld --></a> e il file <span class="path"><span +class="ec-lmtt-10">README</span></span> + contenuto in ciascuna di esse. + </li> + <li class="itemize">Tutti file in ingresso relativi a <span class="TEX">T<span +class="E">E</span>X</span> sono adesso raccolti nella sotto directory <span class="path"><span +class="ec-lmtt-10">tex</span></span> delle + varie <span class="path"><span +class="ec-lmtt-10">texmf*</span></span>, piuttosto che avere le diverse posizioni <span class="path"><span +class="ec-lmtt-10">tex</span></span>, <span class="path"><span +class="ec-lmtt-10">etex</span></span>, <span class="path"><span +class="ec-lmtt-10">pdftex</span></span>, <span class="path"><span +class="ec-lmtt-10">pdfetex</span></span>, ecc. Vedi + <a +href="../../../../texmf-dist/doc/generic/tds/tds.html#Extensions" ><span +class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Extensions</span></a>. + </li> + <li class="itemize">Gli script di supporto (pensati per non essere invocati dagli utenti) sono adesso posizionati in + una nuova sotto directory delle varie <span class="path"><span +class="ec-lmtt-10">texmf*</span></span> chiamata <span class="path"><span +class="ec-lmtt-10">scripts</span></span> e possono essere cercati usando + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">kpsewhich</span><span +class="ec-lmtt-10"> -format=texmfscripts</span></span></span>. Se quindi hai dei programmi che richiamano questi script, + allora dovranno essere corretti. Vedi <a +href="../../../../texmf-dist/doc/generic/tds/tds.html#Scripts" ><span +class="ec-lmtt-10">texmf-dist/doc/generic/tds/tds.html#Scripts</span></a>. + </li> + <li class="itemize">Quasi tutti i formati lasciano la maggior parte dei caratteri stampabili uguali a se stessi + tramite il “file di traduzione” <span class="path"><span +class="ec-lmtt-10">cp227.tcx</span></span>, piuttosto che trasformarli nella notazione <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>. 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 + <span class="TEX">T<span +class="E">E</span>X</span> (solo i caratteri 32–126 sono stampabili), Con<span class="TEX">T<span +class="E">E</span>X</span>t (caratteri 0–255) e i formati legati + + + ad Omega. Questo comportamento predefinito è quasi lo stesso che in <span class="TEX">T<span +class="E">E</span>X</span> Live 2003, ma + è implementato in maniera più pulita, con maggiori possibilità di personalizzazione. Vedi See + <a +href="../../../../texmf/doc/web2c/web2c.html#TCX-files" ><span +class="ec-lmtt-10">texmf/doc/web2c/web2c.html#TCX-files</span></a> (ad ogni modo, con l’input in formato Unicode, <span class="TEX">T<span +class="E">E</span>X</span> + potrebbe stampare sequenze parziali di caratteri quando viene mostrato il contesto degli errori + dato che legge l’input come una sequenza di byte, non di caratteri). + </li> + <li class="itemize"><span +class="ec-lmss-10">pdfetex </span>è adesso il motore predefinito per tutti i formati tranne (plain) <span +class="ec-lmss-10">tex </span>stesso (ovviamente + genera file DVI quando è eseguito come <span +class="ec-lmss-10">latex</span>, ecc.). Questo significa, tra le altre cose, che le + caratteristiche di microtipografia di <span +class="ec-lmss-10">pdftex </span>sono disponibili in <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, Con<span class="TEX">T<span +class="E">E</span>X</span>t, ecc., così come + le funzionalità di e-<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). + <!--l. 4628--><p class="noindent" >Significa anche che è <span +class="ec-lmri-10">pi</span><span +class="ec-lmri-10">ù importante che mai </span>usare il pacchetto <span +class="ec-lmss-10">ifpdf </span>(funziona sia con plain + <span class="TEX">T<span +class="E">E</span>X</span>, che con <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>) o del codice equivalente, perché verificare semplicemente se <span +class="ec-lmtt-10">\pdfoutput </span>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 <span +class="ec-lmtt-10">\pdfoutput </span>potrebbe + essere definito anche se il file generato è un DVI. + </li> + <li class="itemize">pdf<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://pdftex.org" class="url" ><span +class="ec-lmtt-10">http://pdftex.org</span></a>) ha molte nuove funzionalità: + <ul class="itemize2"> + <li class="itemize"><span +class="ec-lmtt-10">\pdfmapfile </span>e <span +class="ec-lmtt-10">\pdfmapline </span>forniscono il supporto alle mappature dei font direttamente + all’interno di un documento. + </li> + <li class="itemize">L’espansione microtipografica dei font può essere usata più facilmente.<br +class="newline" /><a +href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span +class="ec-lmtt-10">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a> + </li> + <li class="itemize">Tutti i parametri che prima erano impostati tramite lo speciale file di configurazione + <span class="path"><span +class="ec-lmtt-10">pdftex.cfg</span></span> devono essere adesso impostati tramite primitive, tipicamente in <span class="path"><span +class="ec-lmtt-10">pdftexconfig.</span> + <span +class="ec-lmtt-10">tex</span></span>; <span class="path"><span +class="ec-lmtt-10">pdftex.cfg</span></span> non è più supportato. Ogni file <span class="path"><span +class="ec-lmtt-10">.fmt</span></span> deve essere rigenerato quando + <span class="path"><span +class="ec-lmtt-10">pdftexconfig.tex</span></span> viene modificato. + </li> + <li class="itemize">Per saperne di più, consulta il manuale di pdf<span class="TEX">T<span +class="E">E</span>X</span>: + <a +href="../../../../texmf-dist/doc/pdftex/manual/pdftex-a.pdf" >texmf-dist/doc/pdftex/manual/pdftex-a.pdf</a>. + </li></ul> + </li> + <li class="itemize">La primitiva <span +class="ec-lmtt-10">\input </span>in <span +class="ec-lmss-10">tex </span>(e in <span +class="ec-lmss-10">mf </span>e <span +class="ec-lmss-10">mpost</span>) adesso accetta nomi con spazi ed altri caratteri speciali + racchiusi tra doppi apici. Esempi tipici: + + + <div class="verbatim" id="verbatim-4"> + <div class="fancyvrb" id="fancyvrb18"> +<a + id="x1-76002r1"></a>  \input "file con spazi"   % plain +<br class="fancyvrb" /><a + id="x1-76004r2"></a>  \input{"file con spazi"}  % latex +</div> +</div> + <!--l. 4684--><p class="nopar" >Consulta il manuale di Web2C per saperne di più: <a +href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. + </li> + <li class="itemize">Il supporto per enc<span class="TEX">T<span +class="E">E</span>X</span> è ora incluso in Web2C e, di conseguenza, in tutti i programmi <span class="TEX">T<span +class="E">E</span>X</span>, per mezzo + dell’opzione <span +class="ec-lmtt-10">-enc </span>—  <span +class="ec-lmri-10">solo quando i formati sono stati generati</span>. enc<span class="TEX">T<span +class="E">E</span>X</span> supporta la ricodifica generale + dell’input e dell’output, permettendo il supporto completo per l’Unicode (in UTF-8). Consulta + <a +href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> e <a +href="http://www.olsak.net/enctex.html" class="url" ><span +class="ec-lmtt-10">http://www.olsak.net/enctex.html</span></a>. + </li> + <li class="itemize">Aleph, un nuovo motore che combina e-<span class="TEX">T<span +class="E">E</span>X</span> ed Omega, è disponibile. Alcune informazioni sono disponibili + in <a +href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> e su <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</span></a>. Il + formato basato su <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> per Aleph è chiamato <span +class="ec-lmss-10">lamed</span>. + </li> + <li class="itemize">L’ultimo aggiornamento di <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> ha una nuova versione della LPPL —  adesso una licenza + ufficialmente approvata da Debian. Per altri aggiornamenti assortiti, consulta i file <span class="path"><span +class="ec-lmtt-10">ltnews</span></span> in + <a +href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. + </li> + <li class="itemize"><span +class="ec-lmss-10">dvipng</span>, un nuovo programma per convertire i DVI in immagini PNG, è incluso. Vedi + <a +href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>. + </li> + <li class="itemize">Abbiamo ridotto il pacchetto <span +class="ec-lmss-10">cbgreek </span>ad un insieme di font di “medie” dimensioni, con il consenso e i + suggerimenti dell’autore (Claudio Beccari). I font omessi sono quelli invisibili, quelli profilati e i + trasparenti, che sono usati abbastanza raramente, mentre noi avevamo bisogno di spazio. L’insieme + completo è ovviamente disponibile su CTAN (<a +href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/tex-archive/fonts/greek/cb</span></a>). + </li> + <li class="itemize"><span +class="ec-lmss-10">oxdvi </span>è stato rimosso; usa semplicemente <span +class="ec-lmss-10">xdvi</span>. + </li> + <li class="itemize">I comandi (collegamenti) <span +class="ec-lmss-10">ini </span>e <span +class="ec-lmss-10">vir </span>per <span +class="ec-lmss-10">tex</span>, <span +class="ec-lmss-10">mf </span>e <span +class="ec-lmss-10">mpost </span>non sono più creati, così come <span +class="ec-lmss-10">initex</span>. Le + funzionalità di <span +class="ec-lmss-10">ini </span>sono disponibili oramai da anni tramite l’opzione su riga di comando + <span +class="ec-lmtt-10">-ini</span>. + </li> + <li class="itemize">Il supporto per la piattaforma <span +class="ec-lmss-10">i386-openbsd </span>è stato rimosso. Dato che è disponibile il pacchetto <span +class="ec-lmss-10">tetex </span>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. + </li> + <li class="itemize">Su <span +class="ec-lmss-10">sparc-solaris </span>(almeno), potresti dover impostare la variabile d’ambiente <span +class="ec-lmtt-10">LD_LIBRARY_PATH </span>per eseguire + i programmi delle <span +class="ec-lmss-10">t1utils</span>. La ragione è che questi sono compilati con il C++ e non esiste una posizione + comune per le librerie (questo problema non è nuovo dell’edizione 2004, ma non era stato documentato in + precedenza). In modo simile, su <span +class="ec-lmss-10">mips-irix</span>, sono richieste le librerie di runtime del MIPSpro + 7.4. + </li></ul> + + +<!--l. 4783--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">11.1.3 </span> <a + id="x1-7700011.1.3"></a>2005</h5> +<!--l. 4785--><p class="noindent" >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 comunque stati dei +cambiamenti: + <ul class="itemize1"> + <li class="itemize">Furono introdotti i nuovi script <span +class="ec-lmss-10">texconfig-sys</span>, <span +class="ec-lmss-10">updmap-sys </span>e <span +class="ec-lmss-10">fmtutil-sys </span>che modificano la + configurazione nei percorsi di sistema. Gli script <span +class="ec-lmss-10">texconfig</span>, <span +class="ec-lmss-10">updmap </span>e <span +class="ec-lmss-10">fmtutil </span>ora modificano i file + specifici per i singoli utenti, sotto <span class="path"><span +class="ec-lmtt-10">$HOME/.texlive2005</span></span>. + </li> + <li class="itemize">Le corrispondenti nuove variabili <span +class="ec-lmtt-10">TEXMFCONFIG </span>e <span +class="ec-lmtt-10">TEXMFSYSCONFIG </span>per specificare i percorsi dove + trovare i file di configurazione (per il singolo utene e per l’intero sistema, rispettivamente). Quindi, + puoi aver bisogno di spostare le versioni personali di <span class="path"><span +class="ec-lmtt-10">fmtutil.cnf</span></span> e <span class="path"><span +class="ec-lmtt-10">updmap.cfg</span></span> in questi posti; + un’altra opzione è quella di ridefinire <span +class="ec-lmtt-10">TEXMFCONFIG </span>o <span +class="ec-lmtt-10">TEXMFSYSCONFIG </span>in <span class="path"><span +class="ec-lmtt-10">texmf.cfg</span></span>. In ogni caso + la posizione reale di questi file e il valore di <span +class="ec-lmtt-10">TEXMFCONFIG </span>e <span +class="ec-lmtt-10">TEXMFSYSCONFIG </span>devono concordare. + Consulta la sezione <a +href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, p. <a +href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. + </li> + <li class="itemize">Per l’ultimo anno, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\pdfoutput</span></span></span> ed altre primitive non erano definite quando viene generato un + DVI, anche se veniva usato il programma <span +class="ec-lmss-10">pdfetex</span>. Quest’anno, come promesso, abbiamo annullato + quella misura di compatibilità. Per cui se il tuo documento usa <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\ifx\pdfoutput\undefined</span></span></span> per + verificare se l’output richiesto è in PDF, dovrà essere cambiato. Puoi usare il pacchetto <span +class="ec-lmss-10">ifpdf.sty</span> + (che funziona sia sotto plain <span class="TEX">T<span +class="E">E</span>X</span> che sotto <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>) per fare ciò, oppure copiarne la logica. + </li> + <li class="itemize">Per l’ultimo anno, abbiamo cambiato la maggior parte dei formati per stampare i caratteri (a 8 bit) come + se stessi (consulta la sezione precedente). Il nuovo file TCX <span class="path"><span +class="ec-lmtt-10">empty.tcx</span></span> adesso offre un modo più semplice + per ottenere l’originaria notazione <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span> se la desideri, come in: + + + <div class="verbatim" id="verbatim-5"> + <div class="fancyvrb" id="fancyvrb19"> +<a + id="x1-77002r1"></a>  latex --translate-file=empty.tcx tuofile.tex +</div> +</div> + <!--l. 4852--><p class="nopar" > + </li> + <li class="itemize">È incluso il nuovo programma <span +class="ec-lmss-10">dvipdfmx </span>per la trasformazione dei DVI in PDF; si tratta di un + aggiornamento attivamente mantenuto di <span +class="ec-lmss-10">dvipdfm </span>(che per ora è ancora disponibile, anche se non più + raccomandato). + </li> + <li class="itemize">Sono inclusi i nuovi programmi <span +class="ec-lmss-10">pdfopen </span>e <span +class="ec-lmss-10">pdfclose </span>per consentire di ricaricare i file pdf nel lettore Adobe + Acrobat Reader senza dover riavviare il programma (altri lettori pdf, in particolare <span +class="ec-lmss-10">xpdf</span>, <span +class="ec-lmss-10">gv </span>e <span +class="ec-lmss-10">gsview</span>, non + hanno mai sofferto di questo problema). + </li> + <li class="itemize">Per consistenza, le variabili <span +class="ec-lmtt-10">HOMETEXMF </span>e <span +class="ec-lmtt-10">VARTEXMF </span>sono state rinominate <span +class="ec-lmtt-10">TEXMFHOME </span>e <span +class="ec-lmtt-10">TEXMFVAR</span>, + rispettivamente. C’è anche <span +class="ec-lmtt-10">TEXMFVAR</span>, che è specifica per ogni utente. Consulta il primo punto + dell’elenco. + </li></ul> +<!--l. 4895--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">11.1.4 </span> <a + id="x1-7800011.1.4"></a>2006–2007</h5> +<!--l. 4897--><p class="noindent" >Nell’edizione 2006–2007, la nuova più grande aggiunta a <span class="TEX">T<span +class="E">E</span>X</span> Live è stato il programma Xe<span class="TEX">T<span +class="E">E</span>X</span>, disponibile +tramite i comandi <span +class="ec-lmtt-10">xetex </span>e <span +class="ec-lmtt-10">xelatex</span>; visita il sito <a +href="http://scripts.sil.org/xetex" class="url" ><span +class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a>. +<!--l. 4904--><p class="indent" > Anche MetaPost ha ricevuto un notevole aggiornamento, mentre altri ne sono stati pianificati per il futuro +(<a +href="http://tug.org/metapost/articles" class="url" ><span +class="ec-lmtt-10">http://tug.org/metapost/articles</span></a>), così come per pdf<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://tug.org/applications/pdftex" class="url" ><span +class="ec-lmtt-10">http://tug.org/applications/pdftex</span></a>). +<!--l. 4911--><p class="indent" > I <span class="path"><span +class="ec-lmtt-10">.fmt</span></span> di <span class="TEX">T<span +class="E">E</span>X</span> (formati ad alta velocità) e i file simili per MetaPost e Metafont adesso sono posizionati in +sotto directory di <span class="path"><span +class="ec-lmtt-10">texmf/web2c</span></span>, invece che nella directory stessa (sebbene la directory è ancora visitata +durante la ricerca, per motivi relativi ai <span class="path"><span +class="ec-lmtt-10">.fmt</span></span> esisitenti). Le sotto directory sono chiamate in base al +“motore” usato, come <span class="path"><span +class="ec-lmtt-10">tex</span></span> o <span class="path"><span +class="ec-lmtt-10">pdftex</span></span> o <span class="path"><span +class="ec-lmtt-10">xetex</span></span>. Questo cambiamento dovrebbe essere invisibile nell’uso +normale. +<!--l. 4927--><p class="indent" > Il programma (plain) <span +class="ec-lmtt-10">tex </span>non legge più le prime linee identificate da <span +class="ec-lmtt-10">%& </span>per determinare quale +formato adoperare; è il puro <span class="TEX">T<span +class="E">E</span>X</span> Knuthiano (<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> e tutto il resto leggono ancora le linee +<span +class="ec-lmtt-10">%&</span>). +<!--l. 4935--><p class="indent" > Ovviamente anche quest’anno ha visto (i soliti) centinaia di altri aggiornamenti ai pacchetti ed ai +programmi. Come sempre, visita CTAN (<a +href="http://www.ctan.org" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org</span></a>) per tutti gli aggiornamenti. +<!--l. 4942--><p class="indent" > Internamente, i sorgenti sono memorizzato 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. +<!--l. 4952--><p class="indent" > Infine, nel maggio 2006 Thomas Esser ha annunciato che non avrebbe più aggiornato te<span class="TEX">T<span +class="E">E</span>X</span> +(<a +href="http://tug.org/tetex" class="url" ><span +class="ec-lmtt-10">http://tug.org/tetex</span></a>). Come risultato, c’è stata una nascita di interesse verso <span class="TEX">T<span +class="E">E</span>X</span> Live, specialmente tra +i distributori di GNU/Linux (c’è un nuovo schema di installazione in <span class="TEX">T<span +class="E">E</span>X</span> Live chiamato <span +class="ec-lmtt-10">tetex</span>, che fornisce +approssimativamente qualcosa di equivalente). Speriamo che questo evento si trasformi alla fine in +miglioramenti per tutti all’ambiente <span class="TEX">T<span +class="E">E</span>X</span>. +<!--l. 4967--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">11.1.5 </span> <a + id="x1-7900011.1.5"></a>2008</h5> +<!--l. 4969--><p class="noindent" >Nell’edizione del 2008, l’intera infrastruttura di <span class="TEX">T<span +class="E">E</span>X</span> Live è stata riprogettata e reimplementata. +Le informazioni complete su un’installazione sono adesso memorizzate in un file di testo puro +<span class="path"><span +class="ec-lmtt-10">tlpkg/texlive.tlpdb</span></span>. +<!--l. 4977--><p class="indent" > Tra le altre cose, ciò rende finalmente possibile aggiornare un’installazione <span class="TEX">T<span +class="E">E</span>X</span> Live tramite Internet dopo +l’installazione iniziale, una caratteristica che Mik<span class="TEX">T<span +class="E">E</span>X</span> ha offerto per anni. Ci attendiamo di aggiornare +regolarmente i nuovi pacchetti così come diventano disponibili su CTAN. + + +<!--l. 4987--><p class="indent" > È stato incluso Lua<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://luatex.org" class="url" ><span +class="ec-lmtt-10">http://luatex.org</span></a>) il nuovo maggior motore; affianco ad un nuovo livello di +flessibilità nella composizione tipografica, questo fornisce un eccellente linguaggio di scripting da usare sia +dentro che fuori i documenti <span class="TEX">T<span +class="E">E</span>X</span>. +<!--l. 4996--><p class="indent" > Il supporto tra le piattaforme Windows e 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 +all’interno di <span class="TEX">T<span +class="E">E</span>X</span> Live. +<!--l. 5004--><p class="indent" > Il nuovo script <span +class="ec-lmss-10">tlmgr </span>(sezione <a +href="#x1-460006">6<!--tex4ht:ref: sec:tlmgr --></a>) è l’interfaccia generale per amministrare <span class="TEX">T<span +class="E">E</span>X</span> 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. +<!--l. 5014--><p class="indent" > Con l’avvento di <span +class="ec-lmss-10">tlmgr</span>, è ora disabilitata l’azione di modifica dei file di configurazione dei formati e delle +sillabazioni operata da <span +class="ec-lmss-10">texconfig</span>. +<!--l. 5020--><p class="indent" > Il programma per la creazione degli indici <span +class="ec-lmss-10">xindy </span>(<a +href="http://xindy.sourceforge.net/" class="url" ><span +class="ec-lmtt-10">http://xindy.sourceforge.net/</span></a>) è ora incluso nella +maggior parte delle piattaforme. +<!--l. 5026--><p class="indent" > Lo strumento <span +class="ec-lmss-10">kpsewhich </span>può ora riportare tutte le corrispondenze per un dato file (opzione <span +class="ec-lmtt-10">–all</span>) oppure +limitarle ad una data sotto directory (opzione <span +class="ec-lmtt-10">–subdir</span>). +<!--l. 5033--><p class="indent" > Il programma <span +class="ec-lmss-10">dvipdfmx </span>adesso include la funzionalità di estrarre le informazioni sulla bounding box +attraverso il comando <span +class="ec-lmss-10">extractbb</span>; si tratta di una delle ultime caratteristiche che erano fornite da <span +class="ec-lmss-10">dvipdfm </span>ma +non ancora incluse in <span +class="ec-lmss-10">dvipdfmx</span>. +<!--l. 5043--><p class="indent" > Gli alias dei font <span class="path"><span +class="ec-lmtt-10">Times-Roman</span></span>, <span class="path"><span +class="ec-lmtt-10">Helvetica</span></span> 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 risolvere il problema. +<!--l. 5052--><p class="indent" > Il formato <span +class="ec-lmss-10">platex </span>è stato rimosso per risolvere un conflitto di nome con un completamente +diverso <span +class="ec-lmss-10">platex </span>giapponese; il pacchetto <span +class="ec-lmss-10">polski </span>contiene ora il principale supporto per la lingua +polacca. +<!--l. 5060--><p class="indent" > Internamente, i file con le riserve di stringhe di <span +class="ec-lmtt-10">WEB </span>sono compilati dentro gli eseguibili, per semplificare gli +aggiornamenti. +<!--l. 5065--><p class="indent" > Infine, in questa edizione sono stati inclusi i cambiamenti fatti da Donald Knuth nella sua “messa a punto +di <span class="TEX">T<span +class="E">E</span>X</span> del 2008”. Consulta <a +href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" ><span +class="ec-lmtt-10">http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</span></a>. +<!--l. 5074--><p class="indent" > <a id="news"></a> + <h4 class="subsectionHead"><span class="titlemark">11.2 </span> <a + id="x1-8000011.2"></a>Presente</h4> +<!--l. 5080--><p class="noindent" >Nel 2009, il cambiamento più visibile è pdf(L<span +class="ec-lmr-7">A</span> )<span class="TEX">T<span +class="E">E</span>X</span> adesso converte <span +class="ec-lmri-10">automaticamente </span>un file Encapsulated +PostScript (EPS) richiesto in PDF tramite il pacchetto <span +class="ec-lmss-10">epstopdf</span>, quando e se il file di configurazione di +<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> <span +class="ec-lmtt-10">graphics.cfg </span>è caricato e il PDF è il formato di uscita. Le opzioni predefinite sono pensate per +eliminare ogni possibilità che i file PDF creati manualmente siano sovrascritti, ma puoi anche impedire che +<span +class="ec-lmtt-10">epstopdf </span>sia caricato del tutto inserendo <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\newcommand{\DoNotLoadEpstopdf}{}</span></span></span> (o <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\def...</span></span></span>) prima della +dichiarazione <span +class="ec-lmtt-10">\documentclass</span>. Per maggiori dettagli, consulta la documentazione del pacchetto epstopdf +(<a +href="http://ctan.org/pkg/epstopdf-pkg" class="url" ><span +class="ec-lmtt-10">http://ctan.org/pkg/epstopdf-pkg</span></a>). +<!--l. 5102--><p class="indent" > Un importante cambiamento correlato è che l’esecuzione di alcuni comandi esterni, attraverso la +funzionalità <span +class="ec-lmtt-10">\write18</span>, è ora abilitata di base —  per esempio, <span +class="ec-lmtt-10">epstopdf</span>, <span +class="ec-lmtt-10">makeindex </span>e <span +class="ec-lmtt-10">bibtex</span>. La lista esatta +dei comandi è definita nel file <span +class="ec-lmtt-10">texmf.cnf</span>. Per gli ambienti che devono disabilitare tutti questi comandi esterni, +è possibile deselezionare questa opzione nell’installatore (consulta la sezione <a +href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) oppure sostituire il valore in +<span +class="ec-lmtt-10">texmf.cnf </span>dopo l’installazione. +<!--l. 5118--><p class="indent" > Il formato di output predefinito per Lua(L<span +class="ec-lmr-7">A</span> )<span class="TEX">T<span +class="E">E</span>X</span> è ora il PDF, in modo tale da avvalersi del supporto +OpenType di Lua<span class="TEX">T<span +class="E">E</span>X</span>, ecc. I nuovi eseguibili chiamati <span +class="ec-lmtt-10">dviluatex </span>e <span +class="ec-lmtt-10">dvilualatex </span>eseguono Lua<span class="TEX">T<span +class="E">E</span>X</span> +abilitando la generazione del DVI. La pagina web di Lua<span class="TEX">T<span +class="E">E</span>X</span> è <a +href="http://luatex.org" class="url" ><span +class="ec-lmtt-10">http://luatex.org</span></a>. +<!--l. 5128--><p class="indent" > L’originale motore Omega e il formato Lambda sono stati rimossi, dopo averne discusso con gli autori di +Omega. Restano gli aggiornati Aleph e Lamed, così come le utilità di Omega. +<!--l. 5135--><p class="indent" > È stata inclusa una nuova versione dei font AMS Type 1, incluso il Computer Modern: sono stati +integrati alcuni cambiamenti nelle forme fatti da Knuth nei sorgenti Metafont nel corso degli anni e +l’<span +class="ec-lmri-10">hinting </span>è stato aggiornato. I font Euler sono stati ridisegnati a fondo da Hermann Zapf (visita +<a +href="http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf" class="url" ><span +class="ec-lmtt-10">http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf</span></a>). In ogni caso, le metriche non hanno +subito modifiche. La pagina dei font AMS è <a +href="http://www.ams.org/tex/amsfonts.html" class="url" ><span +class="ec-lmtt-10">http://www.ams.org/tex/amsfonts.html</span></a>. +<!--l. 5151--><p class="indent" > È stato incluso, anche in Mac<span class="TEX">T<span +class="E">E</span>X</span>, il nuovo editor per Windows <span class="TEX">T<span +class="E">E</span>X</span>works. Per le altre piattaforme, e per +ulteriori informazioni, visita il sito di <span class="TEX">T<span +class="E">E</span>X</span>works, <a +href="http://tug.org/texworks" class="url" ><span +class="ec-lmtt-10">http://tug.org/texworks</span></a>. Si tratta di un +programma multi piattaforma ispirato al TeXShop per Mac OS X, che ha come obiettivo la facilità +d’uso. +<!--l. 5161--><p class="indent" > È stato incluso il programma per la grafica Asymptote per diverse piattaforme. Questo programma + + +implementa un linguaggio testuale descrittivo per la grafica vagamente simile a MetaPost, ma con il supporto +avanzato per il 3D ed altre caratteristiche. Il suo sito web è <a +href="http://asymptote.sourceforge.net" class="url" ><span +class="ec-lmtt-10">http://asymptote.sourceforge.net</span></a>. +<!--l. 5171--><p class="indent" > Il programma <span +class="ec-lmtt-10">dvipdfm </span>è stato sostituito da <span +class="ec-lmtt-10">dvipdfmx</span>, che opera in una speciale modalità di +compatibilità quando viene invocato con il primo dei due nomi. <span +class="ec-lmtt-10">dvipdfmx </span>include il supporto per CJK +(Chinese-Japanese-Korean, Cinese-Giapponese-Coreano) ed ha accumulato molte correzione negli anni passati +dall’ultima versione di <span +class="ec-lmtt-10">dvipdfm</span>. Il sito di DVIPDFMx è <a +href="http://project.ktug.or.kr/dvipdfmx" class="url" ><span +class="ec-lmtt-10">http://project.ktug.or.kr/dvipdfmx</span></a>. +<!--l. 5185--><p class="indent" > Sono stati inclusi gli eseguibili per le piattaforme <span +class="ec-lmss-10">cygwin </span>e <span +class="ec-lmss-10">i386-netbsd</span>, mentre sono state abbandonate le +altre distribuzioni BSD. Siamo stati avvisati che gli utenti di OpenBSD e FreeBSD ottengono <span class="TEX">T<span +class="E">E</span>X</span> tramite i +propri sistemi di pacchetti, e in più c’erano difficoltà nel compilare degli eseguibili che avevano la possibilità di +lavorare su più di una versione. +<!--l. 5197--><p class="indent" > Una varietà di cambiamenti più piccoli: adesso usiamo la compressione <span +class="ec-lmss-10">xz</span>, un rimpiazzo stabile per <span +class="ec-lmss-10">lzma</span> +(<a +href="http://tukaani.org/xz/" class="url" ><span +class="ec-lmtt-10">http://tukaani.org/xz/</span></a>); un carattere <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">$</span></span></span> è ammesso nei nomi dei file quando non introduce un nome di +variabile noto; la libreria Kpathsea è ora multi-thread (lo sfrutta in MetaPost); l’intera compilazione di <span class="TEX">T<span +class="E">E</span>X</span> +Live è ora basata su Automake. +<!--l. 5210--><p class="indent" > Nota finale sul passato: tutte le edizioni di <span class="TEX">T<span +class="E">E</span>X</span> Live, assiame al materiale ausiliario come le etichette dei +CD, sono disponibili all’indirizzo <a +href="ftp://tug.org/historic/systems/texlive" class="url" ><span +class="ec-lmtt-10">ftp://tug.org/historic/systems/texlive</span></a>. +<!--l. 5218--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">11.3 </span> <a + id="x1-8100011.3"></a>Futuro</h4> +<!--l. 5221--><p class="noindent" ><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Live non </span><span +class="ec-lmri-10">è perfetto! </span>(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 resta ancora tanto da fare. Visita il sito +<a +href="http://tug.org/texlive/contribute.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/contribute.html</span></a>. +<!--l. 5236--><p class="indent" > Puoi inviare correzioni, suggerimenti e offerte d’aiuto a: + <div class="quote"> + <!--l. 5239--><p class="noindent" ><a +href="mailto:tex-live@tug.org" ><span class="path"><span +class="ec-lmtt-10">tex-live@tug.org</span></span></a> <br +class="newline" /><a +href="http://tug.org/texlive" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive</span></a></div> +<!--l. 5244--><p class="noindent" ><span +class="ec-lmro-10">Buon lavoro con </span><span class="TEX"><span +class="ec-lmro-10">T</span><span +class="E"><span +class="ec-lmro-10">E</span></span><span +class="ec-lmro-10">X</span></span><span +class="ec-lmro-10">!</span> + +</body></html> + + + + diff --git a/Master/texmf/doc/texlive/texlive-it/texlive-it.pdf b/Master/texmf/doc/texlive/texlive-it/texlive-it.pdf Binary files differnew file mode 100644 index 00000000000..cf62b5c3ec4 --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-it/texlive-it.pdf diff --git a/Master/texmf/doc/texlive/texlive-it/texlive-it.tex b/Master/texmf/doc/texlive/texlive-it/texlive-it.tex new file mode 100644 index 00000000000..28a6228b06b --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-it/texlive-it.tex @@ -0,0 +1,5249 @@ +% $Id$ +% TeX Live documentation. Originally written by Sebastian Rahtz and +% Michel Goossens, now maintained by Karl Berry and others. +% Public domain. +% +% Traduzione italiana a cura di Marco Pallante. +% +\documentclass{article} +%\let\tldocenglish=1 % for live4ht.cfg +\usepackage{tex-live} +\usepackage[italian]{babel} +\usepackage[utf8]{inputenc} +%\usepackage[latin1]{inputenc} % translators: use your preferred encodings. +\usepackage[T1]{fontenc} + +\begin{document} + +\title{% + {\huge \textit{Guida a \TeX\ Live}\\\smallskip}% + {\LARGE \textsf{\TL{} 2009}}% +% {\huge \textit{The \TeX\ Live Guide}\\\smallskip}% +% {\LARGE \textsf{\TL{} 2009}}% +} + +\author{Karl Berry\\[3mm] + \url{http://tug.org/texlive/} + } +%\author{Karl Berry, editor \\[3mm] +% \url{http://tug.org/texlive/} +% } + +\date{Settembre 2009} +%\date{September 2009} + +\maketitle + +\begin{multicols}{2} +\tableofcontents +%\listoftables +\end{multicols} + + +\section*{Note all'edizione italiana} + +Dopo tanti anni, finalmente abbiamo anche un'edizione italiana di questa +guida alla distribuzione \TL. Vorrei premettere che, per garantirne il +completamento entro l'uscita di \TL{} 2009, mi sono fatto in quattro +destinando praticamente ogni attimo libero a questo lavoro; ho tenuto +sempre acceso il computer, con l'editor aperto e, spesso, passandoci +davanti, mi fermavo a tradurre una sola frase o addirittura una sola +parola pur di non restare fermo. + +Ovviamente il risultato è un lavoro fatto con i piedi, uno stile +incoerente, parti che nemmeno io riesco a capire, errori di battitura e di +grammatica. Di tutto questo chiedo scusa. Però, adesso, il grosso dello +sforzo è stato fatto e revisionare periodicamente questa guida per limarla +e migliorarla sarà un'opera di gran lunga più semplice. + +Per quanto riguarda lo stile che ho adottato, ho deciso di essere diretto +e colloquiale con il lettore, dandogli del ``tu''. Sapendo che in media +l'utente italiano ha una conoscenza informatica non elevata, ho deciso di +tradurre, spesso con perifrasi, concetti quali ``file system'', +``database'', ``download''. + +Spero che, nonostante tutti i difetti, il mio piccolo contributo a \TeX{} +sia apprezzato. Potete contattarmi per qualunque cosa, aiuti, +suggerimenti, correzioni, all'indirizzo \email{marco.pallante@gmail.com}. + +Vorrei dedicare questo lavoro alla mia città . + +\bigskip + +\noindent Marco Pallante\\ +\emph{L'Aquila, 5 ottobre 2009}. + + +\section{Introduzione} +%\section{Introduction} +\label{sec:intro} + +\subsection{\TeX\ Live e la \TeX\ Collection} +%\subsection{\TeX\ Live and the \TeX\ Collection} + +Questo documento descrive le caratteristiche principali della +distribuzione \TL{}\Dash \TeX{} e i programmi ad esso correlati +per i sistemi \GNU/Linux ed altre versioni di Unix, per \MacOSX +e Windows. +%This document describes the main features of the \TL{} software +%distribution\Dash \TeX{} and related programs for \GNU/Linux +%and other Unix flavors, \MacOSX, and Windows systems. + +Potete ottenere \TL{} scaricandola, oppure sul \DVD{} \TK, che +i gruppi di utenti \TeX{} distribuiscono tra i propri membri. +La sezione \ref{sec:tl-coll-dists} descrive brevemente il +contenuto di questo \DVD. Sia \TL{} che \TK{} sono progetti +cooperativi dei gruppi di utenti \TeX. Questo documento descrive +principalmente \TL. +%You may have acquired \TL{} by downloading, or on the \TK{} \DVD, +%which \TeX{} usergroups distribute among their members. Section +%\ref{sec:tl-coll-dists} briefly describes the contents of this \DVD. +%Both \TL{} and the \TK{} are cooperative efforts by the \TeX{} user +%groups. This document mainly describes \TL{} itself. + +\TL{} include gli eseguibili per \TeX, \LaTeXe, \ConTeXt, \MF, +\MP, \BibTeX{} e molti altri programmi, una vasta collezione di macro, +font e documentazione, e il supporto per la composizione tipografica +in molti diversi alfabeti da tutto il mondo. +%\TL{} includes executables for \TeX{}, \LaTeXe{}, \ConTeXt, +%\MF, \MP, \BibTeX{} and many other programs; an extensive collection +%of macros, fonts and documentation; and support for typesetting in +%many different scripts from around the world. + +Per un breve sommario dei principali cambiamenti in questa edizione +di \TL, consulta la fine del documento, sezione~\ref{sec:history} +(\p.\pageref{sec:history}). +%For a brief summary of the major changes in this edition of \TL{}, +%see the end of the document, section~\ref{sec:history} +%(\p.\pageref{sec:history}). + +\subsection{Supporto per i sistemi operativi} +%\subsection{Operating system support} +\label{sec:os-support} + +\TL{} contiene gli eseguibili per molte architetture basate su Unix, +incusi \GNU/Linux e \MacOSX. Ci sono anche gli eseguibili per Cygwin. +I sorgenti inclusi possono essere compilati per quelle piattaforme +per le quali non abbiamo gli eseguibili. +%\TL{} contains binaries for many Unix-based architectures, including +%\GNU/Linux and \MacOSX. There are also Cygwin binaries. The +%included sources can be compiled on platforms for which we do not +%have binaries. + +Per quanto riguarda Windows: solo Windows 2000 e i successivi sono +supportati. Windows~9\textit{x}, \acro{ME} e \acro{NT} sono stati +abbandonati. A causa di questo cambiamento, Windows richiede un +trattamento molto meno speciale rispetto ai sistemi Unix. Non ci +sono eseguibili speciali a 64 bit per Windows, ma quelli a 32 bit +dovrebbero funzionare sui sistemi a 64 bit. +%As to Windows: only Windows 2000 and later are +%supported. Windows~9\textit{x}, \acro{ME} and \acro{NT} have been +%dropped. Because of this change, Windows requires much less special +%treatment compared to the Unix systems. There are no special 64-bit +%executables for Windows, but the 32-bit executables should run on 64-bit +%systems. + +Consulta la sezione~\ref{sec:tl-coll-dists} per soluzioni alternative +per Windows e \MacOSX. +%See section~\ref{sec:tl-coll-dists} for alternate solutions +%for Windows and \MacOSX. + +\subsection{Installazione base di \protect\TL{}} +%\subsection{Basic installation of \protect\TL{}} +\label{sec:basic} + +Puoi installare \TL{} sia dal \DVD{} che attraverso Internet. Il +programma di installazione di rete è piccolo e scarica tutto il +necessario da Internet. L'installatore di rete è un'opzione +attraente se hai bisogno solo di una frazione di \TL{} completo. +%You can install \TL{} either from \DVD{} or over the Internet. The net +%installer itself is small, and downloads everything requested from the +%Internet. The net installer is an attractive option if you need only a +%fraction of the complete \TL. + +Il programma di installazione nel \DVD{} permette l'installazione su +disco, ma anche di eseguire \TL{} direttamente dal \DVD{} (o da +un'immagine, se il tuo sistema lo supporta). L'installazione è +descritta nelle prossime sezioni, ma eccone un rapido accenno: +%The \DVD{} installer lets you install to a local disk, but you can also +%run \TL{} directly from the \DVD{} (or from a \DVD{} image, if your +%system supports that). Installation is described in later sections, but +%here is a quick start: + +\begin{itemize*} + +\item Lo script di installazione è chiamato \filename{install-tl}. + Può operare in ``modalità guidata'' (\emph{wizard}) dando l'opzione + \code{-gui=wizard} (predefinita sotto Windows), in modalità testuale + dando l'opzione \code{-gui=text} (predefinito per gli altri sistemi) e + in modalità \GUI{} esperta dando \code{-gui=perltk}. +%\item The installation script is named \filename{install-tl}. It can +% operate in a ``wizard mode'' given the option \code{-gui=wizard} +% (default for Windows), a text mode given \code{-gui=text} (default for +% everything else), and an expert \GUI{} mode given \code{-gui=perltk}. + +\item Uno degli elementi installati è il programma ``\TL\ Manager'', + chiamato \prog{tlmgr}. Così come l'installatore, può essere usato si in + modalità \GUI{} che in modalità testuale. Puoi usarlo per installare e + disinstallare i pacchetti ed eseguire vari compiti di configurazione. +%\item One of the installed items is the `\TL\ Manager' program, +% named \prog{tlmgr}. Like the installer, it can be used in both \GUI{} +% mode and in text mode. You can use it to install and uninstall +% packages and do various configuration tasks. + +\end{itemize*} + + +\subsection{Ottenere aiuto} +%\subsection{Getting help} +\label{sec:help} + +La comunità \TeX{} è attiva ed amichevole e le domande più importanti +finiscono per essere soddisfatte. Tuttavia il supporto è informale, dato +da volontari e lettori casuali, per cui è particolarmente importante che +tu faccia i tuoi compiti a casa prima di chiedere (se preferisci un +supporto commerciale garantito, puoi rinunciare del tutto a \TL{} e +acquistare il sistema di un fornitore; alla pagina +\url{http://tug.org/interest.html#vendors} ne trovi una lista). +%The \TeX{} community is active and friendly, and most serious questions +%end up getting answered. However, the support is informal, done by +%volunteers and casual readers, so it's especially important that you do +%your homework before asking. (If you prefer guaranteed commercial +%support, you can forgo \TL{} completely and purchase a vendor's system; +%\url{http://tug.org/interest.html#vendors} has a list.) + +Ecco una lista di risorse, approssimativamente nell'ordine in cui noi +raccomandiamo di usarle: +%Here is a list of resources, approximately in the order we recommend +%using them: + +\begin{description} +\item [Per Cominciare] Se sei nuovo di \TeX, alla pagina web + \url{http://tug.org/begin.html} avrai una breve introduzione al sistema. +%\item [Getting Started] If you are new to \TeX, the web page +%\url{http://tug.org/begin.html} gives a brief introduction to the system. + +\item [\TeX{} \acro{FAQ}] Le \TeX{} \acro{FAQ} sono un vasto compendio di + risposte ad ogni genere di domanda, dalle più elementari alle più + oscure. Sono incluse in \TL{} in + \OnCD{texmf-dist/doc/generic/FAQ-en/html/index.html} e sono disponibili + su Internet alla pagina \url{http://www.tex.ac.uk/faq}. Visitale per + prime. +%\item [\TeX{} \acro{FAQ}] The \TeX{} \acro{FAQ} is a huge compendium +% of answers to all sorts of questions, from the most basic to the +% most arcane. It is included on \TL{} in +% \OnCD{texmf-dist/doc/generic/FAQ-en/html/index.html}, and is available +% on the Internet through \url{http://www.tex.ac.uk/faq}. Please +% check here first. + +\item [\TeX{} Catalogue] Se stai cercando uno specifico pacchetto, font, + programma, ecc., il \TeX{} Catalogue è il posto da visitare. È una + enorme catalogo di tutte le voci connesse a \TeX. Visita + \url{http://www.ctan.org/help/Catalogue/}. +%\item [\TeX{} Catalogue] If you are looking for a specific package, +%font, program, etc., the \TeX{} Catalogue is the place to look. It is a +%huge collection of all \TeX{}-related items. See +%\url{http://www.ctan.org/help/Catalogue/}. + +\item [Risorse Web per \TeX{}] La pagina web + \url{http://tug.org/interest.html} ha molti collegamenti legati a + \TeX{}, in particolare a numerosi libri, manuali ed articoli su tutti + gli aspetti del sistema. +%\item [\TeX{} Web Resources] The web page +%\url{http://tug.org/interest.html} has many \TeX{}-related links, in +%particular for numerous books, manuals, and articles on all aspects of +%the system. + +\item [archivi di supporto] I due principali forum di supporto sono il + gruppo Usenet \url{news:comp.text.tex} e la mailing list + \email{texhax@tug.org}. I loro archivi hanno anni di domande e risposte + per il vostro piacere di ricerca tramite + \url{http://groups.google.com/group/comp.text.tex/topics} e + \url{http://tug.org/mail-archives/texhax}, rispettivamente. E una + generica ricerca su web, ad esempio da \url{http://google.com}, non fa + mai male. +%\item [support archives] The two principal support forums are the +%Usenet newsgroup \url{news:comp.text.tex} and the mailing list +%\email{texhax@tug.org}. Their archives have years of past +%questions and answers for your searching pleasure, via +%\url{http://groups.google.com/group/comp.text.tex/topics} and +%\url{http://tug.org/mail-archives/texhax}, respectively. And a general web +%search, for example on \url{http://google.com}, never hurts. + +\item [porre domande] Se non riesci a trovare una risposta, puoi inviare + una domanda a \dirname{comp.text.tex} tramite Google o un programma per + Usenet, oppure per posta elettronica a \email{texhax@tug.org}. Ma prima + di scrivere, \emph{leggi} questa voce delle \acro{FAQ}, al fine di + massimizzare le probabilità di ottenere una risposta utile: + \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. +%\item [asking questions] If you cannot find an answer, you can post to +%\dirname{comp.text.tex} through Google or your newsreader, or to +%\email{texhax@tug.org} through email. But before you post, +%\emph{please} read this \acro{FAQ} entry, to maximize +%your chances of getting a useful answer: +%\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. + +\item [supporto \TL{}] Se vuoi segnalare un bug o hai suggerimenti o + commenti sulla distribuzione \TL{}, sull'installazione o la + documentazione, la mailing list è \email{tex-live@tug.org}. Tuttavia, se + la tua domanda è relativa all'uso di un particolare programma incluso in + \TL{}, scrivi al mantenitore o alla mailing list di quel programma. + Spesso eseguire un programma con l'opzione \code{-{}-help} fornisce un + indirizzo al quale segnalare i bug. +%\item [\TL{} support] If you want to report a bug or have +%suggestions or comments on the \TL{} distribution, installation, or +%documentation, the mailing list is \email{tex-live@tug.org}. However, +%if your question is about how to use a particular program included in +%\TL{}, please write to that program's maintainer or +%mailing list. Often running a program with the \code{-{}-help} option +%will provide a bug reporting address. + +\end{description} + +L'altra faccia della medaglia è aiutare coloro che hanno domande. Sia +\dirname{comp.text.tex} che \code{texhax} sono aperte a chiunque, quindi +sentiti libero di unirti, iniziare a leggere e dare una mano dove puoi. +%The other side of the coin is helping others who have questions. Both +%\dirname{comp.text.tex} and \code{texhax} are open to anyone, so feel +%free to join, start reading, and help out where you can. + + +% don't use \TL so the \uppercase in the headline works. Also so +% tex4ht ends up with the right TeX. Likewise the \protect's. +\section{Panoramica di \protect\TeX\protect\ Live} +%\section{Overview of \protect\TeX\protect\ Live} +\label{sec:overview-tl} + +Questa sezione descrive i contenuti di \TL{} e della \TK{} di cui è parte. +%This section describes the contents of \TL{} and the \TK{} of which it +%is a part. + +\subsection{La \protect\TeX\protect\ Collection: \TL, pro\TeX{}t, Mac\TeX} +%\subsection{The \protect\TeX\protect\ Collection: \TL, pro\TeX{}t, Mac\TeX} +\label{sec:tl-coll-dists} + +Il \DVD{} \TK{} include quanto segue: +%The \TK{} \DVD{} comprises the following: + +\begin{description} + +\item [\TL] Un sistema \TeX{} completo che può essere eseguito senza + installazione, oppure può essere installato su disco. La sua pagina web + è \url{http://tug.org/texlive/}. +%\item [\TL] A complete \TeX{} system which can be run live or +% installed to disk. Its home page is \url{http://tug.org/texlive/}. + +\item [Mac\TeX] per \MacOSX, aggiunge un installatore per \MacOSX\ nativo + ed altre applicazioni Mac a \TL{}. La sua pagina web è + \url{http://tug.org/mactex/}. +%\item [Mac\TeX] for \MacOSX, this adds a native \MacOSX\ installer and other +%Mac applications to \TL{}. Its home page is +%\url{http://tug.org/mactex/}. + +\item [pro\TeX{}t] Un miglioramento della distribuzione \MIKTEX\ per + Windows, \ProTeXt\ aggiunge alcuni strumenti aggiuntivi a \MIKTEX\ e + semplifica l'installazione. È interamente indipendente da \TL e ha le + proprie istruzioni per l'installazione. La pagina web di \ProTeXt\ è + \url{http://tug.org/protext}. +%\item [pro\TeX{}t] An enhancement of the \MIKTEX\ distribution for Windows, +%\ProTeXt\ adds a few extra tools to \MIKTEX, and simplifies +%installation. It is entirely independent of \TL{}, and has its own +%installation instructions. The \ProTeXt\ home page is +%\url{http://tug.org/protext}. + +\item [CTAN] Un'instantanea dell'archivio \CTAN{} + (\url{http://www.ctan.org}). +%\item [CTAN] A snapshot of the \CTAN{} repository (\url{http://www.ctan.org}). + +\item [\texttt{texmf-extra}] Una directory con pacchetti aggiuntivi + assortiti. +%\item [\texttt{texmf-extra}] A directory with assorted additional packages. + +\end{description} + +\CTAN{}, \pkgname{protext} e \dirname{texmf-extra} non seguono +necessariamente le stesse condizioni di copia di \TL{}, per cui fai +attento nel ridistribuirli o modificarli. +%\CTAN{}, \pkgname{protext}, and \dirname{texmf-extra} do not +%necessarily follow the same copying conditions as \TL{}, so be careful +%when redistributing or modifying. + + +\subsection{Directory primarie di \TL{}} +%\subsection{Top level \TL{} directories} +\label{sec:tld} + +Segue un breve elenco e una descrizione delle directory primarie nella +distribuzione \TL. Sul \DVD{} \TK, l'intera gerarchia di directory di +\TL{} si trova all'interno di \dirname{texlive} e non direttamente +all'apertura del disco. +%Here is a brief listing and description of the top level directories in the +%\TL{} distribution. On the \TK{} \DVD, the entire \TL{} hierarchy is in +%a subdirectory \dirname{texlive}, not at the top level of the disc. + +\begin{ttdescription} +\item[bin] I programmi del sistema \TeX{}, organizzati per piattaforma. +%\item[bin] The \TeX{} system programs, arranged by platform. +% +\item[readme-*.dir] Rapida panoramica e collegamenti utili per \TL{}, in + varie lingue, sia in \HTML{} che in formato testo. +%\item[readme-*.dir] Quick overview and useful links for \TL{}, +%in various languages, in both \HTML{} and plain text. +% +\item[source] I sorgenti di tutti i programmi inclusi, comprese le + distribuzioni \Webc{}, \TeX{} e \MF{}. +%\item[source] The source to all included programs, including the main \Webc{} +% \TeX{} and \MF{} distributions. +% +\item[texmf] Vedi \dirname{TEXMFMAIN} sotto. +%\item[texmf] See \dirname{TEXMFMAIN} below. +% +\item[texmf-dist] Vedi \dirname{TEXMFDIST} sotto. +%\item[texmf-dist] See \dirname{TEXMFDIST} below. +% +\item[tlpkg] Script, programmi e dati per l'amministrazione + dell'installazione e del software di supporto specifico per Windows. +%\item[tlpkg] Scripts, programs and data for managing the +% installation, and some special support for Windows. +\end{ttdescription} + +In aggiunta alle precedenti directory, gli script di installazione e i +file \filename{README} (in varie lingue) si trovano nella directory della +distribuzione. +%In addition to the directories above, the installation scripts and +%\filename{README} files (in various languages) are at the top level of +%the distribution. + +Per quanto riguarda la documentazione, i collegamenti nel file +\OnCD{doc.html} possono risultare utili. La documentazione per i programmi +(manuali, pagine di manuale, file Info) si trova in \dirname{texmf/doc}. +La documentazione per i pacchetti ed i formati \TeX\ si trova nella +directory \dirname{texmf-dist/doc}. Puoi usare il programma +\cmdname{texdoc} per trovare una qualsiasi documentazione, ovunque sia +collocata. +%For documentation, the comprehensive links in the top-level file +%\OnCD{doc.html} may be helpful. The documentation for the programs +%(manuals, man pages, Info files) is in \dirname{texmf/doc}. The +%documentation for \TeX\ packages and formats is in +%\dirname{texmf-dist/doc}. You can use the \cmdname{texdoc} program to +%find any documentation wherever it is located. + +Questa stessa documentazione di \TL\ si trova in +\dirname{texmf/doc/texlive}, disponibile in varie lingue: +%This \TL\ documentation itself is in \dirname{texmf/doc/texlive}, +%available in several languages: + +\begin{itemize*} +\item{Ceco/Slovacco:} \OnCD{texmf/doc/texlive/texlive-cz} +\item{Cinese Semplificato:} \OnCD{texmf/doc/texlive/texlive-zh-cn} +\item{Francese:} \OnCD{texmf/doc/texlive/texlive-fr} +\item{Inglese:} \OnCD{texmf/doc/texlive/texlive-en} +\item{Italiano:} \OnCD{texmf/doc/texlive/texlive-it} +\item{Polacco:} \OnCD{texmf/doc/texlive/texlive-pl} +\item{Russo:} \OnCD{texmf/doc/texlive/texlive-ru} +\item{Tedesco:} \OnCD{texmf/doc/texlive/texlive-de} +%\item{Simplified Chinese:} \OnCD{texmf/doc/texlive/texlive-zh-cn} +%\item{Czech/Slovak:} \OnCD{texmf/doc/texlive/texlive-cz} +%\item{English:} \OnCD{texmf/doc/texlive/texlive-en} +%\item{French:} \OnCD{texmf/doc/texlive/texlive-fr} +%\item{German:} \OnCD{texmf/doc/texlive/texlive-de} +%\item{Italian:} \OnCD{texmf/doc/texlive/texlive-it} +%\item{Polish:} \OnCD{texmf/doc/texlive/texlive-pl} +%\item{Russian:} \OnCD{texmf/doc/texlive/texlive-ru} +\end{itemize*} + +\subsection{Panoramica dei percorsi texmf predefiniti} +%\subsection{Overview of the predefined texmf trees} +\label{sec:texmftrees} + +Questa sezione elenca le variabili predefinite che specificano i percorsi +texmf usati dal sistema, il loro scopo e la strutturazione predefinita di +\TL{}. Il comando \texttt{tlmgr~conf} mostra i valori di queste +variabili, così che tu possa scoprire facilmente come sono riferite a +specifiche directory nella tua installazione. +%This section lists the predefined variables specifying the texmf trees +%used by the system, and their intended purpose, and the default layout +%of \TL{}. The command \texttt{tlmgr~conf} shows the values of these +%variables, so that you can easily find out how they map to particular +%directories in your installation. + +\begin{ttdescription} +\item [TEXMFMAIN] Il percorso che contiene le parti vitali del sistema + come i file di configurazione, gli script di aiuto e la documentazione + dei programmi. +%\item [TEXMFMAIN] The tree which holds vital parts of the +% system such as configuration files, helper scripts, and program +% documentation. +\item [TEXMFDIST] Il percorso che contiene il gruppo principale di + pacchetti di macro, font, ecc. +%\item [TEXMFDIST] The tree which holds the main set of macro packages, +% fonts, etc. +\item [TEXMFLOCAL] Il percorso che un amministratore può usare per + l'installazione nell'intero sistema di macro, font, ecc., aggiuntivi o + aggiornati. +%\item [TEXMFLOCAL] The tree which administrators can use for system-wide +% installation of additional or updated macros, fonts, etc. +\item [TEXMFHOME] Il percorso che ciascun utente può usare per la propria + installazione personale di macro, font, ecc., aggiuntivi o aggiornati. + Quando viene usata, questa variabile si modifica per ogni utente al fine + di riferirsi alla directory dello specifico utente.% FIXME +%\item [TEXMFHOME] The tree which users can use for their own individual +% installations of additional or updated macros, fonts, etc. +% The expansion of this variable dynamically adjusts for each user to +% their own individual directory. +\item [TEXMFCONFIG] Il percorso usato dai programmi \verb+texconfig+, + \verb+updmap+ e \verb+fmtutil+ per memorizzare i dati di configurazione + modificati. Normalmente si trova sotto \envname{TEXMFHOME}. +%\item [TEXMFCONFIG] The tree used by the utilities +% \verb+texconfig+, \verb+updmap+, and \verb+fmtutil+ to store modified +% configuration data. Under \envname{TEXMFHOME} by default. +\item [TEXMFSYSCONFIG] Il percoros usato dai programmi + \verb+texconfig-sys+, \verb+updmap-sys+ e \verb+fmtutil-sys+ per + memorizzare i dati di configurazione modificati. +%\item [TEXMFSYSCONFIG] The tree used by the utilities +% \verb+texconfig-sys+, \verb+updmap-sys+, and \verb+fmtutil-sys+ to +% store modified configuration data. +\item [TEXMFVAR] Il percorso usato da \verb+texconfig+, \verb+updmap+ e + \verb+fmtutil+ per memorizzare i dati generati durante l'esecuzione, + come i file dei formati e le mappe per i font. Normalmente si trova + sotto \envname{TEXMFHOME}. +%\item [TEXMFVAR] The tree used by \verb+texconfig+, \verb+updmap+ and +% \verb+fmtutil+ to store (cached) runtime data such as format files and +% generated map files. Under \envname{TEXMFHOME} by default. +\item [TEXMFSYSVAR] Il percorso usato da \verb+texconfig-sys+, + \verb+updmap-sys+, \verb+fmtutil-sys+ ed anche da \verb+tlmgr+ per + memorizzare i dati generati durante l'esecuzione, come i file dei + formati e le mappe per i font. +%\item [TEXMFSYSVAR] The tree used by \verb+texconfig-sys+, +% \verb+updmap-sys+ and \verb+fmtutil-sys+, and also by \verb+tlmgr+, to +% store (cached) runtime data such as format files and generated map files. +\end{ttdescription} + +\noindent +La strutturazione predefinita è: +%The default layout is: +\begin{description} + \item[percorso del sistema] può contenere diverse edizioni di \TL{}: +% \item[system-wide root] can span multiple \TL{} releases: + \begin{ttdescription} + \item[2008] Un'edizione precedente. +% \item[2008] A previous release. + \item[2009] L'attuale edizione. +% \item[2009] The current release. + \begin{ttdescription} + \item [bin] ~ + \begin{ttdescription} + \item [i386-linux] Esebuibili per \GNU/Linux +% \item [i386-linux] \GNU/Linux binaries + \item [...] + \item [universal-darwin] Eseguibili per \MacOSX +% \item [universal-darwin] \MacOSX binaries + \item [win32] Eseguibili per Windows +% \item [win32] Windows binaries + \end{ttdescription} + \item [texmf\ \ \ \ \ \ \ ] This is \envname{TEXMFMAIN}. + \item [texmf-dist\ \ ] \envname{TEXMFDIST} + \item [texmf-var \ \ ] \envname{TEXMFSYSVAR} + \item [texmf-config] \envname{TEXMFSYSCONFIG} + \end{ttdescription} + \item [texmf-local] \envname{TEXMFLOCAL}, pensato per essere mantenuto + tra diverse edizioni. +% \item [texmf-local] \envname{TEXMFLOCAL}, intended to be +% retained from release to release. + \end{ttdescription} + \item[home dell'utente] (\texttt{\$HOME} o \texttt{\%USERPROFILE\%}) +% \item[user's home] (\texttt{\$HOME} or +% \texttt{\%USERPROFILE\%}) + \begin{ttdescription} + \item[.texlive2008] Dati privati generati e di configurazione per + un'edizione precedente. +% \item[.texlive2008] Privately generated and configuration data +% for a previous release. + \item[.texlive2009] Dati privati generati e di configurazione per + l'attuale edizione. +% \item[.texlive2009] Privately generated and configuration data +% for the current release. + \begin{ttdescription} + \item [texmf-var\ \ \ ] \envname{TEXMFVAR} + \item [texmf-config] \envname{TEXMFCONFIG} + \end{ttdescription} + \item[texmf] \envname{TEXMFHOME} Macro personali, ecc. +% \item[texmf] \envname{TEXMFHOME} Personal macros, etc. + \end{ttdescription} +\end{description} + + +\subsection{Estensioni di \protect\TeX} +%\subsection{Extensions to \protect\TeX} +\label{sec:tex-extensions} + +Lo sviluppo dell'originale \TeX{} di Knuth è congelato, se si escludono +rare correzioni di bug. È ancora presente in \TL\ con il nome del +programma \prog{tex} e vi rimarrà nel futuro. \TL{} contiene diverse +versioni estese di \TeX: +%Knuth's original \TeX{} itself is frozen, apart from rare bug fixes. It +%is still present in \TL\ as the program \prog{tex}, and will remain so +%for the foreseeable future. \TL{} contains several extended versions of +%\TeX: + +\begin{description} + +\item [\eTeX] aggiunge un insieme di nuove primitive \label{text:etex} +(riguardanti l'espansione delle macro, la scansione dei caratteri, le +classi di segnaposti, caratteristiche di debug aggiuntive ed altro ancora) +e le estensioni \TeXXeT{} per la composizione tipografica bidirezionale. +Di base, \eTeX{} è compatibile al 100\% con l'ordinario \TeX. Consulta +\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. +%\item [\eTeX] adds a set of new primitives +%\label{text:etex} (related to macro expansion, character scanning, +%classes of marks, additional debugging features, and more) and the +%\TeXXeT{} extensions for bidirectional typesetting. In default mode, +%\eTeX{} is 100\% compatible with ordinary \TeX. See +%\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. + +\item [pdf\TeX] parte dalle estensioni di \eTeX, aggiunge il supporto per +la generazione di file \acro{PDF} oltre che dei \dvi{} e molte estensioni +che non sono legate alla generazione dell'output. Questo programma è +invocato dalla maggior parte dei formati, come \prog{etex}, \prog{latex}, +\prog{pdflatex}. Il suo sito web è \url{http://www.pdftex.org/}. Consulta +\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf} per il manuale e +\OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex} per gli +esempi d'uso di alcune delle sue caratteristiche. +%\item [pdf\TeX] builds on the \eTeX\ extensions, adding support for +%writing \acro{PDF} output as well as \dvi{}, and many non-output-related +%extensions. This is the program invoked for most formats, e.g., +%\prog{etex}, \prog{latex}, \prog{pdflatex}. Its web site is +%\url{http://www.pdftex.org/}. See +%\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf} for the manual, and +%\OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex} for example +%usage of some of its features. + +% FIXME +\item [Lua\TeX] è il successore prescelto di pdf\TeX ed è quasi del tutto +(ma non completamente) compatibile con i predecessori. È anche pensato per +sostituire Aleph (vedi sotto), per quanto non sia ricercata la +compatibilità tecnica. L'interprete Lua incorportato +(\url{http://www.lua.org/}) permette soluzioni eleganti per molti problemi +spinosi di \TeX. Quando è invocato come \filename{texlua}, si comporta +come un interprete Lua autonomo ed è già usato in questo modo all'interno +di \TL. Il suo sito web è \url{http://www.luatex.org} e il manuale di +riferimento è \OnCD{texmf-dist/doc/luatex/luatexref-t.pdf}. +%\item [Lua\TeX] is the designated successor of pdf\TeX, +%and is mostly (but not entirely) backward-compatible. It is also +%intended to be a functional superset of Aleph (see below), though +%technical compatibility is not intended. The incorporated Lua +%interpreter (\url{http://www.lua.org/}) enables elegant solutions for +%many thorny \TeX{} problems. When called as \filename{texlua}, it +%functions as a standalone Lua interpreter, and is already used as such +%within \TL. Its web site is \url{http://www.luatex.org/}, and the +%reference manual is \OnCD{texmf-dist/doc/luatex/luatexref-t.pdf}. + +\item [\XeTeX] aggiunge il supporto per l'input in Unicode e per i font +OpenType e di sistema, implementato usando librerie di terze parti +standard. Visita \url{http://tug.org/xetex}. +%\item [\XeTeX] adds support for Unicode input and OpenType- and system +%fonts, implemented using standard third-party libraries. See +%\url{http://tug.org/xetex}. + +\item [\OMEGA\ (Omega)] è basato sull'Unicode (caratteri a 16 bit) e +dunque consente di lavorare con quasi tutti gli alfabeti del mondo +contemporaneamente. Supporta anche i cosiddetti ``\OMEGA{} Translation +Process'' (\acro{OTP}, Processi di Traduzione Omega), per compiere +trasformazioni complesse su input arbitrari. Omega non è più incluso in +\TL{} come programma separato; è fornito soltanto Aleph: +%\item [\OMEGA\ (Omega)] is based on Unicode (16-bit characters), thus +%supports working with almost all the world's scripts simultaneously. It +%also supports so-called `\OMEGA{} Translation Processes' (\acro{OTP}s), +%for performing complex transformations on arbitrary input. Omega is no +%longer included in \TL{} as a separate program; only Aleph is provided: + +\item [Aleph] combina le estensioni \OMEGA\ e \eTeX. Consulta +\OnCD{texmf-dist/doc/aleph/base} per una documentazione minima. +%\item [Aleph] combines the \OMEGA\ and \eTeX\ extensions. +%See \OnCD{texmf-dist/doc/aleph/base} for some minimal documentation. + +\end{description} + + +\subsection{Altri rilevanti programmi in \protect\TL} +%\subsection{Other notable programs in \protect\TL} + +Seguono alcuni altri programmi di uso comune inclusi in \TL{}: +%Here are a few other commonly-used programs included in \TL{}: + +\begin{cmddescription} + +\item [bibtex] supporto per la bibliografia. +%\item [bibtex] bibliography support. + +\item [makeindex, xindy] supporto per gli indici. +%\item [makeindex, xindy] index support. + +\item [dvips] converte i \dvi{} in \PS{}. +%\item [dvips] convert \dvi{} to \PS{}. + +\item [xdvi] programma di anteprima dei \dvi{} per l'X Window System. +%\item [xdvi] \dvi{} previewer for the X Window System. + +\item [dvilj] convertitore di \dvi{} per la famiglia di stampanti HP +LaserJet. +%\item [dvilj] \dvi{} drive for the HP LaserJet family. + +\item [dviconcat, dviselect] tagliano ed incollano le pagine contenute nei +file \dvi{}. +%\item [dviconcat, dviselect] cut and paste pages +%from \dvi{} files. + +\item [dvipdfmx] converte i \dvi{} in \acro{PDF}, un approccio alternativo +a pdf\TeX\ (citato in precedenza). Consulta i pacchetti \pkgname{ps4pdf} e +\pkgname{pdftricks} per ulteriori alternative. +%\item [dvipdfmx] convert \dvi{} to \acro{PDF}, an alternative approach +%to pdf\TeX\ (mentioned above). See the \pkgname{ps4pdf} and +%\pkgname{pdftricks} packages for still more alternatives. + +\item [psselect, psnup, \ldots] programmi di manipolazione dei \PS{}. +%\item [psselect, psnup, \ldots] \PS{} utilities. + +\item [texexec, texmfstart] processore Con\TeX{}t e \acro{PDF}. +%\item [texexec, texmfstart] Con\TeX{}t and \acro{PDF} processor. + +\item [tex4ht] convertitore da \TeX{} a \acro{HTML} (e a \acro{XML} ed +altro ancora). +%\item [tex4ht] \TeX{} to \acro{HTML} (and \acro{XML} and more) converter. + +\end{cmddescription} + + +\subsection{Font in \protect\TL} +%\subsection{Fonts in \protect\TL} +\label{sec:tl-fonts} + +\TL{} è fornito con molti caratteri tipografici scalabili di alta qualità . +Visita \url{http://tug.org/fonts} e +\OnCD{texmf-dist/doc/fonts/free-math-font-survey}. +%\TL{} comes with many high-quality scalable fonts. See +%\url{http://tug.org/fonts} and +%\OnCD{texmf-dist/doc/fonts/free-math-font-survey}. + + +\section{Installazione} +%\section{Installation} +\label{sec:install} + +\subsection{Avviare l'installatore} +%\subsection{Starting the installer} +\label{sec:inst-start} + +Per cominciare, procurati il \DVD{} \TL{} oppure scarica l'installatore di +rete di \TL{} ed individua il programma di installazione: +\filename{install-tl} per Unix, \filename{install-tl.bat} per Windows. +%To begin, get the \TK{} \DVD{} or download the \TL{} net installer, +%and locate the installer script: \filename{install-tl} for Unix, +%\filename{install-tl.bat} for Windows. + +\begin{description} +\item [Installatore di rete:] Scaricalo da \CTAN, dal percorso +\dirname{systems/texlive/tlnet}; l'indirizzo +\url{http://mirror.ctan.org/systems/texlive/tlnet} ti reindirizzerà +automaticamente al mirror aggiornato più vicino. Puoi scaricare sia +\filename{install-tl.zip} che può essere usato sotto Unix e Windows, sia +il notevolmente più piccolo \filename{install-unx.tar.gz} solo per Unix. +Dopo averlo decompresso, \filename{install-tl} e \filename{install-tl.bat} +si troveranno nella sotto directory \dirname{install-tl}. +%\item [Net installer:] Download from \CTAN, under +%\dirname{systems/texlive/tlnet}; the url +%\url{http://mirror.ctan.org/systems/texlive/tlnet} will automatically +%redirect to a nearby, up-to-date, mirror. You can retrieve either +%\filename{install-tl.zip} which can be used under Unix and Windows, or +%the considerably smaller \filename{install-unx.tar.gz} for Unix +%only. After unpacking, \filename{install-tl} and +%\filename{install-tl.bat} will be in the \dirname{install-tl} +%subdirectory. + +\item [\DVD{} \TeX{} Collection:] vai nella sua sotto directory +\dirname{texlive}. Sotto Windows, il programma di installazione dovrebbe +partire automaticamente quando inserisci il \DVD. Puoi ottenere il \DVD\ +diventando un membro di un gruppo utenti \TeX\ (caldamente consigliato, +\url{http://tug.org/usergroups.html}) oppure acquistandolo separatamente +(\url{http://tug.org/store}) o ancora masterizzandolo da te a partire +dall'immagine \ISO. +%\item [\TeX{} Collection \DVD:] go to its \dirname{texlive} +%subdirectory. Under Windows, the installer normally starts automatically +%when you insert the \DVD. You can get the \DVD\ by becoming a member of +%a \TeX\ user group (highly recommended, +%\url{http://tug.org/usergroups.html}), or purchasing it separately +%(\url{http://tug.org/store}), or burning your own from the \ISO\ +%image. + +\end{description} + +Visita \url{http://tug.org/texlive/acquire.html} per ulteriori +informazioni ed altri metodi per ottenere il software. +%See \url{http://tug.org/texlive/acquire.html} for more information and +%other methods of getting the software. + +Le sezioni seguenti spiegano l'avvio dell'installazione in maggiore +dettaglio. +%The following sections explain installer start-up in more detail. + +\subsubsection{Unix} +%\subsubsection{Unix} + +\noindent +Di seguito, \texttt{>} denota il prompt della shell; l'input dell'utente è +in \Ucom{\texttt{grassetto}}. +Il programma \filename{install-tl} è uno script Perl. Il modo più semplice +per avviarlo su un sistema compatibile Unix è il seguente: +\begin{alltt} +> \Ucom{cd /percorso/verso/il/programma} +> \Ucom{perl install-tl} +\end{alltt} +In alternativa puoi invocare +\Ucom{perl /percorso/verso/il/programma/install-lt}, oppure +\Ucom{./install-tl} se hai i permessi di esecuzione, ecc.; non ripeteremo +tutte queste varianti. Potresti dover ingrandire la finestra di terminale +affinché mostri l'intera schermata dell'installatore testuale +(Figure~\ref{fig:text-main}). +%\noindent +%Below, \texttt{>} denotes the shell prompt; user input is +%\Ucom{\texttt{bold}}. +%The script \filename{install-tl} is a Perl script. The simplest way +%to start it on a Unix-compatible system is as follows: +%\begin{alltt} +%> \Ucom{cd /path/to/installer} +%> \Ucom{perl install-tl} +%\end{alltt} +%(Or you can invoke \Ucom{perl /path/to/installer/install-tl}, or +%\Ucom{./install-tl} if it stayed executable, etc.; we won't repeat all +%these variations.) You may have to enlarge your terminal window so +%that it shows the full text installer screen (Figure~\ref{fig:text-main}). + +Per eseguire l'installazione nella modalità \GUI\ avanzata +(figura~\ref{fig:gui-main}; hai bisogno del modulo \dirname{Perl/TK}), +usa: +\begin{alltt} +> \Ucom{perl install-tl -gui} +\end{alltt} +%To install in expert \GUI\ mode (figure~\ref{fig:gui-main}; you'll +%need the \dirname{Perl/TK} module), use: +%\begin{alltt} +%> \Ucom{perl install-tl -gui} +%\end{alltt} + +Per un elenco completo delle diverse opzioni: +\begin{alltt} +> \Ucom{perl install-tl -help} +\end{alltt} +%For a complete listing of the various options: +%\begin{alltt} +%> \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 +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. +%\textbf{Warning about Unix permissions:} Your \code{umask} at the time +%of installation will be respected by the \TL{} installer. Therefore, if +%you want your installation to be usable by users other than you, make +%sure your setting is sufficiently permissive, for instance, \code{umask +%002}. For more information about \code{umask}, consult your system +%documentation. + +\textbf{Considerazioni speciali per Cygwin:} Diversamente da altri sistemi +Unix-compatibili, Cygwin non è preimpostato per includere tutti i +programmi di cui l'installatore di \TL{} ha bisogno. Consulta la +sezione~\ref{sec:cygwin} per i dettagli. +%\textbf{Special considerations for Cygwin:} Unlike other +%Unix-compatible systems, Cygwin does not by default include all of the +%prerequisite programs needed by the \TL{} installer. See +%Section~\ref{sec:cygwin} for details. + + +\subsubsection{MacOSX} + +Come abbiamo 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 +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, gw\TeX, Fink, MacPorts, +\ldots). + +%As mentioned in section~\ref{sec:tl-coll-dists}, a separate distribution +%is prepared for \MacOSX, named Mac\TeX\ (\url{http://tug.org/mactex}). +%We recommend using the native Mac\TeX\ installer instead of the \TL\ +%installer on \MacOSX, because the native installer makes a few +%Mac-specific adjustments, in particular to allow easily switching +%between the various \TeX\ distributions for \MacOSX\ (Mac\TeX, gw\TeX, +%Fink, MacPorts, \ldots). + +Mac\TeX\ è strettamente basato su \TL\ e le rispettive strutture delle +directory sono esattamente le stessa. Il primo aggiunge alcune ulteriori +cartelle con documentazione e applicazioni specifiche per il Mac. +%Mac\TeX\ is firmly based on \TL, and the main \TeX\ trees are precisely +%the same. It does add a few extra folders with Mac-specific +%documentation and applications. + + +\subsubsection{Windows} + +Se stai usando l'installatore di rete oppure se l'installatore su \DVD\ +non parte automaticamente, fai doppio click su \filename{install-tl.bat}. +Per avere maggiori opzioni di configurazione, come la selezione di +specifiche collezioni di pacchetti, esegui +\filename{install-tl-advanced.bat}. +%If you are using the net installer, or the \DVD\ installer failed to +%start automatically, double-click \filename{install-tl.bat}. +%For more customization options, e.g. selection of specific package +%collections, run \filename{install-tl-advanced.bat} instead. + +Puoi anche avviare l'installatore dal prompt dei comandi. Qui sotto, +\texttt{>} denota il prompt; l'input dell'utente è in +\Ucom{\texttt{grassetto}}. Se ti trovi nella cartella dell'installatore, +esegui semplicemente: +\begin{alltt} +> \Ucom{install-tl} +\end{alltt} +%You can also start the installer from the command-prompt. Below, +%\texttt{>} denotes the prompt; user input is \Ucom{\texttt{bold}}. If +%you are in the installer directory, run just: +%\begin{alltt} +%> \Ucom{install-tl} +%\end{alltt} + +In aternativa puoi invocarlo con un percorso assoluto, come: +\begin{alltt} +> \Ucom{D:\bs{}texlive\bs{}install-tl} +\end{alltt} +per il \DVD\ \TK, supponendo che \dirname{D:} sia il lettore \DVD. La +figura~\ref{fig:wizard} mostra l'installazione guidata, che è quella +preimpostata per Windows. +%Or you can invoke it with an absolute location, such as: +%\begin{alltt} +%> \Ucom{D:\bs{}texlive\bs{}install-tl} +%\end{alltt} +%for the \TK\ \DVD, supposing that \dirname{D:} is the optical +%drive. Figure~\ref{fig:wizard} displays the wizard installer, which +%is the default for Windows. + +Per installare in modalità testuale, usa: +\begin{alltt} +> \Ucom{install-tl -no-gui} +\end{alltt} +%To install in text mode, use: +%\begin{alltt} +%> \Ucom{install-tl -no-gui} +%\end{alltt} + +Per un elenco completo delle varie opzioni: +\begin{alltt} +> \Ucom{install-tl -help} +\end{alltt} +%For a complete listing of the various options: +%\begin{alltt} +%> \Ucom{install-tl -help} +%\end{alltt} + +%%% TODO la figura!! +\begin{figure}[tb] +\begin{boxedverbatim} +Installing TeX Live 2009 from: ... +Platform: i386-linux => 'Intel x86 with GNU/Linux' +Distribution: live (uncompressed) +... + Detected platform: Intel x86 with GNU/Linux + + <B> binary systems: 1 out of 14 + + <S> Installation scheme (scheme-full) + 83 collections out of 84, disk space required: 1882 MB + + Customizing installation scheme: + <C> standard collections + <L> language collections + + <D> directories: + TEXDIR (the main TeX directory): + /usr/local/texlive/2009 + TEXMFLOCAL (directory for site-wide local files): + /usr/local/texlive/texmf-local + TEXMFSYSVAR (directory for variable and automatically generated data): + /usr/local/texlive/2009/texmf-var + TEXMFSYSCONFIG (directory for local config): + /usr/local/texlive/2009/texmf-config + TEXMFHOME (directory for user-specific files): + ~/texmf + + <O> options: + [ ] use letter size instead of A4 by default + [X] create all format files + [X] allow execution of restricted list of programs via \write18 + [X] install macro/font doc tree + [X] install macro/font source tree + [ ] create symlinks to standard directories + + <V> set up for running from DVD + +Other actions: + <I> start installation to hard disk + <H> help + <Q> quit +\end{boxedverbatim} +\caption{Schermata principale dell'installatore testuale + (\GNU/Linux)}\label{fig:text-main} +%\caption{Main text installer screen (\GNU/Linux)}\label{fig:text-main} +\end{figure} + +\begin{figure}[tb] +\tlpng{install-lnx-main}{\linewidth} +\caption{Schermata dell'installatore avanzato \GUI{} + (\GNU/Linux)}\label{fig:gui-main} +%\caption{Expert \GUI{} installer screen (\GNU/Linux)}\label{fig:gui-main} +\end{figure} + +\begin{figure}[tb] +\tlpng{wizard-w32}{\linewidth} +\caption{Schermata dell'installazione guidata (Windows)}\label{fig:wizard} +%\caption{Wizard installer screen (Windows)}\label{fig:wizard} +\end{figure} + + +\htmlanchor{cygwin} +\subsubsection{Cygwin} +\label{sec:cygwin} + +L'installatore \TL{} supporta soltanto Cygwin 1.7. +%The \TL{} installer supports only Cygwin 1.7. +% Add a note about Angelo's workaround for 1.5 if he gets it ready for +% public use. +Prima di iniziare l'installazione, usa il programma \filename{setup.exe} +di Cygwinper installare i pacchetti \filename{perl} e \filename{wget}, a +meno che tu non lo abbia già fatto. I seguenti pacchetti aggiuntivi sono +raccomandati: +%Before beginning the installation, use Cygwin's \filename{setup.exe} program to +%install the \filename{perl} and \filename{wget} packages if you have +%not already done so. The following additional packages are +%recommended: +\begin{itemize*} +\item \filename{fontconfig} [richiesto da \XeTeX] +%\item \filename{fontconfig} [needed by \XeTeX] +\item \filename{ghostscript} [richiesto da vari programmi] +%\item \filename{ghostscript} [needed by various utilities] +\item \filename{libXaw7} [richiesto da xdvi] +%\item \filename{libXaw7} [needed by xdvi] +\item \filename{ncurses} [fornisce il comando 'clear' usato + dall'installatore] +%\item \filename{ncurses} [provides the 'clear' command used by the installer] +\end{itemize*} + +\subsubsection{L'installatore testuale} +%\subsubsection{The text installer} + +La figura~\ref{fig:text-main} mostra la schermata principale della +modalità testuale sotto Unix. L'installatore testuale è quello +preimpostato sotto Unix. +%Figure~\ref{fig:text-main} displays the main text mode screen under +%Unix. The text installer is the default on Unix. + +Questo è l'unico installatore a riga di comando; non c'è alcun supporto +per il movimento del cursore di inserimento. Ad esempio, non puoi muoverti +tra le caselle di spunta o i campi di inserimento. Semplicemente digiti +qualcosa (MAIUSCOLE e minuscole sono differenti) al prompt, premi il +tasto Invio e l'intera schermata del terminale sarà aggiornata, con il +contenuto alterato. +%This is only a command-line installer; there is no cursor support at +%all. For instance, you cannot tab around checkboxes or input fields. +%You just type something (case-sensitive) at the prompt and press the +%Enter key, and then the entire terminal screen will be rewritten, with +%adjusted content. + +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. +%The text installer interface is this primitive for a reason: it +%is designed to run on as many platforms as possible, even with a +%very barebones Perl. + +\subsubsection{L'installatore grafico avanzato} +%\subsubsection{The expert graphical installer} + +La figura~\ref{fig:gui-main} 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 (figura~\ref{fig:text-main}). +%Figure~\ref{fig:gui-main} displays the expert graphical installer under +%\GNU/Linux. Other than using buttons and menus, this installer does +%not differ much from the text one (Figure~\ref{fig:text-main}). + +Questa modalità può essere invocata esplicitamente tramite +%This mode can be invoked explicitly with +\begin{alltt} +> \Ucom{install-tl -gui=perltk} +\end{alltt} + + +\subsubsection{La semplicistica installazione guidata} +%\subsubsection{The simplistic wizard installer} + +Sotto Windows, è implicito eseguire il più semplice metodo di +installazione che potessimo escogitare, chiamato ``installazione +guidata''. Installa tutto e pone quasi nessuna domanda. Se vuoi +personalizzare la tua installazione, dovresti lanciare uno degli altri +installatori. +%Under Windows, the default is to run the simplest installation method we +%could devise, named the ``wizard'' installer. It installs everything +%and asks almost no questions. If you want to customize your setup, you +%should run one of the other installers. + +Questa modalità può essere invocata esplicitamente con +%This mode can be invoked explicitly with +\begin{alltt} +> \Ucom{install-tl -gui=wizard} +\end{alltt} + + +\subsection{Eseguire l'installatore} +%\subsection{Running the installer} +\label{sec:runinstall} + +L'installatore è pensato per essere quasi del tutto ovvio, ma seguono +alcune note riguardo varie opzioni e sottomenu. +%The installer is intended to be mostly self-explanatory, but following are a +%few notes about the various options and submenus. + +\subsubsection{Menu delle architetture (solo Unix)} +%\subsubsection{Binary systems menu (Unix only)} +\label{sec:binary} + +%TODO figura! +\begin{figure}[tbh] +\begin{boxedverbatim} +Available sets of binaries: +=============================================================================== + + a [ ] alpha-linux DEC Alpha with GNU/Linux + b [ ] i386-cygwin Intel x86 with Cygwin + c [X] i386-linux Intel x86 with GNU/Linux + d [ ] i386-netbsd Intel x86 with NetBSD + e [ ] i386-solaris Intel x86 with Sun Solaris + f [ ] mips-irix SGI IRIX + g [ ] powerpc-aix PowerPC with AIX + h [ ] powerpc-linux PowerPC with GNU/Linux + i [ ] sparc-linux Sparc with GNU/Linux + j [ ] sparc-solaris Sparc with Solaris + k [ ] universal-darwin universal binaries for MacOSX/Darwin + l [ ] win32 Windows + m [ ] x86_64-linux x86_64 with GNU/Linux +\end{boxedverbatim} +\caption{Menu delle architetture}\label{fig:bin-text} +%\caption{Binaries menu}\label{fig:bin-text} +\end{figure} + +La figura~\ref{fig:bin-text} mostra il menu delle architetture in modalità +testuale. Di base, saranno installati solo gli eseguibili per la tua +piattaforma. Da questo menu puoi selezionare l'installazione degli +eseguibili anche per altre architetture. Questa opzione è utile se +condividi una struttura \TeX\ in una rete di macchine eterogenee, oppure +per una macchina con due sistemi operativi. +%Figure~\ref{fig:bin-text} displays the text mode binaries menu. By +%default, only the binaries for your current platform will be installed. +%From this menu, you can select installation of binaries for other +%architectures as well. This can be useful if you are sharing a \TeX\ +%tree across a network of heterogenous machines, or for a dual-boot +%system. + +\subsubsection{Selezionare cosa sarà installato} +%\subsubsection{Selecting what is going to be installed} +\label{sec:components} + +% TODO FIGURAAA +\begin{figure}[tbh] +\begin{boxedverbatim} +Select a scheme: +=============================================================================== + a [ ] basic scheme (plain and LaTeX) + b [ ] ConTeXt scheme + c [X] full scheme (everything) + d [ ] GUST TeX Live scheme + e [ ] GUTenberg TeX Live scheme + f [ ] medium scheme (plain, latex, recommended packages, some languages) + g [ ] minimal scheme (plain only) + h [ ] Omega scheme + i [ ] teTeX scheme (more than medium, but nowhere near full) + j [ ] XML scheme + k [ ] custom selection of collections +\end{boxedverbatim} +\caption{Menu degli schemi}\label{fig:scheme-text} +%\caption{Scheme menu}\label{fig:scheme-text} +\end{figure} + +La figura~\ref{fig:scheme-text} mostra il menu degli schemi di \TL; da qui +scegli uno ``schema'', che è un insieme di collezioni di pacchetti. Lo +schema predefinito \optname{full} installa tutto ciò che è disponibile, ma +puoi anche scegliere lo schema \optname{basic} per un sistema piccolo, +\optname{minimal} per scopi di test e \optname{medium} o \optname{teTeX} +per ottenere una via di mezzo. Ci sono anche ulteriori schemi +specializzati e specifici per un particolare paese. +%Figure~\ref{fig:scheme-text} displays the \TL\ scheme menu; from here, +%you choose a ``scheme'', which is an overall set of package collections. +%The default \optname{full} scheme installs everything available, but you +%can also choose the \optname{basic} scheme for a small system, +%\optname{minimal} for testing purposes, and \optname{medium} or +%\optname{teTeX} to get something in between. There are also various +%specialized and country-specific schemes. + +\begin{figure}[tbh] +\tlpng{stdcoll}{.7\linewidth} +\caption{Menu delle collezioni}\label{fig:collections-gui} +%\caption{Collections menu}\label{fig:collections-gui} +\end{figure} + +Puoi raffinare la tua scelta dello schema con i menu ``Collezioni di +base'' e ``Collezioni di lingue'' (figura~\ref{fig:collections-gui}, +mostrati, per cambiare, in modalità \GUI). +%You can refine your scheme selection with the `standard collections' and +%`language collections' menus (figure~\ref{fig:collections-gui}, shown in +%\GUI\ mode for a change). + +Le collezioni stanno ad un livello di dettaglio successivo rispetto agli +schemi \Dash\ in pratica, uno schema consiste in svariate collezioni, una +collezione consta di uno o più pacchetti e un pacchetto (il più basso +livello di raggruppamento in \TL) contiene gli effettivi file di macro +\TeX, i file dei font e così via. +%Collections are one level more detailed than schemes\Dash in essence, a +%scheme consists of several collections, a collection consists of one or +%more packages, and a package (the lowest level grouping in \TL) contains +%the actual \TeX\ macro files, font files, and so on. + +Se desideri un maggiore controllo di quanto il menu delle collezioni +fornisca, puoi usare il programma \prog{tlmgr} dopo l'installazione +(consulta la sezione~\ref{sec:tlmgr}); usando tale programma, puoi +controllare l'installazione al livello dei singoli pacchetti. +%If you want more control than the collection menus provide, you can use +%the \prog{tlmgr} program after installation (see +%section~\ref{sec:tlmgr}); using that, you can control the installation +%at the package level. + +\subsubsection{Percorsi di destinazione} +%\subsubsection{Directories} +\label{sec:directories} + +La strutturazione predefinita è descritta nella +sezione~\ref{sec:texmftrees}, \p.\pageref{sec:texmftrees}. La posizione +predefinita di \dirname{TEXDIR} è diversa sotto Windows +(|%SystemDrive%\texlive\2009|) e Unix +(\dirname{/usr/local/texlive/2009}). +%The default layout is described in section~\ref{sec:texmftrees}, +%\p.\pageref{sec:texmftrees}. The default location of +%\dirname{TEXDIR} is different between Windows +%(|%SystemDrive%\texlive\2009|) and Unix +%(\dirname{/usr/local/texlive/2009}). + +La motivazione principale per cambiare questa impostazione è la mancanza +dei permessi di scrittura su tale percorso. Non devi essere root oppure un +amministratore per installare \TL, ma hai bisogno dell'accesso in +scrittura sulla directory di destinazione. +%The main reason to change this default is if you lack write permission +%for the default location. You don't have to be root or administrator to +%install \TL, but you do need write access to the target directory. + +Una scelta alternativa ragionevole è quella di una directory al di sotto +della tua directory di home, specialmente se sara il solo utilizzatore. +Usa ``|~|'' per indicare la tua home, come in ``|~/texlive/2009|''. +%A reasonable alternative choice is a directory under your home directory, +%especially if you will be the sole user. Use +%`|~|' to indicate this, as in `|~/texlive/2009|'. + +Raccomandiamo di includere l'anno nel nome del percorso, così da +consentire il mantenimento di diverse edizioni di \TL{} fianco a fianco +(potresti voler creare un nome indipendente dalla versione, come +\dirname{/usr/local/texlive-cur}, attraverso un collegamento simbolico, +che puoi successivamente aggiornare dopo aver testato la nuova edizione). +%We recommend including the year in the name, to enable keeping different +%releases of \TL{} side by side. (You may wish to make a +%version-independent name such as \dirname{/usr/local/texlive-cur} via a +%symbolic link, which you can then update after testing the new release.) + +Cambiare \dirname{TEXDIR} nell'installatore provocherà anche il +cambiamento di \dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} e +\dirname{TEXMFSYSCONFIG}. +%Changing \dirname{TEXDIR} in the installer will also change +%\dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} and +%\dirname{TEXMFSYSCONFIG}. + +\dirname{TEXMFHOME} è la posizione che raccomandiamo per i file di macro e +i pacchetti personali. Il suo valore predefinito è |~/texmf|. A differenza +di quanto accade in \dirname{TEXDIR}, qui un |~| è mantenuto all'interno +dei file di configurazione creati, in quanto è utile far riferimento alla +directory di home di chiunque esegua \TeX (e non di chi installi \TL). Si +traduce in \dirname{$HOME} sotto Unix e \verb|%USERPROFILE%| sotto +Windows. +%\dirname{TEXMFHOME} is the recommended location for personal +%macro files or packages. The default value is |~/texmf|. In +%contrast to \dirname{TEXDIR}, here a |~| is preserved in the +%newly-written configuration files, since it usefully refers to the home +%directory of any individual running \TeX. It expands to +%\dirname{$HOME} on Unix and \verb|%USERPROFILE%| on Windows. + +\subsubsection{Opzioni} +%\subsubsection{Options} +\label{sec:options} + +% TODO FIGURA!!! +\begin{figure}[tbh] +\begin{boxedverbatim} + <P> use letter size instead of A4 by default: [ ] + <F> create format files: [X] + <E> execution of restricted list of programs: [X] + <D> install font/macro doc tree: [X] + <S> install font/macro source tree: [X] + <L> create symlinks in standard directories: [ ] + binaries to: + manpages to: + info to: +\end{boxedverbatim} +\caption{Menu delle opzioni (Unix)}\label{fig:options-text} +%\caption{Options menu (Unix)}\label{fig:options-text} +\end{figure} + +La figura~\ref{fig:options-text} mostra il menu delle opzioni in modalità +testuale. Ulteriori informazioni: +%Figure~\ref{fig:options-text} shows the text mode options menu. +%More info: + +\begin{description} +\item[Usa come predefinito il formato di pagina lettera al posto dell'A4:] + La selezione del formato di carta predefinito. Ovviamente, i singoli + documenti possono e dovrebbero specificare una particolare dimensione + del foglio, se desiderato. +%\item[use letter size instead of A4 by default:] The default paper +% size selection. Of course, individual documents can and should +% specify a specific paper size, if desired. + +\item[Crea i file di formato:] Per quanto i file di formato non necessari + richiedono tempo per essere generati e spazio su disco per essere + memorizzati, è comunque raccomandato di lasciare questa opzione attiva: + se la disattivi, allora i file dei formati saranno generati nella + directory \dirname{TEXMFVAR} privata di ciascun utente a seconda delle + necessità . In quella posizione, i formati non saranno aggiornati + automaticamente se (supponiamo) gli eseguibili o i modelli di + sillabazione fossero aggiornati nell'installazione e così si potrebbe + arrivare ad avere file incompatibili. +%\item[create format files:] Although unnecessary format files +% take time to generate and disk space to store, it is still recommended +% to leave this option checked: if you don't, then format files will be +% generated in people's private \dirname{TEXMFVAR} tree as they are +% needed. In that location, they will not be updated automatically if +% (say) binaries or hyphenation patterns are updated in the +% installation, and thus could end up with incompatible format files. + +\item[Esecuzione di una ristretta lista di programmi:] A partire da \TL\ + 2009, l'esecuzione di alcuni programmi esterni è consentita di base. La + lista di tali programmi è fornita in \filename{texmf.cnf}; è molto + piccola, ma comunque molto utile. Consulta le novità dell'edizione 2009 + (section~\ref{sec:2009news}) per maggiori dettagli. +%\item[execution of restricted list of programs:] As of \TL\ 2009, +% execution of a few external programs is allowed by default. The list +% of allowed programs is given in the \filename{texmf.cnf}; it is very +% small, but still very useful. See the 2009 news +% (section~\ref{sec:2009news}) for more details. + +\item[Installa \ldots\ per font e macro:] Queste opzioni consentono di + omettere lo scaricamento e l'installazione della documentazione e dei + file sorgenti presenti nella maggior parte dei pacchetti. Non è + raccomandata. +%\item[install font/macro \ldots\ tree:] These options allow you to omit +% downloading/installing the documentation and source files present in +% most packages. Not recommended. + +\item[Crea i collegamenti nelle directory di sistema] (solo Unix): Questa + opzione scavalca la necessità di cambiare le variabili di ambiente. + Senza di essa, le directory di \TL{} devono solitamente essere aggiunte + alle variabili \envname{PATH}, \envname{MANPATH} e \envname{INFOPATH}. + Hai bisogno dei permessi di scrittura sulle directory di destinazione. È + fortemente suggerito di \emph{non} sovrascrivere un sistema \TeX\ + fornito con il tuo sistema adoperando questa opzione. È pensata + principalmente per accedere al sistema \TeX\ attraverso directory che + sono già note agli utenti, come \dirname{/usr/local/bin}, che già non + contengano alcun file di \TeX. +%\item[create symlinks in standard directories] (Unix only): +% This option bypasses the need to change environment variables. Without +% this option, \TL{} directories usually have to be added to +% \envname{PATH}, \envname{MANPATH} and \envname{INFOPATH}. You will +% need write permissions to the target directories. It is strongly +% advised \emph{not} to overwrite a \TeX\ system that came with your +% system with this option. It is intended primarily for accessing the +% \TeX\ system through directories that are already known to users, such +% as \dirname{/usr/local/bin}, which don't already contain any \TeX\ +% files. +\end{description} + +Quando tutte le impostazioni sono come desideri, puoi digitare ``I'' per +avviare il processo di installazione. Quando è completo, passa alla +sezione~\ref{sec:postinstall} per leggere cos'altro devi fare, se ce n'è +bisogno. +%When all the settings are to your liking, you can type `I' to start the +%installation process. When it is done, skip to +%section~\ref{sec:postinstall} to read what else needs to be done, if +%anything. + +\htmlanchor{runfromdvd} +\subsubsection{Configurazione per l'esecuzione diretta dal \DVD{} (solo + modalità testuale)} +%\subsubsection{Set up for running from DVD{} (text mode only)} +\label{sec:fromdvd} + +Digita ``|V|'' per selezionare questa opzione. Il menu principale cambia +in qualcosa di simile alla figura~\ref{fig:main-fromdvd}. +%Type `|V|' to select this option. This changes the main menu into something +%as in figure~\ref{fig:main-fromdvd}. + +% TODO Figura +\begin{figure}[tbh] +\begin{boxedverbatim} +======================> TeX Live installation procedure <===================== +... + <D> directories: + TEXDIRW (Writable root): + !! default location: /usr/local/texlive/2009 + !! is not writable, please select a different one! + TEXMFLOCAL (directory for site-wide local files): + /usr/local/texlive/texmf-local + TEXMFSYSVAR (directory for variable and automatically generated data): + /usr/local/texlive/2009/texmf-var + TEXMFSYSCONFIG (directory for local config): + /usr/local/texlive/2009/texmf-config + TEXMFHOME (directory for user-specific files): + ~/texmf + + <O> options: + [ ] use letter size instead of A4 by default + [X] create all format files + [X] allow execution of restricted list of programs via \write18 + + <V> set up for installing to hard disk + +Other actions: + <I> start installation for running from DVD + <H> help + <Q> quit +\end{boxedverbatim} +\caption{Il menu principale con l'opzione ``\optname{dal DVD}'' impostata} +\label{fig:main-fromdvd} +%\caption{The main menu with `\optname{from DVD}' set}\label{fig:main-fromdvd} +\end{figure} + +% FIXME: da verificare con il programma se esce writable root +Nota i cambiamenti: tutte le opzioni riguardanti le cose da installare +sono scomparse e la sezione sulle directory ora parla di \dirname{TEXDIRW} +o di ``destinazione scrivibile''. Anche l'opzione sui collegamenti +simbolici è scomparsa. +%Note the changes: all options about what to install have +%disappeared, and the directories section now talks about +%\dirname{TEXDIRW} or writable root. The symlinks option has also +%disappeared. + +L'installatore creerà ancora le varie directory e i file di +configurazione, ma non copierà \dirname{texmf} o \dirname{texmf-dist} +sull'hard disk. +%The installer will still create various directories and configuration +%files, but won't copy \dirname{texmf} or \dirname{texmf-dist} to hard +%disk. + +La configurazione post installazione per Unix sarà leggermente più +complessa, perché adesso la strutturazione delle directory devia da quella +predefinita; consulta la sezione~\ref{sec:postinstall}. +%Post-install configuration for Unix will be slightly more complicated, +%because now the directory layout deviates from the default; see +%section~\ref{sec:postinstall}. + +Questa opzione non è presente nell'installatore grafico, ma è disponibile +sia sotto Unix che sotto Windows. Gli utenti di Windows devono avviare +l'installatore da un prompt dei comandi, consulta la +sezione~\ref{sec:cmdline}. +%This option is not in the \GUI{} installer, but it is available both +%for Unix and for Windows. Windows users have to start the installer +%from a command prompt, see section~\ref{sec:cmdline}. + +La sezione~\ref{sec:portable-tl} descrive un modo ancora più portabile per +eseguire \TL, che non effettua né richiede alcun cambiamento alla +configurazione del sistema, ma non consente neppure alcuna configurazione. +%Section \ref{sec:portable-tl} describes a more strictly portable +%way to run \TL, which doesn't make or require any changes in the +%system's configuration, but doesn't allow any configuration either. + +\subsection{Opzioni della riga di comando di install-tl} +%\subsection{Command-line install-tl options} +\label{sec:cmdline} + +Digita +%Type +\begin{alltt} +> \Ucom{install-tl -help} +\end{alltt} +per ottenere un elenco delle opzioni della riga di comando. Sia |-| che +|--| possono essere usati per introdurre i nomi delle opzioni. Ecco le più +comuni: +%for a listing of command-line options. Either |-| or |--| can be used +%to introduce option names. These are the most common ones: + +\begin{ttdescription} +\item[-gui] Se possibile, usa l'installatore grafico. Questa opzione + richiede il modulo Perl/Tk + (\url{http://tug.org/texlive/distro.html#perltk}); se Perl/Tk non è + disponibile, l'installazione prosegue in modalità testuale. +%\item[-gui] If possible, use the \GUI{} installer. This requires the +% Perl/Tk module (\url{http://tug.org/texlive/distro.html#perltk}); +% if Perl/Tk is not available, installation continues in text mode. + +\item[-no-gui] Forza l'uso dell'installatore testuale, anche sotto + Windows; hai bisogno di questa opzione se desideri un'installazione + ``dal \DVD'', dato che non è disponibile nella \GUI. +%\item[-no-gui] Force using the text mode installer, even under +% Windows; you'll need this if you want a `from \DVD' installation, +% since that is not available in \GUI{} mode. + +\item[-lang {\sl LL}] Specifica la lingua dell'interfaccia + dell'installatore sotto forma del codice standard a due lettere + \textsl{LL}. Le lingue al momento supportate sono: Inglese + (\texttt{en}, predefinito), Tedesco (\texttt{de}), Francese + (\texttt{fr}), Olandese (\texttt{nl}), Polacco (\texttt{pl}), Sloveno + (\texttt{sl}), Vietnamese (\texttt{vi}) e Italiano (\texttt{it}). + L'installatore cerca di determinare da solo la lingua corretta, ma se + fallisce, oppure se la lingua corretta non è disponibile, allora passa + all'uso dell'Inglese. +%\item[-lang {\sl LL}] Specify the installer interface +% language as its standard two-letter code \textsl{LL}. Currently +% supported languages: English (\texttt{en}, default), German +% (\texttt{de}), French (\texttt{fr}), Dutch (\texttt{nl}), Polish +% (\texttt{pl}), Slovenian (\texttt{sl}), Vietnamese (\texttt{vi}) +% and Italian (\texttt{it}). The installer tries to determine the right +% language itself but if it fails, or if the right language is not +% available, then it uses English as a fallback. + +\item[-profile {\sl file}] L'installatore cerca sempre di scrivere un file + \filename{texlive.profile} nella sotto directory \dirname{tlpkg} della + tua installazione. Questa opzione dice all'installatore di riusare tale + file di profilo, così che tu possa installare in sequenza su sistemi + successivi, riproducendo le scelte fatte in una precedente + installazione. +%\item[-profile {\sl file}] The installer always writes a file +% \filename{texlive.profile} to the \dirname{tlpkg} subdirectory of your +% installation. This option tells the installer to re-use such a +% profile file, so you can install in batch mode on subsequent systems, +% reproducing the choices you made in a prior installation. + +\item [-repository {\sl url-o-directory}] Specifica l'archivio dei + pacchetti da cui installare; vedi più avanti. +%\item [-repository {\sl url-or-directory}] Specify package +% repository from which to install; see following. +\end{ttdescription} + +\subsubsection{L'opzione \optname{-repository}} +%\subsubsection{The \optname{-repository} option} +\label{sec:location} + +L'archivio dei pacchetti predefinito è una delle copie di \CTAN{} +scelto automaticamente tramite \url{http://mirror.ctan.org}. +%The default package repository is a \CTAN{} mirror chosen automatically +%via \url{http://mirror.ctan.org}. + +Se vuoi modificare questa scelta, il valore di questa opzione può essere +un url che comincia per \texttt{ftp:}, \texttt{http:} o \texttt{file:/}, +oppure può essere un semplice percorso ad una directory (quando specifichi +un indirizzo \texttt{http:}\ o \texttt{ftp:}, il carattere finale +``\texttt{/}'' e l'eventuale ``\texttt{/tlpkg}'' conclusivo sono +ignorati). +%If you want to override that, the location value can be a url starting +%with \texttt{ftp:}, \texttt{http:}, or \texttt{file:/}, or a plain +%directory path. (When giving an \texttt{http:}\ or \texttt{ftp:}\ +%location, trailing `\texttt{/}' characters and/or a trailing +%`\texttt{/tlpkg}' component are ignored.) + +Per esempio, puoi scegliere una particolare copia di \CTAN\ con qualcosa +del tipo: +\url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/}, +sostituendo il vero nome del sito e il suo percorso iniziale verso la +copia di \CTAN\ a |ctan.example.org|. L'elenco delle copie di \CTAN\ è +mantenuto all'indirizzo \url{http://ctan.org/mirrors}. +%For example, you could choose a particular \CTAN\ mirror with something +%like: \url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/}, +%substituting a real hostname and its particular top-level +%\CTAN\ path for |ctan.example.org|. The list of \CTAN\ mirrors is +%maintained at \url{http://ctan.org/mirrors}. + +Se l'argomento fornito è un file (sia tramite un percorso che tramite +l'url \texttt{file:/}), sono usati i file compressi in una sotto directory +\dirname{archive} del percorso (i file sono disponibili anche se non +compressi). +%If the given argument is local (either a path or a \texttt{file:/} url), +%compressed files in an \dirname{archive} subdirectory of the repository +%path are used (even if uncompressed files are available as well). + + +\subsection{Azioni successive all'installazione} +%\subsection{Post-install actions} +\label{sec:postinstall} + +Potrebbe essere necessario compiere alcune azioni dopo l'installazione. +%Some post-install may be required. + +\subsubsection{Windows} + +Ma sotto Windows, l'installatore si prende cura di tutto. +%But on Windows, the installer takes care of everything. + +\subsubsection{Se i collegamenti simbolici sono stati creati} +%\subsubsection{If symlinks were created} + +Se hai scelto di creare i collegamenti simbolici nelle directory di +sistema (accennato nella sezione~\ref{sec:options}), allora non c'è +bisogno di modificare le variabili d'ambiente. +%If you elected to create symlinks in standard directories (mentioned in +%section~\ref{sec:options}), then there is no need to edit environment +%variables. + +\subsubsection{Variabili d'ambiente per Unix} +%\subsubsection{Environment variables for Unix} +\label{sec:env} + +La directory degli eseguibili per la tua piattaforma deve essere aggiunta +al percorso di ricerca. Ogni piattaforma supportata ha la propria sotto +directory all'interno di \dirname{TEXDIR/bin}. Vedi la +figura~\ref{fig:bin-text} per la lista delle sotto directory e le +piattaforme corrispondenti. +%The directory of the binaries for your platform must be added to +%the search path. Each supported platform has its own subdirectory +%under \dirname{TEXDIR/bin}. See figure~\ref{fig:bin-text} for the +%list of subdirectories and corresponding platforms. + +Puoi anche aggiungere le directory della documentazione in pagine di +manuale e Info ai loro rispettivi percorsi di ricerca, se vuoi che gli +strumenti di sistema le trovino. Le pagine di manuale potrebbero essere +trovate automaticamente dopo l'aggiunta al \envname{PATH}. +%You can also add the documentation man and Info directories to their +%respective search paths, if you want the system tools to find them. +%The man pages might be found automatically after the addition to +%\envname{PATH}. + +Per le shell compatibili con la Bourne, come \prog{bash}, e usando +\GNU/Linux per Intel x86 e le directory predefinite come esempio, il file +da modificare potrebbe essere \filename{$HOME/.profile} (o un qualunque +file che venga letto da \filename{.profile}) e le linee da aggiungere +diventerebbero simili alle seguenti: +%For Bourne-compatible shells such as \prog{bash}, and using Intel x86 +%GNU/Linux and a default directory setup as an example, the file to edit +%might be \filename{$HOME/.profile} (or another file sourced by +%\filename{.profile}, and the lines to add would look like this: + +\begin{sverbatim} +PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH; export INFOPATH +\end{sverbatim} + +Per csh o tcsh, il file da modificare tipicamente è +\filename{$HOME/.cshrc} e le linee da aggiungere potrebbero essere come: +%For csh or tcsh, the file to edit is typically \filename{$HOME/.cshrc}, and +%the lines to add might look like: + +\begin{sverbatim} +setenv PATH /usr/local/texlive/2009/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2009/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2009/texmf/doc/info:$INFOPATH +\end{sverbatim} + +Se già hai delle linee così fatte da qualche parte in uno dei file citati, +naturalmente devi semplicemente unirci le directory di \TL\ come è più +opportuno. +%If you already have settings somewhere in your ``dot'' files, naturally +%the \TL\ directories should simply be merged in as appropriate. + +\subsubsection{Variabili d'ambiente: configurazione globale} +%\subsubsection{Environment variables: global configuration} +\label{sec:envglobal} + +Se vuoi che queste modifiche siano globali oppure vuoi che si applichino +per ciascun nuovo utente aggiunto al sistema, allora devi cavartela da +solo; c'è semplicemente troppa varietà tra i diversi sistemi nel come e +dove queste cose siano modificate. +%If you want to make these changes globally, or for a user newly added to +%the system, then you are on your own; there is just too much variation +%between systems in how and where these things are configured. + +I nostri due suggerimenti sono i seguenti: 1)~potresti controllare il file +\filename{/etc/manpath.config} e, se presente, aggiungere linee del tipo +%Our two hints are: 1)~you may want to check for a file +%\filename{/etc/manpath.config} and, if present, add lines such as + +\begin{sverbatim} +MANPATH_MAP /usr/local/texlive/2009/bin/i386-linux \ + /usr/local/texlive/2009/texmf/doc/man +\end{sverbatim} + +E 2)~controllare il file \filename{/etc/environment} che potrebbe definire +il percorso di ricerca ed altre variabili di ambiente predefinite. +%And 2)~check for a file \filename{/etc/environment} which may define the +%search path and other default environment variables. + +Noi creiamo anche un collegamento simbolico chiamato \code{man} in ogni +directory degli eseguibili (sotto Unix). Alcuni programmi \code{man}, come +lo standard \code{man} di \MacOSX, lo individueranno automaticamente, +ovviando alla necessità di una qualsiasi impostazione per le pagine di +manuale. +%We also create a symbolic link named \code{man} in each (Unix) binary +%directory. Some \code{man} programs, such as the standard \MacOSX\ +%\code{man}, will automatically find that, obviating the need for any man +%page setup. + + +\subsubsection{Configurazione dei font per \XeTeX} +%\subsubsection{Font configuration for \XeTeX} +\label{sec:font-conf-xetex} + +Se hai installato il pacchetto \filename{xetex} su un sistema compatibile +Unix, hai bisogno di configurare il tuo sistema se desideri che \XeTeX\ +sia in grado di trovare i font distribuiti con \TL. Per facilitare questo +compito, quando il pacchetto \pkgname{xetex} è installato (sia durante +l'installazione iniziale che successivamente), il file di configurazione +necessario è creato in +\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. +%If you have installed the \filename{xetex} package on a Unix-compatible +%system, you need to configure your system if you want \XeTeX\ to be able +%to find the fonts shipped with \TL. To facilitate this, when the +%\pkgname{xetex} package is installed (either at initial installation or +%later), the necessary configuration file is created in +%\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. + +Per impostare i font di \TL{} per l'uso nell'intero sistema (assumendo che +tu abbia gli opportuni privilegi), procedi come segue: +%To set up the \TL{} fonts for system-wide use (assuming you have +%suitable privileges), proceed as follows: +\begin{enumerate*} +\item Copia il file \filename{texlive-fontconfig.conf} in +\dirname{/etc/fonts/conf.d/09-texlive.conf}. +%\item Copy the \filename{texlive-fontconfig.conf} file to +%\dirname{/etc/fonts/conf.d/09-texlive.conf}. +\item Esegui \Ucom{fc-cache -fsv}. +%\item Run \Ucom{fc-cache -fsv}. +\end{enumerate*} + +Se non hai i privilegi sufficienti per completare i passi precedenti, in +alternativa puoi fare quanto segue per rendere i font di \TL{} disponibili +solo a te stesso come utente di \XeTeX{}: +%If you do not have sufficient privileges to carry out the steps above, +%you can instead do the following to make the \TL{} fonts available +%to you as an individual \XeTeX{} user: +\begin{enumerate*} +\item Copia il file \filename{texlive-fontconfig.conf} in + \filename{~/.fonts.conf}, dove \filename{~} è la tua directory di + home. +%\item Copy the \filename{texlive-fontconfig.conf} file to +% \filename{~/.fonts.conf}, where \filename{~} is your home directory. +\item Esegui \Ucom{fc-cache -fv}. +%\item Run \Ucom{fc-cache -fv}. +\end{enumerate*} + + +\subsubsection{Esecuzione dal \DVD} +%\subsubsection{When running from DVD} + +Normalmente, un programma di \TL{} consulta il file \filename{texmf.cnf} +per trovare la posizione delle varie directory. La ricerca di questo file +avviene in alcuni percorsi relativi alla posizione del programma stesso. +Tuttavia, questo schema si spezza quando un programma è eseguito dal +\DVD{}: il \DVD{} è di sola lettura. Alcuni dei percorsi che devono essere +registrati in \filename{texmf.cnf} sono noti solo al momento +dell'installazione, quindi questo file non può trovarsi sul \DVD{} e deve +essere posizionato da qualche altra parte. Tutto ciò rende necessario +definire una variabile d'ambiente \envname{TEXMFCNF} che dica ai programmi +di \TL{} in quale directory trovare \filename{texmf.cnf}. È ancora +necessario modificare la variabile d'ambiente \envname{PATH}, come +descritto precedentemente. +%Normally, a \TL{} program consults a file \filename{texmf.cnf} for the +%location of the various trees. It looks for this file in a series of +%locations relative to its own location. However, this scheme breaks down +%when a program is run from \DVD{}: the \DVD{} is read-only. Some of the +%paths to be recorded in \filename{texmf.cnf} are only known at +%installation time, so this file cannot be on the \DVD{} and must be +%placed somewhere else. This makes it necessary to define an environment +%\envname{TEXMFCNF} variable which tells \TL{} programs in what directory +%to find this \filename{texmf.cnf}. It is also still necessary to modify +%the \envname{PATH} environment variable, as described before. + +Alla fine dell'installazione, l'installatore dovrebbe aver scritto un +messaggio in cui dà il valore a cui la variable \envname{TEXMFCNF} +dovrebbe essere impostata. Nel caso tu lo abbia perso: questo valore è +\dirname{$TEXMFSYSVAR/web2c}. Per l'impostazione predefinita, +\dirname{/usr/local/texlive/2009/texmf-var/web2c}, hai bisogno delle +seguenti righe +%At the end of the installation, the installer should have printed a +%message giving the value to which \envname{TEXMFCNF} should be set. In +%case you missed it: this value is \dirname{$TEXMFSYSVAR/web2c}. For the +%default, \dirname{/usr/local/texlive/2009/texmf-var/web2c}, you need the +%lines +\begin{sverbatim} +TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c; export TEXMFCNF +\end{sverbatim} +oppure, per csh/tcsh: +%or, for [t]csh: +\begin{sverbatim} +setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c +\end{sverbatim} + +Questa opzione è molto utile quando vuoi eseguire \TL{} sul tuo sistema, +ma non hai abbastanza spazio su disco per installarlo. Se vuoi una \TL{} +davvero ``portatile'' che sia auto contenuta, ad esempio per una penna +USB, consulta la sezione~\ref{sec:portable-tl}. +%This option is most useful when you want to run \TL{} on your own +%system, but don't have enough disk space to install it. If you want a +%truly `portable' \TL{} that is self-contained, e.g., for a USB stick, +%see section~\ref{sec:portable-tl}. + +\subsubsection{\ConTeXt{} Mark IV} + +Il ``vecchio'' \ConTeXt{} dovrebbe funzionare senza alcuna variazione. Il +nuovo \ConTeXt{} ``Mark IV'' richiederà un'impostazione manuale; consulta +la pagina \url{http://wiki.contextgarden.net/Running_Mark_IV}. +%The `old' \ConTeXt{} should run out of the box. The new `Mark IV' +%\ConTeXt{} will require manual setup; see +%\url{http://wiki.contextgarden.net/Running_Mark_IV}. + + +\subsubsection{Integrare le macro locali e personali} +%\subsubsection{Integrating local and personal macros} +\label{sec:local-personal-macros} + +Questo aspetto è stato già menzionato implicitamente nella +sezione~\ref{sec:texmftrees}: \dirname{TEXMFLOCAL} +(\dirname{/usr/local/texlive/texmf-local} o +\verb|%SystemDrive%\texlive\texmf-local|, come predefiniti) è pensata per +i font e le macro installati localmente nell'intero sistema; e +\dirname{TEXMFHOME} (\dirname{$HOME/texmf} o \verb|%USERPROFILE%\texmf|, +come predefiniti) è per i font e le macro personali. Queste directory sono +pensate per restare fisse da una edizione all'altra e il loro contenuto è +visto automaticamente da ogni nuova edizione di \TL{}. Quindi, è meglio +evitare di modificare la definizione di \dirname{TEXMFLOCAL} dall'essere +troppo lontana dalla directory principale di \TL{}, altrimenti dovrai +modificare manualmente le future edizioni. % FIXME: che diavolo vuol dire? +%This is already mentioned implicitly in section~\ref{sec:texmftrees}: +%\dirname{TEXMFLOCAL} (by default, +%\dirname{/usr/local/texlive/texmf-local} or +%\verb|%SystemDrive%\texlive\texmf-local|) +%is intended for system-wide local fonts and macros; and +%\dirname{TEXMFHOME} (by default, \dirname{$HOME/texmf} or +%\verb|%USERPROFILE%\texmf|), is for personal fonts and macros. These +%directories are intended to stick around from release to release, and +%have their content seen automatically by a new \TL{} release. +%Therefore, it is best to refrain from changing the definition of +%\dirname{TEXMFLOCAL} to be too far away from the main \TL{} directory, +%or you will need to manually change future releases. + +In entrambe le locazioni, i file dovrebbero essere posizionati nelle +proprie opportune sotto directory; visita \url{http://tug.org/tds} o +consulta \filename{texmf/web2c/texmf.cnf}. Ad esempio, il file di una +classe o un pacchetto \LaTeX{} andrebbero posizionati in +\dirname{TEXMFLOCAL/tex/latex} o \dirname{TEXMFHOME/tex/latex}, oppure in +una sotto directory di uno di questi. +%For both trees, files should be placed in their proper subdirectories; +%see \url{http://tug.org/tds} or consult +%\filename{texmf/web2c/texmf.cnf}. For instance, a \LaTeX{} class file or +%package should be placed in \dirname{TEXMFLOCAL/tex/latex} or +%\dirname{TEXMFHOME/tex/latex}, or a subdirectory thereof. + +\dirname{TEXMFLOCAL} richiede un database dei nomi dei file aggiornato, +altrimenti i file non saranno trovati. Puoi aggiornarlo con il comando +\cmdname{mktexlsr} o utilizzando il pulsante ``Inizializza nuovamente il +database dei file'' dalla pagina di configurazione di \prog{tlmgr} in +modalità \GUI. +%\dirname{TEXMFLOCAL} requires an up-to-date filename database, or files +%will not be found. You can update it with the command +%\cmdname{mktexlsr} or use the `Reinit file database' button on the +%configuration tab of \prog{tlmgr} in \GUI\ mode. + +\subsubsection{Integrare font di terze parti} +%\subsubsection{Integrating third-party fonts} + +Sfortunatamente, si tratta di un argomento ingarbugliato. Dimenticatene a +meno che tu non voglia scavare nei numerosi dettagli dell'installazione di +\TeX{}. Non dimenticare per prima cosa di controllare cosa ricevi +liberamente: consulta la sezione~\ref{sec:tl-fonts}. +%This is unfortunately a messy topic. Forget about it unless you want to +%delve into many details of the \TeX{} installation. Don't forget to +%check first what you get for free: see section~\ref{sec:tl-fonts}. + +Una possibile alternativa è quella di usare \XeTeX (consulta la +sezione~\ref{sec:tex-extensions}), che consente di usare i font del +sistema operativo senza alcuna installazione in \TeX. +%A possible alternative is to use \XeTeX (see +%section~\ref{sec:tex-extensions}), which lets you use operating system +%fonts without any installation in \TeX. + +Se comunque hai bisogni di integrare font di terze parti, visita la pagina +\url{http://tug.org/fonts/fontinstall.html} dove descriviamo la procedura +al meglio delle nostre possibilità . +%If you do need to do this, see +%\url{http://tug.org/fonts/fontinstall.html} for our best effort at +%describing the procedure. + +\subsection{Collaudare l'installazione} +%\subsection{Testing the installation} +\label{sec:test-install} + +Dopo aver installato \TL{} nel modo migliore, vorrai naturalmente +collaudarla, così da poter iniziare a creare bellissimi documenti e\slash +o font. +%After installing \TL{} as best you can, you naturally want to test +%it out, so you can start creating beautiful documents and\slash or fonts. + +Questa sezione fornisce alcune procedure elementari per verificare che il +nuovo sistema funzioni. Qui forniamo i comandi per Unix; sotto \MacOSX e +Windows, è più probabile che eseguirai le prove tramite un'interfaccia +grafica, ma i principi sono gli stessi. +%This section gives some basic procedures for testing that the new system +%is functional. We give Unix commands here; under \MacOSX{} and Windows, +%you're more likely to run the tests through a graphical interface, but +%the principles are the same. + +\begin{enumerate} + +\item Assicurati per prima cosa di poter eseguire il programma +\cmdname{tex}: +%\item Make sure that you can run the \cmdname{tex} program in the first +%place: +\begin{alltt} +> \Ucom{tex -{}-version} +TeX 3.1415926 (TeX Live 2009) +kpathsea version 5.0.0 +Copyright 2009 D.E. Knuth. +... +\end{alltt} +Se la risposta è ``comando non trovato'' al posto delle informazioni sulla +versione e sul copyright, oppure se la versione riportata è vecchia, molto +probabilmente nel tuo \envname{PATH} non hai la giusta sotto directory +\dirname{bin}. Consulta le informazioni sulle impostazioni dell'ambiente a +\p.\pageref{sec:env}. +%If this comes back with `command not found' instead of version and +%copyright information, or with an older version, most likely you don't +%have the correct \dirname{bin} subdirectory in your \envname{PATH}. See +%the environment-setting information on \p.\pageref{sec:env}. + +\item Componi un file \LaTeX{} elementare: +%\item Process a basic \LaTeX{} file: +\begin{alltt} +> \Ucom{latex sample2e.tex} +This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009) +... +Output written on sample2e.dvi (3 pages, 7484 bytes). +Transcript written on sample2e.log. +\end{alltt} +Se il comando fallisce nel trovare \filename{sample2e.tex} oppure altri +file, molto probabilmente hai qualche interferenza proveniente da vecchie +variabili o vecchi file di configurazione: noi raccomandiamo di cominciare +eliminando tutte le variabili d'ambiente legate a \TeX\ (per una analisi +approfondita, puoi chiedere a \TeX{} di produrre un rapporto su cosa +esattamente cerchi e trovi; consulta la sezione ``Risoluzione dei +problemi'' a pagina~\pageref{sec:debugging}). +%If this fails to find \filename{sample2e.tex} or other files, most +%likely you have interference from old environment variables or +%configuration files; we recommend unsetting all \TeX-related environment +%variables for a start. (For a deep analysis, you can ask \TeX{} to +%report on exactly what it is searching for, and finding; see ``Debugging +%actions'' on page~\pageref{sec:debugging}.) + +\item Visualizza un'anteprima del risultato: +%\item Preview the result online: +\begin{alltt} +> \Ucom{xdvi sample2e.dvi} # Unix +> \Ucom{dviout sample2e.dvi} # Windows +\end{alltt} +Dovresti vedere una nuova finestra con un bel documento che spiega alcuni +fondamenti di \LaTeX{} (vale la pena di leggerlo, comunque, se sei nuovo +di \TeX). Devi avere X in esecuzione affinché \cmdname{xdvi} funzioni; se +non è così oppure se la tua variabile d'ambiente \envname{DISPLAY} è +male impostata, otterrai un errore \samp{Can't open display}. +%You should see a new window with a nice document explaining some of the +%basics of \LaTeX{}. (Well worth reading, by the way, if you're new to +%\TeX.) You do have to be running under X for \cmdname{xdvi} to work; if +%you're not, or your \envname{DISPLAY} environment variable is set +%incorrectly, you'll get an error \samp{Can't open display}. + +\item Crea un file \PS{} per la stampa o la visualizzazione: +%\item Create a \PS{} file for printing or display: +\begin{alltt} +> \Ucom{dvips sample2e.dvi -o sample2e.ps} +\end{alltt} + +\item Crea un file \acro{PDF} al posto di un \dvi{}; questo comando +elabora il file \filename{.tex} e scrive direttamente un \acro{PDF}: +%\item Create a \acro{PDF} file instead of \dvi{}; this processes the +%\filename{.tex} file and writes \acro{PDF} directly: +\begin{alltt} +> \Ucom{pdflatex sample2e.tex} +\end{alltt} + +\item Visualizza un'anteprima del \acro{PDF}: +%\item Preview the \acro{PDF} file: +\begin{alltt} +> \Ucom{gv sample2e.pdf} +\textrm{o:} +%\textrm{or:} +> \Ucom{xpdf sample2e.pdf} +\end{alltt} +Né \cmdname{gv}, né \cmdname{xpdf} sono inclusi in \TL{}, quindi devi +installarli separatamente. Visita, rispettivamente, +\url{http://www.gnu.org/software/gv} e \url{http://www.foolabs.com/xpdf}. +C'è un'infinità di altri visualizzatori \acro{PDF}. Per Windows, noi +raccomandiamo di provare Sumatra PDF +(\url{http://blog.kowalczyk.info/software/sumatrapdf}). +%Neither \cmdname{gv} nor \cmdname{xpdf} are included in \TL{}, so you +%must install them separately. See \url{http://www.gnu.org/software/gv} +%and \url{http://www.foolabs.com/xpdf}, respectively. There are plenty +%of other \acro{PDF} viewers, too. For Windows, we recommend trying +%Sumatra PDF (\url{http://blog.kowalczyk.info/software/sumatrapdf}). + +\item Ulteriori file di prova che potresti trovare utili, in aggiunta a +\filename{sample2e.tex}: +%\item Standard test files you may find useful in addition to +%\filename{sample2e.tex}: + +\begin{ttdescription} +\item [small2e.tex] Un documento più semplice di \filename{sample2e}, per +ridurre la dimensione dell'input qualora si riscontrino problemi. +%\item [small2e.tex] A simpler document than \filename{sample2e}, to +%reduce the input size if you're having troubles. +\item [testpage.tex] Verifica se la tua stampante introduce un qualche +margine. +%\item [testpage.tex] Test if your printer introduces any offsets. +\item [nfssfont.tex] Per stampare tabelle e prove di font. +%\item [nfssfont.tex] For printing font tables and tests. +\item [testfont.tex] Ancora per le tabelle dei font, ma usando plain +\TeX{}. +%\item [testfont.tex] Also for font tables, but using plain \TeX{}. +\item [story.tex] Il più canonico dei file di prova per (plain) \TeX{}. +Devi digitale \samp{\bs bye} al prompt \code{*} dopo aver lanciato +\samp{tex story.tex}. +%\item [story.tex] The most canonical (plain) \TeX{} test file of all. +%You must type \samp{\bs bye} to the \code{*} prompt after \samp{tex +%story.tex}. +\end{ttdescription} + +\item Se hai installato il pacchetto \filename{xetex}, puoi verificare che +riesca ad accedere ai font di sistema in questo modo: +%\item If you have installed the \filename{xetex} package, you can test +%its access to system fonts as follows: +\begin{alltt} +> \Ucom{xetex opentype-info.tex} +This is XeTeX, Version 3.1415926\dots +... +Output written on opentype-info.pdf (1 page). +Transcript written on opentype-info.log. +\end{alltt} +Se ottieni un messaggio di errore che riporta ``Invalid fontname `Latin +Modern/ICU\dots'', allora devi configurare il tuo sistema in modo tale che +\XeTeX{} possa trovare i font distribuiti con \TL. Consulta la +sezione~\ref{sec:font-conf-xetex}. +%If you get an error message saying ``Invalid fontname `Latin Modern +%Roman/ICU'\dots'', then you need to configure your system so that +%\XeTeX{} can find the fonts shipped with \TL. See +%Section~\ref{sec:font-conf-xetex}. + +\end{enumerate} + +\subsection{Collegamenti ad ulteriori software scaricabili} +%\subsection{Links for additional downloadable software} + +Se sei nuovo di \TeX{} oppure in alternativa hai bisogno di aiuto nella +scrittura di documenti \TeX{} o \LaTeX{}, visita la pagina +\url{http://tug.org/begin.html} per alcune risorse introduttive. +%If you are new to \TeX{}, or otherwise need help with actually writing +%\TeX{} or \LaTeX{} documents, please visit +%\url{http://tug.org/begin.html} for some introductory resources. + +Ecco i collegamenti ad alcuni altri strumenti che puoi pensare di +installare: +%Links for some other tools you may consider installing: +\begin{description} +\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/} +\item[Perl] \url{http://www.perl.org/} con i pacchetti supplementari da + \acro{CPAN}, \url{http://www.cpan.org/} +%\item[Perl] \url{http://www.perl.org/} with +% supplementary packages from \acro{CPAN}, \url{http://www.cpan.org/} +\item[ImageMagick] \url{http://www.imagemagick.com}, per l'elaborazione e + la conversione di immagini +%\item[ImageMagick] \url{http://www.imagemagick.com}, for graphics +% processing and conversion +\item[NetPBM] \url{http://netpbm.sourceforge.net/}, anche questo per le + immagini. +%\item[NetPBM] \url{http://netpbm.sourceforge.net/}, also for graphics. + +\item[Editor orientati a \TeX] C'è un'ampia scelta ed è una questione di + gusto dell'utente. Eccone una selezione (alcuni sono solo per + Windows). +%\item[\TeX-oriented editors] There is a wide choice, and it is a matter of the +% user's taste. Here is a selection (a few here are for Windows only). + \begin{itemize*} + \item \cmdname{GNU Emacs} è disponibile per Windows, visita + \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}. +% \item \cmdname{GNU Emacs} is available natively under Windows, see +% \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}. + \item \cmdname{Emacs} con Auc\TeX\ per Windows è disponibile nella + directory \path{tlpkg/support} sul \DVD\ di \TL; il suo sito è + \url{http://www.gnu.org/software/auctex}. +% \item \cmdname{Emacs} with Auc\TeX\ for Windows is available in +% the directory \path{tlpkg/support} on the \TL \DVD; its home +% page is \url{http://www.gnu.org/software/auctex}. + \item \cmdname{LEd} è disponibile su \url{http://www.ctan.org/support/LEd}. +% \item \cmdname{LEd} is available from \url{http://www.ctan.org/support/LEd}. + \item \cmdname{SciTE} è disponibile su + \url{http://www.scintilla.org/SciTE.html}. +% \item \cmdname{SciTE} is available from +% \url{http://www.scintilla.org/SciTE.html}. + \item \cmdname{Texmaker} è un software libero disponibile su + \url{http://www.xmlmath.net/texmaker/}. +% \item \cmdname{Texmaker} is free software, available from +% \url{http://www.xmlmath.net/texmaker/}. + \item \cmdname{TeXnicCenter} è un software libero, disponibile su + \url{http://www.texniccenter.org} e nella distribuzione + pro\TeX{}t. +% \item \cmdname{TeXnicCenter} is free software, available from +% \url{http://www.texniccenter.org} and in the pro\TeX{}t distribution. + \item \cmdname{TeXworks} è un software libero disponibile su + \url{http://tug.org/texworks} e installato per Windows e \MacOSX\ + come parte di \TL. +% \item \cmdname{TeXworks} is free software, available from +% \url{http://tug.org/texworks} and installed for Windows and +% \MacOSX\ as part of \TL. + \item \cmdname{Vim} è un software libero, disponibile su + \url{http://www.vim.org}. +% \item \cmdname{Vim} is free software, available from +% \url{http://www.vim.org}. + \item \cmdname{WinShell} è disponibile su \url{http://www.winshell.de}. +% \item \cmdname{WinShell} is available from \url{http://www.winshell.de}. + \item \cmdname{WinEdt} è un software shareware disponibile su + \url{http://tug.org/winedt} o \url{http://www.winedt.com}. +% \item \cmdname{WinEdt} is shareware available though +% \url{http://tug.org/winedt} or \url{http://www.winedt.com}. + \end{itemize*} +\end{description} +Per un elenco molto più lungo di pacchetti e programmi, visita +\url{http://tug.org/interest.html}. +%For a much longer list of packages and programs, see +%\url{http://tug.org/interest.html}. + + +\section{Installazioni di rete} +%\section{Network installations} +\label{sec:netinstall} + +\TL{} è stato progettato per essere condiviso tra diversi utenti ed anche +tra diversi sistemi attraverso una rete. Con una strutturazione delle +directory prestabilita, non sono configurati percorsi rigidi: le posizioni +dei file necessari ai programmi di \TL{} sono individuate in relazione a +quelle dei programmi. Puoi trovare la conferma di questo comportamento nel +file di configurazione principale \filename{$TEXMFMAIN/web2c/texmf.cnf}, +che contiene linee come +%\TL{} has been designed to be shared between different users, and even +%different systems on a network. With a standard directory layout, no +%hard paths are configured: the locations for files needed by \TL{} +%programs are found relative to the programs. You can see this in the +%principal configuration file \filename{$TEXMFMAIN/web2c/texmf.cnf}, +%which contains lines such as +\begin{sverbatim} +TEXMFMAIN = $SELFAUTOPARENT/texmf +... +TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local +\end{sverbatim} +Ciò significa che, per ottenere una configurazione funzionante, è +sufficiente aggiungere la directory degli eseguibili di \TL{} adatti +alla propria piattaforma nel percorso di ricerca. +%This means that adding the directory for \TL{} executables for their +%platform to their search path is sufficient to get a working setup. + +Per la stessa ragione, puoi anche installare \TL{} localmente e muovere in +un secondo momento l'intera gerarchia verso una locazione di rete. +%By the same token, you can also install \TL{} locally and then move +%the entire hierarchy afterwards to a network location. + +Per Windows, uno script di installazione di rete esemplificativo chiamato +\filename{w32client} può essere scaricato da +\url{http://tug.org/texlive/w32client.html}. Questo script crea le +impostazioni e i collegamenti nei menu per usare una installazione di +\TL{} esistente su una \acro{LAN}. Registra anche un disinstallatore +\filename{w32unclient}, disponibile nello stesso file zip. Visita la +pagina web indicata per maggiori informazioni. +%For Windows, a sample network installation script named +%\filename{w32client} can be downloaded through +%\url{http://tug.org/texlive/w32client.html}. It creates settings and +%menu shortcuts for using an existing \TL{} installation on a \acro{LAN}. +%It also registers an uninstaller \filename{w32unclient}, available +%in the same zip file. See the web page for more information. + + +\section{\protect\TL{} su DVD e USB per la massima portabilità } +%\section{Maximally portable \protect\TL{} on DVD and USB} +\label{sec:portable-tl} + +L'opzione ``esecuzione dal \DVD{}'' descritta nella +sezione~\ref{sec:fromdvd} va bene se il sistema ti appartiene, ma se sei +solo un utente ospite del sistema di qualcun altro allora è probabile che +tu voglia qualcosa con il minor numero di effetti collaterali. +%The `running from \DVD{}' option described in +%section~\ref{sec:fromdvd} is fine for your own system, but if you +%are a guest on somebody else's system then you would probably like +%something with minimal side effects. + +All'apertura del \DVD{} \TL{} oppure nella sotto directory +\dirname{texlive} del \DVD{} \TK{} ci sono uno script +\filename{tl-portable} (Unix) e un file batch \filename{tl-portable.bat} +(Windows) che avviano una seconda shell\slash prompt dei comandi in cui +l'ambiente è stato impostato per accedere direttamente a \TL{} sul \DVD. +%In the root of the \TL{} \DVD, or the \dirname{texlive} subdirectory of +%the \TK{} \DVD, are a \filename{tl-portable} script (Unix) and a +%\filename{tl-portable.bat} batch file (Windows) which start up a +%secondary shell\slash command prompt with environment settings +%for directly accessing the \TL{} on the \DVD. + +Alla prima esecuzione, alcuni file saranno generati in una directory +\dirname{~/.tlportable2009}, dunque sarà necessario attendere un po' di +tempo. Alle esecuzioni successive, comunque, l'avvio sarà quasi +istantaneo. +%When it runs for the first time, some files will be generated in a +%directory \dirname{~/.tlportable2009}, which will take a little time. +%On subsequent runs, though, it will start almost instantaneously. + +Il resto del sistema non avrà alcuna informazione su \TL. Se vuoi che il +tuo editor sappia della presenza di \TL, puoi avviarlo in parallelo da una +seconda sessione di \filename{tl-portable}. +%The rest of the system will be unaware of \TL. If you want your editor +%to be aware of this \TL, then you can start it from a second, parallel, +%such \filename{tl-portable} session. + +Puoi usare \filename{tl-portable} anche per eseguire \TL{} su una penna +\acro{USB}. In questo caso copia tutti i file che si trovano direttamente +nella directory di \TL{} e il contenuto (almeno) delle directory +\dirname{bin}, \dirname{texmf}, \dirname{texmf-dist} e \dirname{tlpkg} +sulla penna. Questa operazione potrebbe richiedere del tempo! Se stai +copiando su una penna \acro{USB} formattata come \acro{FAT}32, assicurati +di dereferenziare i collegamenti simbolici (\code{cp -L}). Se sulla penna +è presente una directory \dirname{texmf-local}, questa sarà individuata e +usata. +%You can also use \filename{tl-portable} to run \TL{} on a +%\acro{USB} stick. In this case, copy all the top-level files and +%the contents of the \dirname{bin}, \dirname{texmf}, +%\dirname{texmf-dist}, and \dirname{tlpkg} directories (at least) to +%the stick. This may take quite a while! If you are copying to a +%\acro{FAT}32-formatted \acro{USB} stick, make sure to dereference +%symbolic links (\code{cp -L}). A \dirname{texmf-local} directory on +%the stick will also be found and used. + +A questo punto esegui \filename{tl-portable} dalla penna, come descritto +sopra. In questo caso, lo script si accorgerà che la penna è scrivibile e +la userà per i file generati. Puoi anche masterizzare i contenuti della +penna, comprensivi dei file generati, su un \DVD{} se ritieni che sia più +conventiente (ad esempio) per consegnarlo ad altri. +%Then run \filename{tl-portable} from the root of the stick, as above. +%In this case, the script will notice that the stick is writable and use +%it for generated files. You could burn the resulting contents of the +%stick back to \DVD{} if that is more convenient to (for example) give to +%others. + + +\section{\cmdname{tlmgr}: gestire la tua installazione} +%\section{\cmdname{tlmgr}: Managing your installation} +\label{sec:tlmgr} + +\begin{figure}[tb] +\tlpng{tlmgr-gui}{\linewidth} +\caption{\prog{tlmgr} in modalità \GUI. L'elenco dei + pacchetti/collezioni/schemi è mostrato solo dopo aver premuto il + pulsante ``Carica''.}\label{fig:tlmgr-gui} +%\caption{\prog{tlmgr} in \GUI\ mode. The list of +% packages/collections/schemes only shows up after clicking the +% `Load' button.}\label{fig:tlmgr-gui} +\end{figure} + +\begin{figure}[tb] +\tlpng{tlmgr-config}{.8\linewidth} +\caption{\texttt{tlmgr} in modalità \GUI: pagina di configurazione} +\label{fig:tlmgr-config} +%\caption{\texttt{tlmgr} in GUI mode: Configuration tab}\label{fig:tlmgr-config} +\end{figure} + +\TL{} include un programma chiamato \prog{tlmgr} per gestire \TL{} dopo +l'installazione iniziale. I programmi \prog{updmap}, \prog{fmtutil} e +\prog{texconfig} sono ancora inclusi e saranno mantenuti nel futuro, ma +\prog{tlmgr} è ora l'interfaccia preferita. Le sue funzionalità includono: +%\TL{} includes a program named \prog{tlmgr} for managing \TL{} after the +%initial installation. The programs \prog{updmap}, \prog{fmtutil} and +%\prog{texconfig} are still included and will be retained in the future, +%but \prog{tlmgr} is now the preferred interface. Its capabilities +%include: + +\begin{itemize*} +\item installare, aggiornare, archiviare, ripristinare e disinstallare i + singoli pacchetti, eventualmente tenendo conto delle dipendenze; +%\item installing, updating, backing up, restoring, and uninstalling +% individual packages, optionally taking dependencies into account; +\item cercare ed elencare pacchetti, ecc.; +%\item searching for and listing packages, etc.; +\item elencare, aggiungere e rimuovere architetture; +%\item listing, adding, and removing architectures; +\item cambiare le opzioni di installazione come la dimensione dei fogli e + il percorso di installazione (consulta la sezione~\ref{sec:location}). +%\item changing installation options such as paper size and source +% location (see section~\ref{sec:location}). +\end{itemize*} +\textit{Attenzione:} \prog{tlmgr} non è stato progettato o collaudato con +le installazioni che eseguono i programmi dal \DVD. +%\textit{Warning:} \prog{tlmgr} has not been designed for or tested +%with installations which run from \DVD. + +\subsection{Modalità GUI di \cmdname{tlmgr}} +%\subsection{\cmdname{tlmgr} GUI mode} +\prog{tlmgr} può essere avviato in modalità \GUI{} con +%\prog{tlmgr} can be started in \GUI{} mode with +\begin{alltt} +> \Ucom{tlmgr -gui} +\end{alltt} +oppure sotto Windows tramite il menu Start: \texttt{Start}, +\texttt{Programmi}, \texttt{TeX Live 2009}, \texttt{TeX Live Manager}. +Dopo aver premuto il pulsante ``Carica'' il programma mostra un elenco dei +pacchetti disponibili ed installati \Dash\ questi ultimi hanno un ``(i)'' +anteposto. Ovviamente assumiamo che il percorso di installazione attuale +sia valido e accessibile. +%or in Windows via the Start menu: \texttt{Start}, \texttt{Programs}, +%\texttt{TeX Live 2009}, \texttt{TeX Live Manager}. After clicking `Load' +%it displays a list of available and installed packages\Dash the latter +%prepended with `(i)'. This assumes of course that the installation +%source is valid and reachable. + +La figura~\ref{fig:tlmgr-config} mostra la pagina di configurazione. +%Figure~\ref{fig:tlmgr-config} shows the configuration tab. + +\subsection{Esempi di esecuzioni di \cmdname{tlmgr} dalla riga di comando} +%\subsection{Sample \cmdname{tlmgr} command-line invocations} + +Dopo l'installazione iniziale, puoi aggiornare il tuo sistema alle ultime +versioni disponibili con: +%After the initial installation, you can update your system to the latest +%versions available with: +\begin{alltt} +> \Ucom{tlmgr update -all} +\end{alltt} +Se l'operazione ti rende nervoso, prova prima +%If this makes you nervous, first try +\begin{alltt} +> \Ucom{tlmgr update -all -dry-run} +\end{alltt} +o (less prolisso): +%or (less verbose): +\begin{alltt} +> \Ucom{tlmgr update -list} +\end{alltt} + +Questo esempio più complesso aggiunge una collezione, per il motore +Xe\TeX, da una directory locale: +%This more complex example adds a collection, for the engine Xe\TeX, from +%a local directory: + +\begin{alltt} +> \Ucom{tlmgr -repository /local/mirror/tlnet install collection-xetex} +\end{alltt} +Genera il seguente risultato (ridotto): +%It generates the following output (abridged): +\begin{fverbatim} +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/2009/texmf/ls-R... +... +running fmtutil-sys --missing +... +Transcript written on xelatex.log. +fmtutil: /usr/local/texlive/2009/texmf-var/web2c/xetex/xelatex.fmt installed. +\end{fverbatim} + +Come puoi vedere, \prog{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. +%As you can see, \prog{tlmgr} installs dependencies, and takes care of any +%necessary post-install actions, including updating the filename database +%and (re)generating formats. In the above, we generated new formats for +%\XeTeX. + +Per ottenere la descrizione di un pacchetto (o di una collezione o di uno +schema): +%To describe a package (or collection or scheme): +\begin{alltt} +> \Ucom{tlmgr show collection-latexextra} +\end{alltt} +che produce +%which produces +\begin{fverbatim} +package: collection-latexextra +category: Collection +shortdesc: LaTeX supplementary packages +longdesc: A large collection of add-on packages for LaTeX. +installed: Yes +revision: 14675 +\end{fverbatim} + +Ultimo e più importante, per ottenere la documentazione completa, visita +\url{http://tug.org/texlive/tlmgr.html} oppure esegui: +%Last and most important, for full documentation see +%\url{http://tug.org/texlive/tlmgr.html}, or: +\begin{alltt} +> \Ucom{tlmgr -help} +\end{alltt} + + +\section{Note relative a Windows} +%\section{Notes on Windows} +\label{sec:windows} + +\TL\ ha un singolo programma di installazione che è eseguito sia sotto +Windows che sotto Unix. L'unico modo per ottenere questo è stato +l'abbandono del supporto per le vecchie versioni di Windows, così adesso +\TL\ può essere installato solo su Windows 2000 e successivi. +%\TL\ has a single installer which runs on both Windows and Unix. This +%was only possible by dropping support for older Windows versions, so +%\TL\ can now be installed only on Windows 2000 and later. + + +\subsection{Funzionalità specifiche per Windows} +%\subsection{Windows-specific features} +\label{sec:winfeatures} + +Sotto Windows, l'installatore fa alcune cose in più: +%Under Windows, the installer does some extra things: +\begin{description} +\item[Menu e collegamenti.] Un nuovo sotto menu del menu Start, chiamato + ``\TL{}'', viene creato e contiene le voci per alcuni programmi \GUI{} + (\prog{tlmgr}, \prog{texdoctk}, il visualizzatore PostScript PS\_View + \Dash\ \prog{psv}) e diversa documentazione. PS\_View ha anche un + collegamento sul desktop sul quale trascinare i file PostScript da + visualizzare. +%\item[Menus and shortcuts.] A new `\TL{}' submenu of the +% Start menu is installed, which contains entries for some \GUI{} +% programs (\prog{tlmgr}, \prog{texdoctk}, the PS\_View (\prog{psv}) +% PostScript previewer) and some documentation. PS\_View also gets a +% shortcut on the desktop as a drag-and-drop target for PostScript +% files. +\item[Impostazione automatica delle variabili d'ambiente.] Non sono + richieste procedure di configurazione manuali. +%\item[Automatic setting of environment variables.] No manual +% configuration steps are required. +\item[Disinstallatore.] L'installatore crea una voce sotto + ``Installa/Rimuovi Programmi'' per \TL. Aprendo la pagina di + disinstallazione di \prog{tlmgr} si viene informati di ciò. +%\item[Uninstaller.] The installer creates an entry under `Add/Remove +% Programs' for \TL. The uninstall tab of \prog{tlmgr} refers to +% this. +\end{description} + +\subsection{Software aggiuntivo incluso sotto Windows} +%\subsection{Additional software included on Windows} + +Un'installazione \TL{} per essere completa ha bisognod di alcuni pacchetti +di supporto che non si trovano abitualmente su una macchina Windows. \TL{} +fornisce questi pezzi mancanti: +%To be complete, a \TL installation needs support packages that are not +%commonly found on a Windows machine. \TL{} provides the missing +%pieces: +\begin{description} +\item[Perl e Ghostscript.] A causa dell'importanza di Perl e Ghostscript, + \TL{} include una copia ``nascosta'' di questi programmi. I programmi di + \TL{} che ne hanno bisogno sanno dove trovarli, ma non ne tradiscono la + presenza tramite variabili d'ambiente o impostazioni sul registro di + sistema. Non si tratta di installazioni complete e non dovrebbero + interferire con installazioni nel sistema di Perl o Ghostscript. +%\item[Perl and Ghostscript.] Because of the importance of Perl and +% Ghostscript, \TL{} includes `hidden' copies of these +% programs. \TL{} programs that need them know where to find them, +% but they don't betray their presence through environment variables +% or registry settings. They aren't full-scale installations, and +% shouldn't interfere with any system installations of Perl or +% Ghostscript. + +\item[PS\_View.] È installato anche PS\_View, un visualizzatore di file + \PS{} e \acro{PDF}; vedi la figura~\ref{fig:psview}. +%\item[PS\_View.] Also installed is PS\_View, a \PS{} and \acro{PDF} +% viewer; see figure~\ref{fig:psview}. + +\begin{figure}[tb] +\tlpng{psview}{.6\linewidth} +\caption{PS\_View: ingrandimenti elevatissimi disponibili!} +\label{fig:psview} +%\caption{PS\_View: very high magnifications available!}\label{fig:psview} +\end{figure} + +\item[dviout.] È installato anche \prog{dviout}, un visualizzatore di + \acro{DVI}. La prima volta che visualizzi i file con \cmdname{dviout}, + saranno creati dei font in quanto quelli adatti allo schermo non sono + installati. Dopo un po', avrai creato la maggior parte dei font che usi + e raramente vedrai la finestra di creazione. Ulteriori informazioni + possono essere trovate nella guida (caldamente raccomandata). +%\item[dviout.] Also installed is \prog{dviout}, a \acro{DVI} viewer. +% At first, when you preview files with \cmdname{dviout}, it will create +% fonts, because screen fonts were not installed. After a while, you +% will have created most of the fonts you use, and you will rarely see +% the font-creation window. More information can be found in the +% (highly recommended) on-line help. + +\item[TeXworks.] \TeX{}works è un editor orientato a \TeX\ con un + visualizzatore per \acro{PDF} incorporato. È fornito già preconfigurato + per \TL. +%\item[TeXworks.] \TeX{}works is a \TeX-oriented editor with +% an integrated \acro{PDF} viewer. It comes already preconfigured for \TL. + +\item[Strumenti a riga di comando.] Assieme ai soliti eseguibili per \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 a riga di comando della suite + \cmdname{xpdf}. Il visualizzatore \cmdname{xpdf} non è disponibile per + Windows. Come alternativa, puoi scaricare Sumatra \acro{PDF}, che è + basato su xpdf, da \url{http://blog.kowalczyk.info/software/sumatrapdf}. +%\item[Command-line tools.] A number of Windows ports of common Unix +% command-line programs are installed along with the usual \TL{} +% binaries. These include \cmdname{gzip}, \cmdname{unzip} and the +% command-line utilities from the \cmdname{xpdf} suite. The +% \cmdname{xpdf} viewer itself is not available for +% Windows. Instead, you can download the Sumatra \acro{PDF} viewer, +% which is based on xpdf, from +% \url{http://blog.kowalczyk.info/software/sumatrapdf}. + +\item[fc-list, fc-cache ecc.] Gli strumenti dalla libreria fontconfig + consentono a \XeTeX{} di gestire i font di sistema sotto Windows. Puoi + usare \prog{fc-list} per trovare i nomi dei font da passare al comando + esteso di Xe\TeX \cs{font}. Se è necessario, esegui per primo + \prog{fc-cache} in modo da aggiornare le informazioni sui font. +%\item[fc-list, fc-cache et al.] The tools from the fontconfig library allow +% \XeTeX{} to handle system fonts on Windows. You can use +% \prog{fc-list} to determine the font names to pass to Xe\TeX's +% extended \cs{font} command. If necessary, run \prog{fc-cache} +% first to update font information. + +\end{description} + + +\subsection{Il profilo utente è home} +%\subsection{User Profile is Home} +\label{sec:winhome} + +La controparte Windows di una directory di home di Unix è la directory +\verb|%USERPROFILE%|. Sotto Windows \acro{XP} e Windows 2000, di solito +è \verb|C:\Documents and Settings\<nomeutente>| e sotto Windows Vista è +\verb|C:\Users\<nomeutente>|. Nel file \filename{texmf.cnf} e in generale +in \KPS{}, \verb|~| verrà interpretato in modo appropriato sia sotto +Windows che sotto Unix. +%The Windows counterpart of a Unix home directory is the +%\verb|%USERPROFILE%| directory. Under Windows \acro{XP} and Windows 2000, this +%is usually \verb|C:\Documents and Settings\<username>|, and under +%Windows Vista \verb|C:\Users\<username>|. In the +%\filename{texmf.cnf} file, and \KPS{} in general, \verb|~| will expand +%appropriately on both Windows and Unix. + + +\subsection{Il registro di configurazione di Windows} +%\subsection{The Windows registry} +\label{sec:registry} + +Windows memorizza quasi tutti i dati di configurazione nel suo registro. +Il registro contiene un insieme di chiavi organizzate gerarchicamente, +alcune delle quali sono le radici delle varie gerarchie. Le più importanti +per i programmi di installazione sono \path{HKEY_CURRENT_USER} e +\path{HKEY_LOCAL_MACHINE}, abbreviate in \path{HKCU} e \path{HKLM}. La +parte \path{HKCU} del registro si trova nella directory di home +dell'utente (vedi sezione~\ref{sec:winhome}). \path{HKLM} si trova di +solito in una sotto directory della cartella Windows. +%Windows stores nearly all configuration data in its registry. The +%registry contains a set of hierarchically organized keys, with several +%root keys. The most important ones for installation programs are +%\path{HKEY_CURRENT_USER} and \path{HKEY_LOCAL_MACHINE}, \path{HKCU} and +%\path{HKLM} in short. The \path{HKCU} part of the registry is in the +%user's home directory (see section~\ref{sec:winhome}). \path{HKLM} is +%normally in a subdirectory of the Windows directory. + +In alcuni casi, le informazioni di sistema possono essere ottenute dalle +variabili d'ambiente, ma per altre informazioni, come la posizione dei +collegamenti, è necessario consultare il registro. Impostare +permanentemente le variabili d'ambiente richiede ugualmente l'accesso al +registro. +%In some cases, system information could be obtained from environment +%variables but for other information, for example the location of +%shortcuts, it is necessary to consult the registry. Setting environment +%variables permanently also requires registry access. + + +\subsection{Permessi di Windows} +%\subsection{Windows permissions} +\label{sec:winpermissions} + +Nelle ultime versioni di Windows si fa distinzione tra utenti normali ed +amministratori, dove solo questi ultimi hanno libero accesso all'intero +sistema operativo. In pratica, però, si potrebbero meglio descrivere +queste classi come ``utenti senza privilegi'' e ``utenti normali'': essere +un amministratore è la regola, non un'eccezione. Ciononostante, ci siamo +sforzati di rendere \TL{} installabile senza i privilegi amministrativi. +%In later versions of Windows, a distinction is made between regular +%users and administrators, where only the latter have free access to the +%entire operating system. In practice, though, you could better describe +%these classes of users as unprivileged users and normal users: being an +%administrator is the rule, not the exception. Nevertheless, we have made +%an effort to make \TL{} installable without administrative privileges. + +Se l'utente è un amministratore, c'è l'opzione di installare per tutti gli +utenti. Se questa opzione è selezionata, i collegamenti sono creati per +tutti gli utenti e l'ambiente del sistema è modificato. Altrimenti, i +collegamenti e le voci nel menu sono creati solo per l'utente corrente e +l'ambiente dell'utente è modificato. +%If the user is an administrator, there is an option to install for all +%users. If this option is chosen, shortcuts are created for all users, +%and the system environment is modified. Otherwise, shortcuts and menu +%entries are created for the current user, and the user environment is +%modified. + +Indipendentemente dallo stato di amministratore, la cartella predefinita +di \TL{} proposta dall'installatore si trova sempre sotto +\verb|%SystemDrive%|. L'installatore verifica sempre se l'utente corrente +ha i permessi di scrittura in tale cartella. +%Regardless of administrator status, the default root of \TL{} proposed +%by the installer is always under \verb|%SystemDrive%|. The installer +%always tests whether the root is writable for the current user. + +Possono sorgere problemi se l'utente non è un amministratore e \TeX{} già +esiste nel percorso di ricerca. Dato che il percorso di ricerca consulta +prima il percorso dell'intero sistema e dopo quello stabilito dall'utente, +la nuova \TL{} non avrebbe mai la precedenza. Come precauzione, +l'installatore crea un collegamento al prompt dei comandi in cui la nuova +directory degli eseguibili è posta prima del percorso di ricerca. La nuova +\TL{} sarà sempre accessibile usando questo prompt. Il collegamento per +TeX{}work, se viene installato, già antepone \TL{} al percorso di ricerca, +così da essere immune a questo problema. +%A problem may arise if the user is not an administrator and \TeX{} +%already exists in the search path. Since the effective path +%consists of the system path followed by the user path, the new \TL{} +%would never get precedence. As a safeguard, the installer creates a +%shortcut to the command-prompt in which the new \TL{} binary +%directory is prepended to the local search path. The new \TL{} will +%be always usable from within such a command-prompt. The shortcut for +%\TeX{}works, if installed, also prepends \TL{} to the search path, so it +%should also be immune to this path problem. + +Sotto Vista c'è un ulteriore colpo di scena: anche se hai eseguito +l'accesso come amministratore, devi chiedere esplicitamente i privilegi di +amministrazione. In pratica, non serve a molto entrare come +amministratore. Invece, facendo click con il tasto destro sul programma o +sul collegamento che vuoi eseguire solitamente di offre la scelta ``Esegui +come amministratore''. +%For Vista there is another twist: even if you are logged in as +%administrator, you need to explicitly ask for administrator +%privileges. In fact, there is not much point in logging in as +%administrator. Instead, right-clicking on the program or shortcut +%that you want to run usually gives you a choice `Run as +%administrator'. + +\section{Una guida a Web2C} +%\section{A user's guide to Web2C} + +\Webc{} è una collezione 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, è \url{http://tug.org/web2c}. +%\Webc{} is an integrated collection of \TeX-related programs: \TeX{} +%itself, \MF{}, \MP, \BibTeX{}, etc. It is the heart of \TL{}. The home +%page for \Webc{}, with the current manual and more, is +%\url{http://tug.org/web2c}. + +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 sstema 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. +%A bit of history: The original implementation was by Tomas Rokicki who, +%in 1987, developed a first \TeX{}-to-C system based on change files +%under Unix, which were primarily the original work of Howard Trickey and +%Pavel Curtis. Tim Morgan became the maintainer of the system, and +%during this period the name changed to Web-to-C\@. In 1990, Karl Berry +%took over the work, assisted by dozens of additional contributors, and +%in 1997 he handed the baton to Olaf Weber, who returned it to Karl in +%2006. + +Il sistema \Webc{} funziona sotto Unix, sotto i sistemi Windows a 32 bit, +sotto MacOSX{} e sotto altri sistemi operativi. Usa i sorgenti di \TeX{} +originali di Knuth ed altri programmi scritti nel sistema di +programmazione letterata \web{} e li traduce in codice sorgente C. I +programmi basilari di \TeX{} gestiti in questo modo sono: +%The \Webc{} system runs on Unix, 32-bit Windows systems, \MacOSX{}, and +%other operating systems. It uses Knuth's original sources for \TeX{} and +%other basic programs written in the \web{} literate programming system +%and translates them into C source code. The core \TeX{} programs +%handled in this way are: + +\begin{cmddescription} +\item[bibtex] Per mantenere le bibliografie. +%\item[bibtex] Maintaining bibliographies. +\item[dvicopy] Espande i riferimenti ai font virtuali nei file \dvi{}. +%\item[dvicopy] Expands virtual font references in \dvi{} files. +\item[dvitomp] Converte da \dvi{} a MPX (MetaPost picture). +%\item[dvitomp] \dvi{} to MPX (MetaPost pictures). +\item[dvitype] Converte i \dvi{} in testo leggibile +%\item[dvitype] \dvi{} to human-readable text. +\item[gftodvi] Bozze dei font generici. +%\item[gftodvi] Generic font proofsheets. +\item[gftopk] Converte da font generici ad impacchettati. +%\item[gftopk] Generic to packed fonts. +\item[gftype] Converte i font generici in testo leggibile. +%\item[gftype] GF to human-readable text. +\item[mf] Crea famiglie di caratteri tipografici. +%\item[mf] Creating typeface families. +\item[mft] Abbellisce la forma dei sorgenti \MF{}. +%\item[mft] Prettyprinting \MF{} source. +\item[mpost] Crea diagrammi tecnici. +%\item[mpost] Creating technical diagrams. +\item[patgen] Crea modelli di sillabazione. +%\item[patgen] Creating hyphenation patterns. +\item[pktogf] Converte da font impacchettati a generici. +%\item[pktogf] Packed to generic fonts. +\item[pktype] Converte i font impacchettati in testo leggibile. +%\item[pktype] PK to human-readable text. +\item[pltotf] Converte le liste di proprietà da testo leggibile in TFM. +%\item[pltotf] Plain text property list to TFM. +\item[pooltype] Mostra le riserve dei file di \web{}. +%\item[pooltype] Display \web{} pool files. +\item[tangle] Converte da \web{} al Pascal. +%\item[tangle] \web{} to Pascal. +\item[tex] Compone tipograficamente i documenti. +%\item[tex] Typesetting. +\item[tftopl] Converte le liste di proprietà da TFM in testo leggibile +%\item[tftopl] TFM to plain text property list. +\item[vftovp] Converte da font virtuali a liste di proprietà virtuali. +%\item[vftovp] Virtual font to virtual property list. +\item[vptovf] Converte da liste di proprietà virtuali a font virtuali. +%\item[vptovf] Virtual property list to virtual font. +\item[weave] Converte da \web{} a \TeX. +%\item[weave] \web{} to \TeX. +\end{cmddescription} + +\noindent Le funzioni e la sintassi esatte di questi programmi sono +descritte nella documentazione dei singoli pacchetti e di \Webc{} stesso. +Tuttavia, conoscere alcuni principi che governano l'intera famiglia di +programmi ti aiuterà a trarre vantaggio dalla tua installazione \Webc{}. +%\noindent The precise functions and syntax of these programs are +%described in the documentation of the individual packages and of \Webc{} +%itself. However, knowing a few principles governing the whole family of +%programs will help you take advantage of your \Webc{} installation. + +Tutti i programmi rispettano queste opzioni \GNU{} standard: +%All programs honor these standard \GNU options: +\begin{ttdescription} +\item[-{}-help] stampa un semplice sommario d'uso. +%\item[-{}-help] print basic usage summary. +\item[-{}-verbose] stampa un rapporto dettagliato sull'avanzamento. +%\item[-{}-verbose] print detailed progress report. +\item[-{}-version] stampa le informazioni sulla versione, quindi esce. +%\item[-{}-version] print version information, then exit. +\end{ttdescription} + +Per cercare i file, i programmi \Webc{} usano la libreria di ricerca dei +percorsi \KPS{} (\url{http://tug.org/kpathsea}). Questa libreria usa una +combinazione di variabili d'ambiente e file di configurazione per +ottimizzare la ricerca nella (enorme) raccolta di file di \TeX{}. \Webc{} +può guardare simultaneamente all'interno di molti percorsi e questa +caratteristica è utile per poter mantenere la distribuzione standard +\TeX{}, le estensioni locali e quelle personali in directory distinte. Per +velocizzare le ricerche dei file, all'inizio di ogni gerarchia c'è un file +\file{ls-R} che contiene una voce che mostra il nome ed il percorso +relativo per tutti i file all'interno di quella gerarchia. +%For locating files the \Webc{} programs use the path searching library +%\KPS{} (\url{http://tug.org/kpathsea}). This library uses a combination +%of environment variables and a configuration files to optimize searching +%the (huge) collection of \TeX{} files. \Webc{} can look at many +%directory trees simultaneously, which is useful in maintaining \TeX's +%standard distribution and local and personal extensions in distinct +%trees. To speed up file searches, the root of each tree has a file +%\file{ls-R}, containing an entry showing the name and relative pathname +%for all files under that root. + + +\subsection{Ricerca dei percorsi con Kpathsea} +%\subsection{Kpathsea path searching} +\label{sec:kpathsea} + +Per prima cosa descriviamo il generico meccanismo di ricerca dei percorsi +usati dalla libreria \KPS{}. +%Let us first describe the generic path searching mechanism of the \KPS{} +%library. + +Chiameremo \emph{percorso di ricerca} una lista separata da due punti o +punto e virgola di \emph{elementi di percorso}, che sono fondamentalmente +nomi di directory. Un percorso di ricerca può provendire da una +combinazione di molte fonti. Per cercare un file \samp{my-file} lungo il +percorso \samp{.:/dir}, \KPS{} controlla a turno ogni elemento del +percorso: prima \file{./my-file}, poi \file{/dir/my-file}, restituendo la +prima corrispondenza (o, eventualmente, tutte quelle trovate). +%We call a \emph{search path} a colon- or semicolon\hyph sepa\-rated list +%of \emph{path elements}, which are basically directory names. A +%search path can come from (a combination of) many sources. To look up +%a file \samp{my-file} along a path \samp{.:/dir}, \KPS{} checks each +%element of the path in turn: first \file{./my-file}, then +%\file{/dir/my-file}, returning the first match (or possibly all +%matches). + +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{/}). +%In order to adapt optimally to all operating systems' conventions, on +%non-Unix systems \KPS{} can use filename separators different from +%colon (\samp{:}) and slash (\samp{/}). + +Per controllare un particolare elemento \var{p} di un percorso, \KPS{} per +prima cosa controlla se un archivio precostruito si applica a \var{p} +(consulta ``Archivi di file'' a pagina~\pageref{sec:filename-database}), +cioè se l'archivio è in una directory che è prefisso di \var{p}. Se è +così, la specifica del percorso è confrontata con il contenuto +dell'archivio. +%To check a particular path element \var{p}, \KPS{} first checks if a +%prebuilt database (see ``Filename data\-base'' on +%page~\pageref{sec:filename-database}) applies to \var{p}, i.e., if the +%database is in a directory that is a prefix of \var{p}. If so, the path +%specification is matched against the contents of the database. + +Se l'archivio non esiste o non si applica a questo elemento del percorso, +oppure se non contiene corrispondenze, viene eseguita una ricerca sul +disco (se non è stata proibita da una specifica che comincia con \samp{!!}\ +e il file cercato deve esistere). \KPS{} costruisce una lista di directory +che corrispondono a questo elemento del percorso e verifica all'interno di +ciascuna se può individuare il file. +%If the database does not exist, or does not apply to this path +%element, or contains no matches, the filesystem is searched (if this +%was not forbidden by a specification starting with \samp{!!}\ and if +%the file being searched for must exist). \KPS{} constructs the list +%of directories that correspond to this path element, and then checks +%in each for the file being sought. + +La condizione ``il file deve esistere'' entra in gioco con i file +\samp{.vf} e i file letti tramite il comando \cs{openin} di \TeX. Questi +file potrebbero non esistere (ad esempio \file{cmr10.vf}) e dunque sarebbe +sbagliato cercarli sul disco. Quindi, se non sei riuscito ad aggiornare +correttamente il file \file{ls-R} quando hai installato un nuovo file +\samp{.vf}, ques'ultimo non sarà mai trovato. A turno, ogni elemento del +percorso è controllato: prima l'archivio, poiil disco. Se viene trovata +una corrispondenza, la ricerca si interrompe e il risultato è restituito. +%The ``file must exist'' condition comes into play with \samp{.vf} files and +%input files read by \TeX's \cs{openin} command. Such files may not +%exist (e.g., \file{cmr10.vf}), and so it would be wrong to search the +%disk for them. Therefore, if you fail to update \file{ls-R} when you +%install a new \samp{.vf} file, it will never be found. +%Each path element is checked in turn: first the database, then the +%disk. If a match is found, the search stops and the result is +%returned. + +Per quanto l'elemento di un percorso più semplice e comune sia il nome di +una directory, \KPS{} supporta caratteristiche aggiuntive per la ricerca +di percorsi: 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 \KPS{} +\emph{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. +%Although the simplest and most common path element is a directory +%name, \KPS{} supports additional features in search paths: layered +%default values, environment variable names, config file values, users' +%home directories, and recursive subdirectory searching. Thus, we say +%that \KPS{} \emph{expands} a path element, meaning it transforms all +%the specifications into basic directory name or names. This is +%described in the following sections in the same order as it takes +%place. + +Nota che se il nome del file cercato è assoluto o esplicitamente relativo, +ossia se comincia con \samp{/} o \samp{./} o \samp{../}, \KPS{} controlla +semplicemente se quel file esiste. +%Note that if the filename being searched for is absolute or explicitly +%relative, i.e., starts with \samp{/} or \samp{./} or \samp{../}, +%\KPS{} simply checks if that file exists. + +\ifSingleColumn +\else +\begin{figure*} +\verbatiminput{examples/ex5.tex} +\setlength{\abovecaptionskip}{0pt} + \caption{Un esempio illustrativo di file di configurazione} + %\caption{An illustrative configuration file sample} + \label{fig:config-sample} +\end{figure*} +\fi + +\subsubsection{Fonti dei percorsi} +%\subsubsection{Path sources} +\label{sec:path-sources} + +Un percorso di ricerca può provenire da molte fonti. Nell'ordine in cui +\KPS{} le usa: +%A search path can come from many sources. In the order in which +%\KPS{} uses them: + +\begin{enumerate} +\item + Una variabile d'ambiente impostata dall'utente, per esempio + \envname{TEXINPUTS}\@. Le variabili d'ambiente a cui è stato aggiunto un + punto ed il nome di un programma hanno la precedenza; per esempio, se + \samp{latex} è il nome del programma in esecuzione, allora + \envname{TEXINPUTS.latex} avrà la precedenza su \envname{TEXINPUTS}. +%\item +% A user-set environment variable, for instance, \envname{TEXINPUTS}\@. +% Environment variables with a period and a program name appended +% override; e.g., if \samp{latex} is the name of the program being run, +% then \envname{TEXINPUTS.latex} will override \envname{TEXINPUTS}. +\item + Il file di configurazione specifico per un programma, per esempio, una + linea \samp{S /a:/b} nel file di configurazione \file{config.ps} di + \cmdname{dvips}. +%\item +% A program-specific configuration file, for exam\-ple, a line +% \samp{S /a:/b} in \cmdname{dvips}'s \file{config.ps}. +\item + Un file di configurazione \file{texmf.cnf} di \KPS, contenente una linea + del tipo \samp{TEXINPUTS=/c:/d} (vedi più avanti). +%\item A \KPS{} configuration file \file{texmf.cnf}, containing a line like +% \samp{TEXINPUTS=/c:/d} (see below). +\item Il valore predefinito alla compilazione del programma. +%\item The compile-time default. +\end{enumerate} +\noindent Puoi vedere ciascuno di questi valori per un dato percorso di +ricerca usando le opzioni di debug (vedi ``Risoluzione dei problemi'' a +pagina~\pageref{sec:debugging}). +%\noindent You can see each of these values for a given search path by +%using the debugging options (see ``Debugging actions'' on +%page~\pageref{sec:debugging}). + +\subsubsection{File di configurazione} +%\subsubsection{Config files} + +\begingroup\tolerance=3500 +\KPS{} legge i \emph{file di configurazione a tempo di esecuzione} +chiamati \file{texmf.cnf} per i percorsi di ricerca ed altre definizioni. +Il percorso di ricerca usato per cercare questi file è chiamato +\envname{TEXMFCNF} (di base questo file si trova nella sotto directory +\file{texmf/web2c}). \emph{Tutti} i file \file{texmf.cnf} nel percorso di +ricerca saranno letti e le definizioni presenti nei file trovati per primi +avranno la precedenza nei confronti di quelle presenti nei file trovati +per ultimi. Quindi, con un percorso di ricerca \verb|.:$TEXMF|, i valori +provenienti da \file{./texmf.cnf} hanno la precedenza su quelli +provenienti da \verb|$TEXMF/texmf.cnf|. +\endgroup +%\begingroup\tolerance=3500 +%\KPS{} reads \emph{runtime configuration files} named \file{texmf.cnf} +%for search path and other definitions. The search path used to look +%for these files is named \envname{TEXMFCNF} (by default such a file lives +%in the \file{texmf/web2c} subdirectory). \emph{All} +%\file{texmf.cnf} files in the search path will be read and definitions +%in earlier files override those in later files. Thus, with a search +%path of \verb|.:$TEXMF|, values from \file{./texmf.cnf} override those +%from \verb|$TEXMF/texmf.cnf|. +%\endgroup + +\begin{itemize} +\item + I commenti iniziano con \code{\%} e continuano fino alla fine della + linea. +%\item +% Comments start with \code{\%} and continue to the end of the line. +\item + Gli spazi vuoti sono ignorati. +%\item +% Blank lines are ignored. +\item + Un \bs{} alla fine di una linea funziona come un carattere di + continuazione, cioè la linea successiva è come se fosse aggiunta alla + fine. Gli spazi bianchi all'inizio delle linee di prosecuzione non sono + ignorati. +%\item +% A \bs{} at the end of a line acts as a continuation character, +% i.e., the next line is appended. Whitespace at the beginning of +% continuation lines is not ignored. +\item + Ogni linea rimanente ha la forma: +\begin{alltt} + \var{variabile}[.\var{nomeprogramma}] [=] \var{valore} +\end{alltt} + dove il carattere \samp{=} e gli spazi che lo circondano sono opzionali. +%\item +% Each remaining line has the form: +%\begin{alltt} +% \var{variable}[.\var{progname}] [=] \var{value} +%\end{alltt}% +% where the \samp{=} and surrounding whitespace are optional. +\item + Il nome \ttvar{variabile} può contenere un qualunque carattere diverso + dallo spazio, da \samp{=} e da \samp{.}, ma usare solo i caratteri + \samp{A-Za-z\_} è più sicuro. +%\item +% The \ttvar{variable} name may contain any character other +% than whitespace, \samp{=}, or \samp{.}, but sticking to +% \samp{A-Za-z\_} is safest. +\item + Se la parte \samp{.\var{nomeprogramma}} è presente, la definizione si + applica solo se il programma che è in esecuzione ha il nome + \texttt{\var{nomeprogramma}} oppure \texttt{\var{nomeprogramma}.exe}. In + questo modo, ad esempio, le diverse varianti di \TeX{} possono avere + diversi percorsi di ricerca. +%\item +% If \samp{.\var{progname}} is present, the definition only +% applies if the program that is running is named +% \texttt{\var{progname}} or \texttt{\var{progname}.exe}. This allows +% different flavors of \TeX{} to have different search paths, for +% example. +\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, devi usare una + variabile aggiuntiva. Un \samp{;}\ in \var{valore} è tradotto + automaticamente in \samp{:}\ se stai usando Unix; questa caratteristica + è utile per avere un singlo \file{texmf.cnf} per Unix, \acro{MS-DOS} e + Windows. +%\item \var{value} may contain any characters except +% \code{\%} and \samp{@}. The +% \code{\$\var{var}.\var{prog}} feature is not available on the +% right-hand side; instead, you must use an additional variable. A +% \samp{;}\ in \var{value} is translated to \samp{:}\ if +% running under Unix; this is useful to be able to have a single +% \file{texmf.cnf} for Unix, \acro{MS-DOS} and Windows systems. +\item + Tutte le definizioni vengono lette prima di eseguire qualunque altra + operazione, quindi si può fare riferimento alle variabili prima che + siano definite. +%\item +% All definitions are read before anything is expanded, so +% variables can be referenced before they are defined. +\end{itemize} +Un frammento di file di configurazione che mostra la maggior parte di +questi punti è +%A configuration file fragment illustrating most of these points is +\ifSingleColumn +mostrato sotto: +%shown below: + +\verbatiminput{examples/ex5.tex} +\else +mostrato nella figura~\ref{fig:config-sample}. +%shown in Figure~\ref{fig:config-sample}. +\fi + +\subsubsection{Espansione dei percorsi} +%\subsubsection{Path expansion} +\label{sec:path-expansion} + +\KPS{} riconosce nei percorsi di ricerca alcuni caratteri speciali e costrutti +simili a quelli disponibili nelle shell di Unix. Come esempio generale, il +percorso complesso \verb+~$USER/{foo,bar}//baz+ viene espanso in tutte le +sotto directory, contenute dentro \file{foo} e \file{bar} nella home +dell'utente \texttt{\$USER}, che contengono una directory o un file di +nome \file{baz}. Queste espansioni sono spiegate nelle prossime sezioni. +%\KPS{} recognizes certain special characters and constructions in +%search paths, similar to those available in Unix shells. As a +%general example, the complex path, +%\verb+~$USER/{foo,bar}//baz+, expands to all subdirectories under +%directories \file{foo} and \file{bar} in \texttt{\$USER}'s home +%directory that contain a directory or file \file{baz}. These +%expansions are explained in the sections below. +%%$ +\subsubsection{Espansione predefinita} +%\subsubsection{Default expansion} +\label{sec:default-expansion} + +\tolerance=2500 +Se il percorso di ricerca a più alta priorità (consulta ``Origini dei +percorsi'' a pagina~\pageref{sec:path-sources}) contiene un \emph{due +punti di troppo} (cioè all'inizio, alla fine oppure una coppia 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 successivo in +ordine di priorità . Per esempio, data l'impostazione di una variabile +d'ambiente +%If the highest-priority search path (see ``Path sources'' on +%page~\pageref{sec:path-sources}) contains an \emph{extra colon} (i.e., +%leading, trailing, or doubled), \KPS{} inserts at that point the +%next-highest-prio\-rity search path that is defined. If that inserted +%path has an extra colon, the same happens with the next highest. For +%example, given an environment variable setting + +\tolerance=1500 + +\begin{alltt} +> \Ucom{setenv TEXINPUTS /home/karl:} +\end{alltt} +e un valore di \code{TEXINPUTS} proveniente da \file{texmf.cnf} di +%and a \code{TEXINPUTS} value from \file{texmf.cnf} of + +\begin{alltt} + .:\$TEXMF//tex +\end{alltt} +allora il valore finale usato nella ricerca sarà : +%then the final value used for searching will be: + +\begin{alltt} + /home/karl:.:\$TEXMF//tex +\end{alltt} + +Dato che sarebbe inutile inserire lo stesso valore predefinito in più di +un posto, \KPS{} cambia solo uno dei \samp{:}\ di troppo e lascia gli +altri al loro posto. Per prima cosa cerca un \samp{:} all'inizio, quindi +cerca un \samp{:} alla fine, per ultimo cerca un \samp{:} doppio. +%Since it would be useless to insert the default value in more than one +%place, \KPS{} changes only one extra \samp{:}\ and leaves any others in +%place. It checks first for a leading \samp{:}, then a trailing +%\samp{:}, then a doubled \samp{:}. + +\subsubsection{Espansione delle parentesi graffe} +%\subsubsection{Brace expansion} + +Una caratteristica utile è l'espansione delle parentesi graffe, che +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 tra graffe a \code{\$TEXMF}. Ad esempio, in +\file{texmf.cnf}, è fatta la seguente definizione (approssimativamente; in +pratica ci sono molte più gerarchie): +%A useful feature is brace expansion, which means that, for instance, +%\verb+v{a,b}w+ expands to \verb+vaw:vbw+. Nesting is allowed. +%This is used to implement multiple \TeX{} hierarchies, by +%assigning a brace list to \code{\$TEXMF}. +%For example, in \file{texmf.cnf}, the following definition +%(approximately; there are actually even more trees) is made: +\begin{verbatim} + TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} +\end{verbatim} +Usando questa variabile, puoi scrivere qualcosa come +%Using this you can then write something like +\begin{verbatim} + TEXINPUTS = .;$TEXMF/tex// +\end{verbatim} +%$ +che vuol dire che, dopo aver guardato nella directory attuale, la ricerca +proseguirà (\emph{soltanto}) nelle gerarchie \code{\$TEXMFHOME/tex}, +\code{\$TEXMFLOCAL/tex}, \code{\$TEXMFVAR/tex} e \code{\$TEXMFMAIN/tex} +(le ultime due usando gli archivi \file{ls-R}). È una maniera conveniente +per adoperare 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 +le definizion, si è sicuri di cercare innanzitutto nella gerarchia +aggiornata. +%which means that, after looking in the current directory, the +%\code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex}, \code{\$TEXMFVAR/tex} +%and \code{\$TEXMFMAIN/tex} trees \emph{only}) will be searched (the +%last two use using \file{ls-R} data base files). It is a convenient +%way for running two parallel \TeX{} structures, one ``frozen'' (on a +%\CD, for instance) and the other being continuously updated with new +%versions as they become available. By using the \code{\$TEXMF} +%variable in all definitions, one is sure to always search the +%up-to-date tree first. + +\subsubsection{Subdirectory expansion} +%\subsubsection{Espansione delle sotto directory} +\label{sec:subdirectory-expansion} + +Due o più barre (slash) consecutivi in un elemento di percorso alla fine +di una directory \var{d} sono sostituite da tutte le sotto directory di +\var{d}: prima quelle che si trovano direttamente sotto \var{d}, quindi +quelle all'interno delle prime e così via. Ad ogni livello, l'ordine in +cui le directory sono cercate \emph{non è specificato}. +%Two or more consecutive slashes in a path element following a directory +%\var{d} is replaced by all subdirectories of \var{d}: first those +%subdirectories directly under \var{d}, then the subsubdirectories under +%those, and so on. At each level, the order in which the directories are +%searched is \emph{unspecified}. + +Se specifichi il nome di un file dopo il \samp{//}, solo le sotto +directory che lo conengono saranno incluse. Ad esempio, \samp{/a//b} si +espande nelle directory \file{/a/1/b}, \file{/a/2/b}, \file{/a/1/1/b} e +così via, ma non in \file{/a/b/c} o \file{/a/1}. +%If you specify any filename components after the \samp{//}, only +%subdirectories with matching components are included. For example, +%\samp{/a//b} expands into directories \file{/a/1/b}, \file{/a/2/b}, +%\file{/a/1/1/b}, and so on, but not \file{/a/b/c} or \file{/a/1}. + +Costrutti \samp{//} multipli in un percorso sono possibili, ma ogni +\samp{//} posto all'inizio viene ignorato. +%Multiple \samp{//} constructs in a path are possible, but +%\samp{//} at the beginning of a path is ignored. + +\subsubsection{Elenco dei caratteri speciali e loro significato: un + riepilogo} +%\subsubsection{List of special characters and their meaning: a summary} + +Il seguente elenco riassume i caratteri speciali nei file di +configurazione di \KPS{}. +%The following list summarizes the special characters in \KPS{} +%configuration files. + +% need a wider space for the item labels here. +\newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}} +\begin{ttdescription} +\item[\CODE{:}] Separatore nella specifica di un percorso; all'inizio o + alla fine viene sostituito con l'espansione predefinita.\par +%\item[\CODE{:}] Separator in path specification; at the beginning or +% the end of a path it substitutes the default path expansion.\par +\item[\CODE{;}] Separatore nei sistemi non Unix (si comporta come + \code{:}). +%\item[\CODE{;}] Separator on non-Unix systems (acts like \code{:}). +\item[\CODE{\$}] Espansione di una variabile. +%\item[\CODE{\$}] Variable expansion. +\item[\CODE{\string~}] Rappresenta la directory di home di un utente. +%\item[\CODE{\string~}] Represents the user's home directory. +\item[\CODE{\char`\{...\char`\}}] Espansione di parentesi graffe. +%\item[\CODE{\char`\{...\char`\}}] Brace expansion. +\item[\CODE{//}] Espansione di sotto directory (può trovarsi ovunque in un + percorso tranne che al suo inizio). +%\item[\CODE{//}] Subdirectory expansion (can occur anywhere in +% a path, except at its beginning). +\item[\CODE{\%}] Inizio di un commento. +%\item[\CODE{\%}] Start of comment. +\item[\CODE{\bs}] Carattere di continuazione (consente alle voci di + espandersi su più linee). +%\item[\CODE{\bs}] Continuation character (allows multi-line entries). +\item[\CODE{!!}] Cerca \emph{solo} negli archivi per individuare un file, + \emph{non} cerca sul disco. +%\item[\CODE{!!}] Search \emph{only} database to locate file, \emph{do +% not} search the disk. +\end{ttdescription} + + +\subsection{Archivi di nomi di file} +%\subsection{Filename databases} +\label{sec:filename-database} + +% FIXME +\KPS{} si sforza di minimizzare gli accessi al disco per le ricerche. Ad +ogni modo, in installazioni con abbastanza directory, cercare un dato file +in ognuna di esse può richiedere una quantità di tempo eccessiva (vero in +special modo se devono essere attraversate molte centinaia di directory di +font). Quindi, \KPS{} può usare un file di ``archivio'' testuale costruito +esternamente, chiamato \file{ls-R}, che associa file a directory, evitando +in questo modo di cercare esaustivamente sul disco. +%\KPS{} goes to some lengths to minimize disk accesses for searches. +%Nevertheless, at installations with enough directories, searching each +%possible directory for a given file can take an excessively long time +%(this is especially true if many hundreds of font directories have to +%be traversed.) Therefore, \KPS{} can use an externally-built plain text +%``database'' file named \file{ls-R} that maps files to directories, +%thus avoiding the need to exhaustively search the disk. + +Un secondo file di archivio \file{aliases} ti permette di dare nomi +aggiuntivi ai file elencati in \file{ls-R}. Questa caratteristica può +essere utile per conformare i file sorgenti alla convenzione \acro{DOS} +di nomi 8.3 (8 caratteri di nome, più 3 per l'estensione). +%A second database file \file{aliases} allows you to give additional +%names to the files listed in \file{ls-R}. This can be helpful to +%confirm to \acro{DOS} 8.3 filename conventions in source files. + +\subsubsection{L'archivio di nomi dei file} +\subsubsection{The filename database} +\label{sec:ls-R} + +Come spiegato in precedenza, il nome dell'archivio di nomi deil file +principale deve essere \file{ls-R}. Puoi metterne uno alla radice di ogni +gerarchia \TeX{} nella tua installazione che vuoi che sia oggetto di +ricerca (\code{\$TEXMF} di base). \KPS{} cerca i file \file{ls-R} nel +percorso \code{TEXMFDBS}. +%As explained above, the name of the main filename database must be +%\file{ls-R}. You can put one at the root of each \TeX{} hierarchy in +%your installation that you wish to be searched (\code{\$TEXMF} by +%default). \KPS{} looks for +%\file{ls-R} files along the \code{TEXMFDBS} path. + +Il modo raccomandato per creare e mantenere \samp{ls-R} è quello di +eseguire lo script \code{mktexlsr} incluso nella distribuzione. Esso è +invocato da vari script \samp{mktex}\dots. In teoria, questo script esegue +semplicemente il comando +%The recommended way to create and maintain \samp{ls-R} is to run the +%\code{mktexlsr} script included with the distribution. It is invoked +%by the various \samp{mktex}\dots\ scripts. In principle, this script +%just runs the command +\begin{alltt} +cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R +\end{alltt} +assumendo che il comando \code{ls} di sistema produca il giusto formato di +output (\code{ls} del progetto \GNU lo fa). Per garantire che +l'archivio sia sempre aggiornato, la cosa più semplice è rigenerarlo +regolarmente tramite \code{cron}, così che sia automaticamente ricostruito +quando i file installati cambiano, ad esempio dopo aver installato o +aggiornato un pacchetto \LaTeX. +%presuming your system's \code{ls} produces the right output format +%(\GNU \code{ls} is all right). To ensure that the database is +%always up-to-date, it is easiest to rebuild it regularly via +%\code{cron}, so that it is automatically updated when the installed +%files change, such as after installing or updating a \LaTeX{} package. + +Se un file non è trovato nell'archivio, di ripiego \KPS{} va avanti e +cerca sul disco. Se un particolare elemento di percorso comincia con +\samp{!!}, però, \emph{solo} l'archivo sarà cercato per quell'elemento, +mai il disco. +%If a file is not found in the database, by default \KPS{} goes ahead +%and searches the disk. If a particular path element begins with +%\samp{!!}, however, \emph{only} the database will be searched for that +%element, never the disk. + + +\subsubsection{kpsewhich: ricerca indipendente di percorsi} +%\subsubsection{kpsewhich: Standalone path searching} +\label{sec:invoking-kpsewhich} + +Il programma \texttt{kpsewhich} compie la ricerca di percorsi +indipendentemente da una particolare applicazione. Può essere utile come +una sorta di programma \code{find} per individuare file nelle gerarchie +\TeX{} (è usato pesantemente negli script distribuiti \samp{mktex}\dots). +%The \texttt{kpsewhich} program exercises path searching independent of any +%particular application. This can be useful as a sort of \code{find} +%program to locate files in \TeX{} hierarchies (this is used heavily in +%the distributed \samp{mktex}\dots\ scripts). + +\begin{alltt} +> \Ucom{kpsewhich \var{opzioni}\dots{} \var{nomefile}\dots{}} +%> \Ucom{kpsewhich \var{option}\dots{} \var{filename}\dots{}} +\end{alltt} +Le opzioni specificate in \ttvar{option} cominciano con \samp{-} oppure +con \samp{-{}-} ed è accettata qualunque abbreviazione non ambigua. +%The options specified in \ttvar{option} start with either \samp{-} +%or \samp{-{}-}, and any unambiguous abbreviation is accepted. + +\KPS{} ricerca ogni argomento su riga di comando che non sia un'opzione +come se fosse il nome di un file e ritorna il primo trovato. Non ci sono +opzioni per restituire tutti i file con un particolare nome (per fare ciò, +puoi eseguire il programma Unix \samp{find}). +%\KPS{} looks up each non-option argument on the command line as a +%filename, and returns the first file found. There is no option to +%return all the files with a particular name (you can run the Unix +%\samp{find} utility for that). + +Le opzioni più comuni sono descritte in seguito. +%The most common options are described next. + +\begin{ttdescription} +\item[\texttt{-{}-dpi=\var{num}}]\mbox{} + Imposta la risoluzione a \ttvar{num}; questa opzione ha effetto solo + nelle ricerche dei file \samp{gf} e \samp{pk}. \samp{-D} è un sinonimo, + per compatibilità con \cmdname{dvips}. Il valore preimpostato è 600. +%\item[\texttt{-{}-dpi=\var{num}}]\mbox{} +% Set the resolution to \ttvar{num}; this only affects \samp{gf} +% and \samp{pk} lookups. \samp{-D} is a synonym, for compatibility +% with \cmdname{dvips}. Default is 600. + +\item[\texttt{-{}-format=\var{nome}}]\mbox{}\\ + Imposta il formato da cercare a \ttvar{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 \MP{} e i + file di configurazione di \cmdname{dvips}, devi specificare il nome come + è noto da \KPS{}, come \texttt{tex} o \texttt{enc files}. Esegui + \texttt{kpsewhich -{}-help} per un elenco. +%\item[\texttt{-{}-format=\var{name}}]\mbox{}\\ +% Set the format for lookup to \ttvar{name}. By default, the +% format is guessed from the filename. For formats which do not have +% an associated unambiguous suffix, such as \MP{} support files and +% \cmdname{dvips} configuration files, you have to specify the name as +% known to \KPS{}, such as \texttt{tex} or \texttt{enc files}. Run +% \texttt{kpsewhich -{}-help} for a list. + +\item[\texttt{-{}-mode=\var{stringa}}]\mbox{}\\ + Imposta il nome della modalità a \ttvar{string}; questa opzione ha + effetto solo sulle ricerche dei file \samp{gf} e \samp{pk}. Non c'è un + valore predefinito: sarà trovata qualunque modalità . +%\item[\texttt{-{}-mode=\var{string}}]\mbox{}\\ +% Set the mode name to \ttvar{string}; this only affects \samp{gf} +% and \samp{pk} lookups. No default: any mode will be found. + +\item[\texttt{-{}-must-exist}]\mbox{}\\ + Fa tutto ciò che è possibile per trovare il file, inclusa nello + specifico la ricerca sul disco. Di base, solo l'archivio \file{ls-R} è + controllato, per questioni di efficienza. +%\item[\texttt{-{}-must-exist}]\mbox{}\\ +% Do everything possible to find the files, notably including +% searching the disk. By default, only the \file{ls-R} database is +% checked, in the interest of efficiency. + +\item[\texttt{-{}-path=\var{stringa}}]\mbox{}\\ + Cerca nel percorso \ttvar{stringa} (separata da due punti, come al + solito), invece di indovinarlo dal nome del file. \samp{//} e tutte le + solite espansioni sono supportate. Le opzioni \samp{-{}-path} e + \samp{-{}-format} si escludono a vicenda. +%\item[\texttt{-{}-path=\var{string}}]\mbox{}\\ +% Search along the path \ttvar{string} (colon-separated as usual), +% instead of guessing the search path from the filename. \samp{//} and +% all the usual expansions are supported. The options \samp{-{}-path} +% and \samp{-{}-format} are mutually exclusive. + +\item[\texttt{-{}-progname=\var{nome}}]\mbox{}\\ + Imposta il nome del programma a \texttt{\var{nome}}. Questa opzione può + modificare i percorsi di ricerca per mezzo della funzionalità + \texttt{.\var{nomeprogramma}}. Il valore predefinito è + \cmdname{kpsewhich}. +%\item[\texttt{-{}-progname=\var{name}}]\mbox{}\\ +% Set the program name to \texttt{\var{name}}. +% This can affect the search paths via the \texttt{.\var{progname}} +% feature. +% The default is \cmdname{kpsewhich}. + +\item[\texttt{-{}-show-path=\var{nome}}]\mbox{}\\ + Mostra il percorso usato per la ricerca dei file il cui tipo sia + \texttt{\var{nome}}. Può essere usata sia un'estensione (\code{.pk}, + \code{.vf}, ecc.) che un nome, proprio come per l'opzione + \samp{-{}-format}. +%\item[\texttt{-{}-show-path=\var{name}}]\mbox{}\\ +% shows the path used for file lookups of file type \texttt{\var{name}}. +% Either a filename extension (\code{.pk}, \code{.vf}, etc.) or a +% name can be used, just as with \samp{-{}-format} option. + +\item[\texttt{-{}-debug=\var{num}}]\mbox{}\\ + Imposta le opzioni per la ricerca degli errori a \texttt{\var{num}}. +%\item[\texttt{-{}-debug=\var{num}}]\mbox{}\\ +% sets the debugging options to \texttt{\var{num}}. +\end{ttdescription} + + +\subsubsection{Esempi d'uso} +%\subsubsection{Examples of use} +\label{sec:examples-of-use} + +Diamo uno sguardo a \KPS{} in azione. Ecco una ricerca semplice: +%Let us now have a look at \KPS{} in action. Here's a straightforward search: + +\begin{alltt} +> \Ucom{kpsewhich article.cls} + /usr/local/texmf-dist/tex/latex/base/article.cls +\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 +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 all'univocità dei loro suffissi. +%We are looking for the file \file{article.cls}. Since the \samp{.cls} +%suffix is unambiguous we do not need to specify that we want to look for a +%file of type \optname{tex} (\TeX{} source file directories). We find it in +%the subdirectory \file{tex/latex/base} below the \samp{texmf-dist} \TL\ +%directory. Similarly, all of the following are found without problems +%thanks to their unambiguous suffix. +\begin{alltt} +> \Ucom{kpsewhich array.sty} + /usr/local/texmf-dist/tex/latex/tools/array.sty +> \Ucom{kpsewhich latin1.def} + /usr/local/texmf-dist/tex/latex/base/latin1.def +> \Ucom{kpsewhich size10.clo} + /usr/local/texmf-dist/tex/latex/base/size10.clo +> \Ucom{kpsewhich small2e.tex} + /usr/local/texmf-dist/tex/latex/base/small2e.tex +> \Ucom{kpsewhich tugboat.bib} + /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib +\end{alltt} + +Ad ogni modo, quest'ultimo è un registro bibliografico in formato +\BibTeX{} per gli articoli di \textsl{TUGboat}. +%By the way, that last is a \BibTeX{} bibliography database for +%\textsl{TUGboat} articles. + +\begin{alltt} +> \Ucom{kpsewhich cmr10.pk} +\end{alltt} +I file di glifi dei font bitmat di tipo \file{.pk} sono usati dai +programmi di visualizzazione come \cmdname{dvips} e \cmdname{xdvi}. Non +viene restituito nulla in questo caso dato che in \TL\ non ci sono file +\samp{.pk} pregenerati per il carattere tipografico Computer Modern \Dash +come predefinite sono usate le varianti Type~1. +%Font bitmap glyph files of type \file{.pk} are used by display +%programs like \cmdname{dvips} and \cmdname{xdvi}. Nothing is returned in +%this case since there are no pre-generated Computer Modern \samp{.pk} +%files in \TL{}\Dash the Type~1 variants are used by default. +\begin{alltt} +> \Ucom{kpsewhich wsuipa10.pk} +\ifSingleColumn /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk +\else /usr/local/texmf-var/fonts/pk/ljfour/public/ +... wsuipa/wsuipa10.600pk +\fi\end{alltt} +Per questi font (un alfabeto fonetico creato dall'Università di +Washington) dobbiamo generare i file \samp{.pk} e dato che la modalità +predefinita di \MF{} nella nostra installazione è \texttt{ljfour} con una +risoluzione di base di 600\dpi{} (dots per inch, punti per pollice), viene +restituito questo valore. +%For these fonts (a phonetic alphabet from the University of Washington) +%we had to generate \samp{.pk} files, and since the default \MF{} mode on +%our installation is \texttt{ljfour} with a base resolution of 600\dpi{} +%(dots per inch), this instantiation is returned. +\begin{alltt} +> \Ucom{kpsewhich -dpi=300 wsuipa10.pk} +\end{alltt} +In questo caso, quando specifichiamo di essere interessati ad una +risoluzione di 300\dpi{} (\texttt{-dpi=300}) osserviamo che questo font +non è disponibile nel sistema. Un programma come \cmdname{dvips} o +\cmdname{xdvi} andrebbe avanti e genererebbe i file \texttt{.pk} richiesti +usando lo script \cmdname{mktexpk}. +%In this case, when specifying that we are interested in a resolution +%of 300\dpi{} (\texttt{-dpi=300}) we see that no such font is available on +%the system. A program like \cmdname{dvips} or \cmdname{xdvi} would +%go off and actually build the required \texttt{.pk} files +%using the script \cmdname{mktexpk}. + +Adesso spostiamo la nostra attenzione sui file di intestazione e di +configurazione di \cmdname{dvips}. Cercheremo innanzitutto un file tra +quelli usati comunemente, il prologo generale \file{tex.pro} per il +supporto a \TeX, prima di spostare l'attenzione sul generico file di +configurazione (\file{config.ps}) e la mappa dei font \PS{} +\file{psfonts.map} \Dash\ a partire dal 2004, i file di mappatura e di +codifica hanno i propri percorsi di ricerca e una nuova posizione nelle +gerarchie \dirname{texmf}. Dato che il suffisso \samp{.ps} è ambiguo, +dobbiamo specificare esplicitamente quale tipo stiamo considerando +(\optname{dvips config}) per il file \texttt{config.ps}. +%Next we turn our attention to \cmdname{dvips}'s header and configuration +%files. We first look at one of the commonly used files, the general +%prologue \file{tex.pro} for \TeX{} support, before turning our attention +%to the generic configuration file (\file{config.ps}) and the \PS{} font +%map \file{psfonts.map}\Dash as of 2004, map and encoding files have +%their own search paths and new location in \dirname{texmf} trees. As +%the \samp{.ps} suffix is ambiguous we have to specify explicitly which +%type we are considering (\optname{dvips config}) for the file +\texttt{config.ps}. +\begin{alltt} +> \Ucom{kpsewhich tex.pro} + /usr/local/texmf/dvips/base/tex.pro +> \Ucom{kpsewhich --format="dvips config" config.ps} + /usr/local/texmf/dvips/config/config.ps +> \Ucom{kpsewhich psfonts.map} + /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map +\end{alltt} + +Diamo ora uno sguardo ravvicinato ai file di supporto per il carattere +\PS{} \acro{URW} Times. Il prefisso per questi file nello schema dei nomi +dei font è \samp{utm}. Il primo file che cerchiamo è quello di +configurazione, che contiene il nome del file di mappatura: +%We now take a closer look at the \acro{URW} Times \PS{} support +%files. The prefix for these in the standard font naming scheme is +%\samp{utm}. The first file we look at is the configuration file, +%which contains the name of the map file: +\begin{alltt} +> \Ucom{kpsewhich --format="dvips config" config.utm} + /usr/local/texmf-dist/dvips/psnfss/config.utm +\end{alltt} +Il contenuto di questo file è +%The contents of that file is +\begin{alltt} + p +utm.map +\end{alltt} +che punta al file \file{utm.map}, che sarà il prossimo che cercheremo. +%which points to the file \file{utm.map}, which we want to +%locate next. +\begin{alltt} +> \Ucom{kpsewhich utm.map} + /usr/local/texmf-dist/fonts/map/dvips/times/utm.map +\end{alltt} +Questo file di mappatura definisce i nomi dei file dei font \PS{} Type~1 +nella collezione URW. Il suo contenuto è simile al seguente (mostriamo +solo una parte delle righe): +%This map file defines the file names of the Type~1 \PS{} fonts in +%the URW collection. Its contents look like (we only show part of the +%lines): +\begin{alltt} +utmb8r NimbusRomNo9L-Medi ... <utmb8a.pfb +utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb +utmr8r NimbusRomNo9L-Regu ... <utmr8a.pfb +utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb +utmbo8r NimbusRomNo9L-Medi ... <utmb8a.pfb +utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb +\end{alltt} +Prendiamo, ad esempio, il file per il Times Roman \file{utmr8a.pfb} e +cerchiamo la sua posizione nella gerarchia delle directory \file{texmf} +con una ricerca dei file di font Type~1: +%Let us, for instance, take the Times Roman instance +%\file{utmr8a.pfb} and find its position in the \file{texmf} directory +%tree with a search for Type~1 font files: +\begin{alltt} +> \Ucom{kpsewhich utmr8a.pfb} +\ifSingleColumn /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +\else /usr/local/texmf-dist/fonts/type1/ +... urw/utm/utmr8a.pfb +\fi\end{alltt} + +Dovrebbe essere chiaro da questi esempi come puoi individuare facilmente +dove sia un dato file. Tutto ciò è particolarmente importante se +sospetti che in qualche modo sia prelevata la versione sbagliata di un +file, in quanto \cmdname{kpsewhich} mostrerà il primo file incontrato. +%It should be evident from these examples how you can easily locate the +%whereabouts of a given file. This is especially important if you suspect +%that the wrong version of a file is picked up somehow, since +%\cmdname{kpsewhich} will show you the first file encountered. + +\subsubsection{Risoluzione dei problemi} +%\subsubsection{Debugging actions} +\label{sec:debugging} + +A volte è necessario investigare sul come un programma risolva i +riferimenti ad un file. Affinché sia pratico fare ciò, \KPS{} offre vari +livelli di messaggi diagnostici: +%Sometimes it is necessary to investigate how a program resolves file +%references. To make this practical, \KPS{} offers various levels of +%debugging output: + +\begin{ttdescription} +\item[\texttt{\ 1}] accessi al disco. Quando si compie una ricerca avendo + a disposizione un archivio \file{ls-R} aggiornato, questo livello non + dovrebbe mostrare quasi nessun messaggio. +%\item[\texttt{\ 1}] \texttt{stat} calls (disk lookups). When running +% with an up-to-date \file{ls-R} database this should almost give no +% output. +\item[\texttt{\ 2}] Riferimenti alle tabelle dei dati (come gli archivi + \file{ls-R}, i file di mappatura, quelli di configurazione). +%\item[\texttt{\ 2}] References to hash tables (such as \file{ls-R} +% databases, map files, configuration files). +\item[\texttt{\ 4}] Operazioni di apertura e chiusura dei file. +%\item[\texttt{\ 4}] File open and close operations. +\item[\texttt{\ 8}] Informazioni generali sui percorsi per i tipi di file + cercati da \KPS. Utile per scoprire dove è stato definito un particolare + percorso per un file. +%\item[\texttt{\ 8}] General path information for file types +% searched by \KPS. This is useful to find out where a particular +% path for the file was defined. +\item[\texttt{16}] Elenco delle directory per ogni elemento di un percorso + (rilevante solo per le ricerche su disco). +%\item[\texttt{16}] Directory list for each path element (only relevant +% for searches on disk). +\item[\texttt{32}] Ricerche di file. +%\item[\texttt{32}] File searches. +\item[\texttt{64}] Valori delle variabili. +%\item[\texttt{64}] Variable values. +\end{ttdescription} +Un valore di \texttt{-1} attiverà tutte le opzioni precedenti; nell'uso +pratico, questo valore è di solito il più conveniente. +%A value of \texttt{-1} will set all the above options; in practice, +%this is usually the most convenient. + +Analogamente, con il programma \cmdname{dvips}, impostando una +combinazione di opzioni di risoluzione dei problemi, è possibile seguire +in dettaglio le posizioni da cui i file sono prelevati. In alternativa, +quando un file non è 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. +%Similarly, with the \cmdname{dvips} program, by setting a combination of +%debug switches, one can follow in detail where files are being picked up +%from. Alternatively, when a file is not found, the debug trace shows in +%which directories the program looks for the given file, so that one can +%get an indication what the problem~is. + +In termini generali, dato che la maggior parte dei programmi invoca la +libreria \KPS{} internamente, è possibile selezionare il livello della +diagnostica usando la variabile d'ambiente \envname{KPATHSEA\_DEBUG} ed +impostandola ad una combinazione dei valori descritti nell'elenco di cui +sopra. +%Generally speaking, as most programs call the \KPS{} library +%internally, one can select a debug option by using the +%\envname{KPATHSEA\_DEBUG} environment variable, and setting it to (a +%combination of) values as described in the above list. + +(Nota per gli utenti Windows: non è semplice redirigere tutti i messaggi +verso un file in questo sistema. Per scopi di diagnostica puoi impostare +temporaneamente \texttt{SET KPATHSEA\_DEBUG\_OUTPUT=err.log}). +%(Note for Windows users: it is not easy to redirect +%all messages to a file in this system. For diagnostic purposes +%you can temporarily \texttt{SET KPATHSEA\_DEBUG\_OUTPUT=err.log}). + +Consideriamo, come esempio, un piccolo file sorgente di \LaTeX, +\file{hello-world.tex}, che contiene il seguente testo. +\begin{verbatim} + \documentclass{article} + \begin{document} + Ciao Mondo! + \end{document} +\end{verbatim} +%Let us consider, as an example, a small \LaTeX{} source file, +%\file{hello-world.tex}, which contains the following input. +%\begin{verbatim} +% \documentclass{article} +% \begin{document} +% Hello World! +% \end{document} +%\end{verbatim} +Questo piccolo file usa solo il font \file{cmr10}, quindi vediamo come +\cmdname{dvips} prepara il file \PS{} (vogliamo usare la versione Type~1 +dei font Computer Modern, da qui l'opzione \texttt{-Pcms}). +%This little file only uses the font \file{cmr10}, so let us look at +%how \cmdname{dvips} prepares the \PS{} file (we want to use the Type~1 +%version of the Computer Modern fonts, hence the option \texttt{-Pcms}). +\begin{alltt} +> \Ucom{dvips -d4100 hello-world -Pcms -o} +\end{alltt} +In questo caso abbiamo combinato la classe di diagnostica 4 di +\cmdname{dvips} (percorsi dei font) con l'espansione degli elementi di +percorso di \KPS{} (vedi il Manuale di Riferimento di \cmdname{dvips}, +\OnCD{texmf/doc/dvips/dvips.pdf}). +Il risultato (leggermente riorganizzato) appare in +figura~\ref{fig:dvipsdbga}. +%In this case we have combined \cmdname{dvips}'s debug class 4 (font +%paths) with \KPS's path element expansion (see \cmdname{dvips} Reference +%Manual, \OnCD{texmf/doc/dvips/dvips.pdf}). +%The output (slightly rearranged) appears in +%Figure~\ref{fig:dvipsdbga}. +\begin{figure*}[tp] +\centering +\input{examples/ex6a.tex} +\caption{Ricerca dei file di configurazione}\label{fig:dvipsdbga} +%\caption{Finding configuration files}\label{fig:dvipsdbga} +% TODO figura + +\bigskip + +\input{examples/ex6b.tex} +\caption{Ricerca del file di prologo}\label{fig:dvipsdbgb} +%\caption{Finding the prolog file}\label{fig:dvipsdbgb} + +\bigskip + +\input{examples/ex6c.tex} +\caption{Ricerca del file del font}\label{fig:dvipsdbgc} +%\caption{Finding the font file}\label{fig:dvipsdbgc} +\end{figure*} + +\cmdname{dvips} inizia individuando i 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 archivio \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 +\acro{DOS} 8.3 e una più lunga e più naturale) per lo stesso file. Quindi +\cmdname{dvips} va avanti nel cercare il file di configurazione generico +\file{config.ps} prima di guardare al file di personalizzazione +\file{.dvipsrc} (che, in questo caso \emph{non è 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 +\texttt{-Pcms} passata al comando \cmdname{dvips}). Questo file contiene +la lista delle mappature che definiscono la relazione tra il modo di +chiamare i font in \TeX{}, in \PS{} e sul disco. +%\cmdname{dvips} starts by locating its working files. First, +%\file{texmf.cnf} is found, which gives the definitions of the search +%paths for the other files, then the file database \file{ls-R} (to +%optimize file searching) and the file \file{aliases}, which makes it +%possible to declare several names (e.g., a short \acro{DOS}-like 8.3 and +%a more natural longer version) for the same file. Then \cmdname{dvips} +%goes on to find the generic configuration file \file{config.ps} +%before looking for the customization file \file{.dvipsrc} (which, in +%this case is \emph{not found}). Finally, \cmdname{dvips} locates the +%config file for the Computer Modern \PS{} fonts \file{config.cms} +%(this was initiated with the \texttt{-Pcms} option on the \cmdname{dvips} +%command). This file contains the list of the map files which +%define the relation between the \TeX{}, \PS{} and file system +%names of the fonts. +\begin{alltt} +> \Ucom{more /usr/local/texmf/dvips/cms/config.cms} + p +ams.map + p +cms.map + p +cmbkm.map + p +amsbkm.map +\end{alltt} +\cmdname{dvips}, quindi, procede nel trovare tutti questi file, più il +generico file di mappatura \file{psfonts.map}, che è caricato sempre +(contiene le dichiarazioni per font \PS{} usati comunemente; consulta la +parte finale della sezione~\ref{sec:examples-of-use} per ulteriori +dettagli sulla gestione delle mappature \PS). +%\cmdname{dvips} thus goes on to find all these files, plus the generic +%map file \file{psfonts.map}, which is always loaded (it contains +%declarations for commonly used \PS{} fonts; see the last part of +%Section \ref{sec:examples-of-use} for more details about \PS{} map +%file handling). + +A questo punto, \cmdname{dvips} si presenta all'utente: +%At this point \cmdname{dvips} identifies itself to the user: +\begin{alltt} +This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) +\end{alltt} +\ifSingleColumn +Quindi prosegue nel cercare il file di prologo \file{texc.pro}: +%Then it goes on to look for the prolog file \file{texc.pro}: +\begin{alltt}\small +kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, + path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: + ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro +\end{alltt} +\else +Quindi prosegue nel cercare il file di prologo \file{texc.pro} (vedi la +figura~\ref{fig:dvipsdbgb}). +%Then it goes on to look for the prolog file \file{texc.pro} (see +%Figure~\ref{fig:dvipsdbgb}). +\fi + +Dopo aver trovato il file in questione, \cmdname{dvips} stampa la data e +l'ora, ci informa che genererà il file \file{hello-world.ps}, quindi +che avrà bisogno del file del font \file{cmr10} e che quest'ultimo è +dichiarato ``residente'' (non sono necessarie bitmap): +%After having found the file in question, \cmdname{dvips} outputs +%the date and time, and informs us that it will generate the +%file \file{hello-world.ps}, then that it needs the font file +%\file{cmr10}, and that the latter is declared as ``resident'' (no +%bitmaps needed): +\begin{alltt}\small +TeX output 1998.02.26:1204' -> hello-world.ps +Defining font () cmr10 at 10.0pt +Font cmr10 <CMR10> is resident. +\end{alltt} +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). +%Now the search is on for the file \file{cmr10.tfm}, which is found, +%then a few more prolog files (not shown) are referenced, and finally +%the Type~1 instance \file{cmr10.pfb} of the font is located and +%included in the output file (see last line). +\begin{alltt}\small +kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, + path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: + /var/tex/fonts/tfm//). +kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm +kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0, + ... +<texps.pro> +kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0, + path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: + ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb +<cmr10.pfb>[1] +\end{alltt} + +\subsection{Opzioni di esecuzione} +%\subsection{Runtime options} + +% FIXME: va bene `array' come `registri'? +Un'altra funzionalità utile di \Webc{} è la sua possibilità di controllare +un certo numero di parametri relativi alla memoria (nello specifico la +dimensione dei registri) tramite il file \file{texmf.cnf} letto da \KPS{} +durante l'esecuzione. Le impostazioni della memoria possono essere trovate +nella Parte 3 di quel file nella distribuzione \TL. Le più importanti +sono: +%Another useful feature of \Webc{} is its possibility to control a number +%of memory parameters (in particular, array sizes) via the runtime file +%\file{texmf.cnf} read by \KPS{}. The memory settings can be found in +%Part 3 of that file in the \TL{} distribution. The more important +%are: + +\begin{ttdescription} +\item[\texttt{main\_memory}] + La quantità complessiva di memoria disponibile per \TeX, \MF{} e \MP. + Devi creare un nuovo file di formato per ogni impostazione differente. + Per esempio, potresti generare una versione ``enorme'' di \TeX{} e + chiamare il formato \texttt{hugetex.fmt}. Usando il modo normale di + specificare il nome del programma usato da \KPS{}, l'opportuno valore + della variabile \texttt{main\_memory} sarà letto da \file{texmf.cnf}. +%\item[\texttt{main\_memory}] +% Total words of memory available, for +% \TeX{}, \MF{} and \MP. You must make a new format file for each +% different setting. For instance, you could generate a ``huge'' +% version of \TeX{}, and call the format file \texttt{hugetex.fmt}. +% Using the standard way of specifying the program name used by \KPS{}, +% the particular value of the \texttt{main\_memory} variable will then +% be read from \file{texmf.cnf}. +\item[\texttt{extra\_mem\_bot}] + Spazio aggiuntivo per le strutture dati ``grandi'' di \TeX: scatole, + colle, interruzioni, ecc. Utile specialmente se usi \PiCTeX. +%\item[\texttt{extra\_mem\_bot}] +% Extra space for ``large'' \TeX{} data structures: +% boxes, glue, breakpoints, etc. Especially useful if you use +% \PiCTeX{}. +\item[\texttt{font\_mem\_size}] + Numero di registri per le informazioni sui font disponibile in \TeX. + Questo valore è più o meno pari alla dimensione totale di tutti i file + \acro{TFM} che vengono letti. +%\item[\texttt{font\_mem\_size}] +% Number of words for font information available for \TeX. This +% is more or less the total size of all \acro{TFM} files read. +\item[\texttt{hash\_extra}] + 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 lavori su un libro + di grandi dimensioni con numerosi riferimenti incrociati, questo valore + potrebbe non essere sufficiente. Il valore predefinito per + \texttt{hash\_extra} è \texttt{50000}. +%\item[\texttt{hash\_extra}] +% Additional space for the hash table of control sequence names. +% Only $\approx$10,000 control sequences can be stored in the main +% hash table; if you have a large book with numerous cross-references, +% this might not be enough. The default value of +% \texttt{hash\_extra} is \texttt{50000}. +\end{ttdescription} + +\noindent Ovviamente questa funzionalità non è un sostituto per una vera +allocazione di memoria e tabelle dinamici, ma dato che questi sono +estremamente difficili da implementare negli attuali sorgenti di \TeX, +questi parametri di esecuzione forniscono un compromesso pratico che offre +un minimo di flessibilità . +%\noindent Of course, this facility is no substitute for truly dynamic +%arrays and memory allocation, but since these are extremely difficult to +%implement in the present \TeX{} source, these runtime parameters provide +%a practical compromise allowing some flexibility. + + +\begin{comment} +\section{Compilare su una nuova piattaforma Unix} +%\section{Building on a new Unix platform} + +Se hai una piattaforma per la quale non sono inclusi gli eseguibili, avrai +bisogno di compilare \TeX{} e compagni. Questo passo non è difficile come +sembra. Quello di cui hai bisogno è tutto contenuto nella directory +\texttt{source} nella distribuzione. +%If you have a platform for which executables are not included, you will +%need to compile \TeX{} and friends. This is not as hard as it +%sounds. What you need is all in the directory \texttt{source} in the +%distribution. + +\subsection{Prerequisiti} +%\subsection{Prerequisites} + +Avrai bisogno di almeno 100 megabyte di spazio su disco per compilare +tutto \TeX{} e i suoi programmi di supporto. Avrai anche bisogno di un +compilatore \acro{ANSI} C, un'utilità \cmdname{make}, un analizzatore +lessicale e un generatore di parser. Raccomandiamo la versione \GNU{} di +questi programmi (\cmdname{gcc}, \GNU \cmdname{make}, \cmdname{m4}, +\cmdname{flex}, \cmdname{bison}). Potresti essere in grado di lavorare con +altri compilatori C e programmi \cmdname{make}, ma avrai bisogno di una +buona comprensione della compilazione di programmi Unix per superare i +problemi. +%You will need at least 100 megabytes of disk space to compile all of +%\TeX{} and its support programs. You'll also need an \acro{ANSI} C +%compiler, a \cmdname{make} utility, a lexical scanner, and a parser +%generator. We recommend the \GNU version of these programs +%(\cmdname{gcc}, \GNU \cmdname{make}, \cmdname{m4}, \cmdname{flex}, +%\cmdname{bison}). You may be able to work with other C compilers and +%\cmdname{make} programs, but you will need a good understanding of +%building Unix programs to sort out problems. + +Inoltre il comando \texttt{uname} deve restituire un valore significativo. +%Also, the command \texttt{uname} must return a sensible value. + + +\subsection{Configurazione} +%\subsection{Configuration} + +Per cominciare, esegui una normale installazione di \TL{} sul tuo disco +(consulta la sezione~\ref{sec:install-disk} a +\p.\pageref{sec:install-disk}). Potresti voler saltare l'installazione di +tutti gli eseguibili pregenerati. +%To begin, perform a normal installation of \TL{} to your disk (see +%section~\ref{sec:install-disk} on +%\p.\pageref{sec:install-disk}). You may wish to skip installing +%all of the prebuilt binaries. + +Quindi, decomprimi i sorgenti dal file \texttt{tar} compresso nella +directory \dirname{source} sul tuo disco e sposta la directory corrente +dove hai messo il contenuto del file. +%Then, unpack the source from the compressed \texttt{tar} file in the +%directory \dirname{source} to your disk and change directory to where +%you placed it. + +Successivamente, esegui \cmdname{configure} con una riga di comando come +questa: +%Next, run \cmdname{configure} with a command line like this: +\begin{alltt} +> \Ucom{sh configure -prefix=/usr/local/TeX} +\end{alltt} + +La directory \optname{-prefix} è quella dove hai installato la gerarchia +di \TL; la strutturazione della directory sarà come segue (dove \$TEXDIR +sta per la directory che hai scelto): +%The \optname{-prefix} directory is the one where you installed the +%support tree; the directory layout will be as follows (where \$TEXDIR +%stands for the directory you chose): + +\noindent +\begin{tabular}{>{\ttfamily}ll@{}} + \dirname{$TEXDIR/share/texmf} & gerarchia principale con + & font, \qquad macro, ecc\\ +% \dirname{$TEXDIR/share/texmf} & main tree with fonts,\\ +% & \qquad macros, etc\\ + \dirname{$TEXDIR/man} & pagine di manuale Unix\\ +% \dirname{$TEXDIR/man} & Unix manual pages\\ + \dirname{$TEXDIR/info} & manuali in stile \GNU Info\\ +% \dirname{$TEXDIR/info} & \GNU style Info manuals\\ + \dirname{$TEXDIR/bin/$PLATFORM} & eseguibili\\ +% \dirname{$TEXDIR/bin/$PLATFORM} & binaries\\ +\end{tabular} +%$ + +Se vuoi lasciar fuori il livello di directory \dirname{$PLATFORM}, cioè +vuoi mettere gli eseguibili direttamente dentro \dirname{$TEXDIR/bin}, +specifica a \cmdname{configure} l'opzione \verb|--disable-multiplatform|. +%If you want to leave out the \dirname{$PLATFORM} directory level, +%i.e., put the binaries directly into \dirname{$TEXDIR/bin}, specify +%the \verb|--disable-multiplatform| option to \cmdname{configure}. + +Dai uno sguardo ai messaggi restituiti da \verb|./configure --help| per +ulteriori opzioni che puoi usare. Ad esempio, puoi saltare la compilazione +di \OMEGA{} ed \eTeX. +%Have a look at the output of \verb|./configure --help| for more +%options you can use. For example, you can skip building of \OMEGA{} and +%\eTeX{}. + + +\subsection{Eseguire \cmdname{make}} +%\subsection{Running \cmdname{make}} + +Sii sicuro che né la variabile d'ambiente o né l'opzione +\texttt{noclobber} siano impostate. Quindi, esegui il \cmdname{make} +principale in questo modo: +%Make sure the shell variable or option \texttt{noclobber} is not set. +5Then, run the main \cmdname{make} like this: +\begin{alltt} +> \Ucom{make world} +\end{alltt} +e rilassati\ldots +%and relax\ldots + +In alternativa, puoi voler salvare in un registro tutti i messaggi +restituiti, come in: +%Alternatively, you want to log all the output, as in: +\begin{alltt} +> \Ucom{sh -c "make world >world.log 2>\&1" \&} +\end{alltt} + +Prima di credere che tutto sia andato bene, controlla il file di registro +per gli errori: \GNU \cmdname{make} usa sempre la stringa \samp{***} +quando un comando fallisce. Inoltre, controlla se tutti i programmi sono +stati compilati: +%Before you believe that everything went ok, please check the log file +%for errors: \GNU \cmdname{make} always uses the string \samp{***} +%whenever a command fails. Also, check if all the programs were built: + +\begin{alltt} +> \Ucom{cd \var{TEXDIR}/bin/\var{archname}} +> \Ucom{ls | wc} +\end{alltt} +Il risultato dovrebbe essere oltre 200 (puoi verificare il numero esatto +con il contenuto della directory \dirname{bin} della distribuzione). +%The result should be over 200 (you can check the exact number with the +%\dirname{bin} directory contents in the distribution). + +Se hai bisogno di privilegi speciali per \texttt{make install}, puoi +separare l'esecuzione di \samp{make world} in due parti, come segue: +%If you need special privileges for \texttt{make install}, you can +%separate the \samp{make world} into two different runs, like this: +\begin{alltt} +> \Ucom{make all} +> \Ucom{su} +> \Ucom{make install strip} +\end{alltt} + +Dopo aver installato i tuoi nuovi eseguibili, dovresti eseguire le normali +procedure post installazione, fornite nella sezione~\ref{sec:postinstall} +(\p.\pageref{sec:postinstall}). +%After you've installed your new binaries, you should follow the normal +%post-installation procedures, given in section~\ref{sec:postinstall} +%(\p.\pageref{sec:postinstall}). + +Inoltre, se desideri rendere disponibili i tuoi eseguibili ad altri, +contattaci. Saremo felici di inserirli nelle pagine web di \TL. +%Also, if you'd like to make your binaries available to others, please +%contact us. We'll be happy to put them on the \TL\ web pages. +\end{comment} + +\htmlanchor{ack} +\section{Ringraziamenti} +\section{Acknowledgements} + +\TL{} è un lavoro congiunto di praticamente tutti i gruppi utenti \TeX. +Questa edizione di \TL{} è stata supervisionata da Karl Berry. Gli altri +contributori principali, passati e presenti, sono elencati qui sotto. +%\TL{} is a joint effort by virtually all of the \TeX{} user groups. +%This edition of \TL{} was overseen by Karl Berry. The other principal +%contributors, past and present, are listed below. + +\begin{itemize*} + +\item I gruppi utenti \TeX{} Inglese, Tedesco, Olandese e Polacco +(\acro{TUG}, \acro{DANTE} e.V., \acro{NTG} e \acro{GUST}, +rispettivamente), che forniscono la necessaria infrastruttura tecnica ed +amministrativa. Unisciti al gruppo utenti \TeX\ più vicino a te (vedi +\url{http://tug.org/usergroups.html})! +%\item The English, German, Dutch, and Polish \TeX{} user groups +%(\acro{TUG}, \acro{DANTE} e.V., \acro{NTG}, and \acro{GUST}, +%respectively), which provide the necessary technical and administrative +%infrastructure. Please join the \TeX\ user group near you! (See +%\url{http://tug.org/usergroups.html}.) + +\item La squadra di \acro{CTAN}, in particolare Robin Fairbairns, Jim +Hef{}feron e Rainer Sch\"opf, che distribuiscono le immagini di \TL{} e +forniscono l'infrastruttura comune per gli aggiornamenti dei pacchetti, +sulla quale \TL{} dipende. +%\item The \acro{CTAN} team, notably Robin Fairbairns, Jim Hef{}feron, +%and Rainer Sch\"opf, which distributes the \TL{} images and provides the +%common infrastructure for package updates, upon which \TL{} depends. + +\item Nelson Beebe per aver reso disponibili molte piattaforme agli +sviluppatori di \TL{} e per i suoi esaustivi collaudi. +%\item Nelson Beebe, for making many platforms available to \TL\ +%developers, and his own comprehensive testing. + +\item John Bowman per aver fatto molti cambiamenti al suo programma +avanzato di grafica Asymptote affinché funzionasse in \TL. +%\item John Bowman, for making many changes to his advanced graphics +%program Asymptote to make it work in \TL. + +\item Peter Breitenlohner ed la squadra di \eTeX\ per le stabili +fondamenta del futuro di \TeX{} e Peter in particolare per l'aiuto +stellare con l'uso degli strumenti \GNU\ autotool in \TL. +%\item Peter Breitenlohner and the \eTeX\ team for the stable foundation +%of future \TeX's, and Peter specifically for stellar help with \GNU\ +%autotools usage throughout \TL. + +\item Jin-Hwan Cho e tutti i membri della squadra di DVIPDFM$x$ per il +loro driver eccellente e la reattività alle questioni di configurazione. +%\item Jin-Hwan Cho and all of the DVIPDFM$x$ team, for their +%excellent driver and responsiveness to configuration issues. + +\item Thomas Esser, senza il cui meraviglioso pacchetto \teTeX{} \TL{} non +sarebbe mai esistito. +%\item Thomas Esser, without whose marvelous \teTeX{} package \TL{} +%would have never existed. + +\item Michel Goossens, che è stato coautore della documentazione +originale. +%\item Michel Goossens, who co-authored the original documentation. + +\item Eitan Gurari, il cui \TeX4ht è stato usato per creare la versione +\HTML{} di questa documentazione e che ha lavorato instancabilmente per +migliorarlo con brevi preavvisi. Eitan è scomparso prematuramente nel +giugno 2009 e dedichiamo questa documentazione alla sua memoria. +%\item Eitan Gurari, whose \TeX4ht was used to create the \HTML{} +%version of this documentation, and who worked tirelessly to improve +%it at short notice. Eitan prematurely passed away in June 2009, and we +%dedicate this documentation to his memory. + +\item Hans Hagen per la grande quantità di collaudi e per aver permesso al +suo formato \ConTeXt{} (\url{http://pragma-ade.com}) di lavorare +all'interno dell'infrastruttura di \TL. +%\item Hans Hagen, for much testing and making his \ConTeXt\ format +%(\url{http://pragma-ade.com}) work within \TL's framework. + +\item \Thanh, Martin Schr\"oder e la squadra di pdf\TeX{} +(\url{http://pdftex.prg}) per i continui miglioramenti delle capacità di +\TeX. +%\item \Thanh, Martin Schr\"oder, and the pdf\TeX\ team +%(\url{http://pdftex.org}) for continuing enhancements of \TeX's +%abilities. + +\item Hartmut Henkel per i significativi contributi allo sviluppo di +pdf\TeX, Lua\TeX{} e molto ancora. +%\item Hartmut Henkel, for significant development contributions to +%pdf\TeX\, Lua\TeX, and more. + +\item Taco Hoekwater per gli importanti forzi nel rinnovato sviluppo di +MetaPost e (Lua)\TeX{} (\url{http://luatex.org}) stesso, per aver +\ConTeXt{} dentro \TL, per aver dato a Kpathsea le funzionalità +multi-thread e per molto altro ancora. +%\item Taco Hoekwater, for major renewed development efforts on MetaPost and +%(Lua)\TeX\ (\url{http://luatex.org}) itself, incorporating +%\ConTeXt\ into \TL, giving Kpathsea multi-threaded functionality, and +%much more. + +\item Pawe{\l} Jackowski per l'installatore Windows \cmdname{tlpm} e +Tomasz {\L}uczak per \cmdname{tlpmgui}, usati nelle edizioni passate. +%\item Pawe{\l} Jackowski, for the Windows installer \cmdname{tlpm}, +%and Tomasz {\L}uczak, for \cmdname{tlpmgui}, used in past releases. + +\item Akira Kakuto per aver fornito gli eseguibili per Windows a partire +dalla sua distribuzione \acro{W32TEX} per \TeX{} in giapponese e per molti +altri contributi allo sviluppo. +%\item Akira Kakuto, for providing the Windows +%binaries from his \acro{W32TEX} distribution for Japanese \TeX\ +%(\url{http://w32tex.org}), and many other development contributions. + +\item Jonathan Kew per aver sviluppato il notevole motore \XeTeX{} e per +investito tempo e fatica per integrarlo in \TL, così come per la versione +iniziale dell'installatore di Mac\TeX{} e per il programma \TeX{}works, +che raccomandiamo. +%\item Jonathan Kew, for developing the remarkable \XeTeX{} engine and +%taking the time and trouble to integrate it in \TL{}, as well as the +%initial version of the Mac\TeX\ installer, and also for our recommended +%front-end \TeX{}works. + +\item Dick Koch per mantenere Mac\TeX{} (\url{http://tug.org/mactex}) a +distanza molto ravvicinata da \TL{} e per il suo grande buon umore nel +farlo. +%\item Dick Koch, for maintaining Mac\TeX\ (\url{http://tug.org/mactex}) +%in very close tandem with \TL{}, and for his great good cheer in doing +%so. + +\item Reinhard Kotucha per i maggiori 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 Reinhard Kotucha, for major contributions to the \TL{} 2008 +%infrastructure and installer, as well as Windows research efforts, the +%\texttt{getnonfreefonts} script, and more. + +\item Anche Siep Kroonenberg per maggiori 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 Siep Kroonenberg, also for major contributions to the \TL{} 2008 +%infrastructure and installer, especially on Windows, and for the bulk of +%work updating this manual describing those features. + +\item Heiko Oberdiek per il pacchetto \pkgname{epstopdf} e molti altri, +per aver compresso gli enormi file di dati di \pkgname{pst-geo} cosi che +potessimo includerli e, più di tutto, per il suo notevole lavoro su +\pkgname{hyperref}. +%\item Heiko Oberdiek, for the \pkgname{epstopdf} package and many +%others, compressing the huge \pkgname{pst-geo} data files so we could +%include them, and most of all, for his remarkable work on +%\pkgname{hyperref}. + +\item Petr Ok\v{s}ak che ha coordinato e controllato con grande attenzione +tutto il materiale ceco e slovacco. +%\item Petr Ol\v{s}ak, who coordinated and checked all the Czech and Slovak +%material very carefully. + +\item Toshio Oshima per il suo visualizzatore per Windows +\cmdname{dviout}. +%\item Toshio Oshima, for his \cmdname{dviout} previewer for Windows. + +\item Manuel Pégourié-Gonnard per aver aiutato con gli aggiornamenti dei +pacchetti, con i miglioramenti della documentazione e con lo sviluppo di +\cmdname{texdoc}. +%\item Manuel P\'egouri\'e-Gonnard, for helping with package updates, +%documentation improvements, and \cmdname{texdoc} development. + +\item Fabrice Popineau per il supporto originale per Windows in \TL{} e +per il lavoro sulla documentazione in francese. +%\item Fabrice Popineau, for the original Windows support in \TL{} and +%work on the French documentation. + +\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 la via. +%\item Norbert Preining, the principal architect of the \TL{} 2008 +%infrastructure and installer, and also for coordinating the Debian +%version of \TL{} (together with Frank K\"uster), making many suggestions +%along the way. + +\item Sebastian Rahtz per aver originariamente creato \TL{} ed averne +curato la manutenzione per molti anni. +%\item Sebastian Rahtz, for originally creating \TL{} and maintaining it +%for many years. + +\item Phil Taylor per aver allestito gli scaricamenti tramite BitTorrent. +%\item Phil Taylor, for setting up the BitTorrent downloads. + +\item Tomasz Trzeciak per aiuti su vasta scala con Windows. +%\item Tomasz Trzeciak, for wide-ranging help with Windows. + +\item Vladimir Volovich per il sostanziale aiuto nel porting e in altre +questioni di mantenimento e specialmente per aver reso possibile includere +\cmdname{xindy}. +%\item Vladimir Volovich, for substantial help with porting and other +%maintenance issues, and especially for making it feasible to include +%\cmdname{xindy}. + +\item Staszek Wawrykiewicz, il collaudatore principale di tutta \TL{} e +coordinatore di molti dei maggiori contributori polacchi: font, +installazione sotto Windows e molto altro. +%\item Staszek Wawrykiewicz, the principal tester for all of \TL{}, +%and coordinator of the many major Polish contributions: fonts, Windows +%installation, and more. + +\item Olaf Weber per la sua paziente manutenzione a \Webc. +%\item Olaf Weber, for his patient maintenance of \Webc. + +\item Gerben Wierda per aver creato e fatto manutenzione all'originale +supporto per \MacOSX{} e per molte integrazioni e collaudi. +%\item Gerben Wierda, for creating and maintaining the original \MacOSX\ +%support, and much integration and testing. + +\item Graham Williams, sul cui lavoro dipende il Catalogo \TeX{} dei +pacchetti. +%\item Graham Williams, on whose work the \TeX\ Catalogue of packages depends. + +\end{itemize*} + +Preparatori degli eseguibili: +%Builders of the binaries: +Peter Breitenlohner (\pkgname{x86\_64-linux}), +%Tim Arnold (\pkgname{hppa-hpux}), +%Randy Au (\pkgname{amd64-freebsd}), +%Edd Barrett (\pkgname{i386-openbsd}), +Karl Berry (\pkgname{i386-linux}, \pkgname{sparc-linux}), +Ken Brown (\pkgname{i386-cygwin}), +Akira Kakuto (\pkgname{win32}), +Dick Koch (\pkgname{universal-darwin}), +%Manfred Lotz (\pkgname{i386-freebsd}), +Norbert Preining (\pkgname{alpha-linux}), +%Arthur Reutenauer (\pkgname{sparc-linux}), +Jukka Salmi (\pkgname{i386-netbsd}), +Thomas Schmitz (\pkgname{powerpc-linux}), +Apostolos Syropoulos (\pkgname{i386-solaris}), +Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), +Olaf Weber (\pkgname{mips-irix}). +Per informazioni sul processo di compilazione di \TL, visitate +\url{http://tug.org/texlive/build.html}. +%For information on the \TL{} build process, see +%\url{http://tug.org/texlive/build.html}. + +Attuali traduttori della documentazione: +%Current documentation translators: +Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (Cinese), +%Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (Chinese), +Klaus H\"oppner (Tedesco), +%Klaus H\"oppner (German), +Manuel P\'egouri\'e-Gonnard (Francese), +%Manuel P\'egouri\'e-Gonnard (French), +Marco Pallante (Italiano), +%Marco Pallante (Italian), +Petr Sojka \& Jan Busa (Ceco\slash Slovacco), +%Petr Sojka \& Jan Busa (Czech\slash Slovak), +Boris Veytsman (Russo), +%Boris Veytsman (Russian), +Staszek Wawrykiewicz (Polacco). La pagina web della documentazione di +\TL{} è \url{http://tug.org/texlive/doc.html}. +%Staszek Wawrykiewicz (Polish). The \TL{} documentation web page +%is \url{http://tug.org/texlive/doc.html}. + +Ovviamente il più importante ringraziamento deve andare a Donald Knuth, +innanzitutto per aver inventato \TeX{} e poi per averlo donato al mondo. +%Of course the most important acknowledgement must go to Donald Knuth, +%first for inventing \TeX, and then for giving it to the world. + + + +\section{Storia delle edizioni} +%\section{Release history} +\label{sec:history} + +\subsection{Passato} +%\subsection{Past} + +La discussione iniziò nel tardo 1993 quando il gruppo utenti \TeX{} +olandese stava iniziando a lavorare al proprio \CD{} 4All\TeX{} per gli +utenti \acro{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 \acro{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 +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. +%Discussion began in late 1993 when the Dutch \TeX{} Users Group was +%starting work on its 4All\TeX{} \CD{} for \acro{MS-DOS} users, and it +%was hoped at that time to issue a single, rational, \CD{} for all +%systems. This was too ambitious a target for the time, but it did spawn +%not only the very successful 4All\TeX{} \CD{}, but also the \acro{TUG} +%Technical Council working group on a \emph{\TeX{} Directory Structure} +%(\url{http://tug.org/tds}), which specified how to create consistent and +%manageable collections of \TeX{} support files. A complete draft of the +%\TDS{} was published in the December 1995 issue of \textsl{TUGboat}, and +%it was clear from an early stage that one desirable product would be a +%model structure on \CD{}. The distribution you now have is a very direct +%result of the working group's deliberations. It was also clear that the +%success of the 4All\TeX{} \CD{} showed that Unix users would benefit +%from a similarly easy system, and this is the other main strand of +%\TL. + +Per prima cosa ci mettemmo all'opera per realizare 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ù fiattaforme ed era costruito con la portabilità tra +diversi file system in mente. Thomas acconsentì ad aiutarci e il lavoro +cominciò seriamente all'inizio del 1996. La prima edizione fu rilasciata +nel maggio 1996. All'inizio del 1996, Karl Berry completò una nuova +versione di Web2c, che includeva praticamente tutte le funzionalità che +Thomas Esser aveva aggiunto in \teTeX{} e decidemmo di basare la seconda +edizione del \CD{} sul \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 +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{} +(7.3). Il sistema adesso includeva anche un completo allestimento per +Windows. +%We first undertook to make a new Unix-based \TDS{} \CD{} in the autumn +%of 1995, and quickly identified Thomas Esser's \teTeX{} as the ideal +%setup, as it already had multi-platform support and was built with +%portability across file systems in mind. Thomas agreed to help, and work +%began seriously at the start of 1996. The first edition was released in +%May 1996. At the start of 1997, Karl Berry completed a major new release +%of Web2c, which included nearly all the features which Thomas Esser had +%added in \teTeX, and we decided to base the 2nd edition of the \CD{} on +%the standard \Webc, with the addition of \teTeX's \texttt{texconfig} +%script. The 3rd edition of the \CD{} was based on a major revision of +%\Webc, 7.2, by Olaf Weber; at the same time, a new revision of \teTeX +%was being made, and \TL{} included almost all of its features. The +%4th edition followed the same pattern, using a new version of \teTeX, +%and a new release of \Webc{} (7.3). The system now included a complete +%Windows setup. + +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 +\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, +\url{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. +%For the 5th edition (March 2000) many parts of the \CD{} were revised +%and checked, updating hundreds of packages. Package details were stored +%in XML files. But the major change for \TeX\ Live 5 was that all +%non-free software was removed. Everything in \TL{} is now intended +%to be compatible with the Debian Free Software Guidelines +%(\url{http://www.debian.org/intro/free}); we have done our best to check +%the license conditions of all packages, but we would very much +%appreciate hearing of any mistakes. + +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 +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 +\texttt{language.dat}. +%The 6th edition (July 2001) had much more material updated. The major +%change was a new install concept: the user could select a more exact set +%of needed collections. Language-related collections were completely +%reorganized, so selecting any of them installs not only macros, fonts, +%etc., but also prepares an appropriate \texttt{language.dat}. + +La settima edizione del 2002 ebbe la notevole aggiunta del supporto per +\MacOSX{} 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. +%The 7th edition of 2002 had the notable addition of \MacOSX{} support, +%and the usual myriad of updates to all sorts of packages and +%programs. An important goal was integration of the source back with +%\teTeX, to correct the drift apart in versions~5 and~6. + +\subsubsection{2003} + +Nel 2003, con il continuo flusso di aggiornamenti ed aggiunte, trovammo +che \TL{} era cresciuta così tanto che non poteva più essere contenutoa in +un singolo \CD, quindi la dividemmo in tre diverse distribuzioni (consulta +la sezione~\ref{sec:tl-coll-dists}, \p.\pageref{sec:tl-coll-dists}). In +più: +%In 2003, with the continuing flood of updates and additions, we found +%that \TL{} had grown so large it could no longer be contained on a +%single \CD, so we split it into three different distributions (see +%section~\ref{sec:tl-coll-dists}, \p.\pageref{sec:tl-coll-dists}). In +%addition: + +\begin{itemize*} +\item Su richiesta della squadra di \LaTeX, cambiammo i comandi + \cmdname{latex} e \cmdname{pdflatex} affinché usassero \eTeX{} (vedi + \p.\pageref{text:etex}). +%\item At the request of the \LaTeX{} team, we changed the standard +% \cmdname{latex} and \cmdname{pdflatex} commands to now use \eTeX{} (see +% \p.\pageref{text:etex}). +\item I nuovi font Latin Modern furono inclusi (e sono raccomandati). +%\item The new Latin Modern fonts were included (and are recommended). +\item Il supporto per Alpha \acro{OSF} fu rimosso (il supporto per + \acro{HPUX} era già stato rimosso in precedenza) dato che nessuno + aveva (o voleva donare) l'hardware su cui compilare i nuovi + eseguibili. +%\item Support for Alpha \acro{OSF} was removed +% (\acro{HPUX} support was removed previously), since no one had (or +% volunteered) hardware available on which to compile new binaries. +\item L'allestimento per Windows fu cambiato sostanzialment; per la prima + volta fu introdotto un ambiente integrato basato su XEmacs. +%\item Windows setup was substantially changed; for the first time +% an integrated environment based on XEmacs was introduced. +\item Importanti programmi aggiuntivi per Windows (Perl, Ghost\-script, + Image\-Magic, Ispell) sono ora installati nelle directory \TL{}. +%\item Important supplementary programs for Windows +% (Perl, Ghost\-script, Image\-Magick, Ispell) are now installed +% in the \TL{} installation directory. +\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 Font map files used by \cmdname{dvips}, \cmdname{dvipdfm} +% and \cmdname{pdftex} are now generated by the new program +% \cmdname{updmap} and installed into \dirname{texmf/fonts/map}. +\item \TeX, \MF{} e \MP{} adesso mostrano la maggior parte dei caratteri + in ingresso (dal numero 32 \acro{ASCII} in su) come se 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 + \TeX. Se per qualche ragione hai bisogno della notazione \verb|^^|, + rinomina il file \verb|texmf/web2c/cp8bit.tcx| (le edizioni future + avranno un modo più pulito per controllare questa opzione). +%\item \TeX{}, \MF{}, and \MP{} now, by default, output most input +% characters (32 and above) as themselves in output (e.g., +% \verb|\write|) files, +% log files, and the terminal, i.e., \emph{not} translated using the +% \verb|^^| notation. In \TL{}~7, this translation was +% dependent on the system locale settings; now, locale settings do +% not influence the \TeX{} programs' behavior. If for some reason +% you need the \verb|^^| output, rename the file +% \verb|texmf/web2c/cp8bit.tcx|. (Future releases will have cleaner +% ways to control this.) +\item Questa documentazione fu revisionata sostanzialmente. +%\item This documentation was substantially revised. +\item Infine, dato che i numeri delle edizioni erano cresciuti in modo + poco agevole, da adesso la versione è identificata semplicemente + dall'anno: \TL{} 2003. +%\item Finally, since the edition numbers had grown unwieldy, +% the version is now simply identified by the year: \TL{} 2003. +\end{itemize*} + + +\subsubsection{2004} + +Il 2004 vide molti cambiamenti: +%2004 saw many changes: + +\begin{itemize} + +\item Se hai font installati localmente che usano i propri file di +supporto \filename{.map} o (molto meno probabilmente) \filename{.enc}, +potresti aver bisogno di muovere questi file. +%\item If you have locally-installed fonts which use their own +%\filename{.map} or (much less likely) \filename{.enc} support files, you +%may need to move those support files. + +I file \filename{.map} adesso sono cercati soltanto in sotto directory di +\dirname{fonts/map} (per ciascuna gerarchia \filename{texmf}, lungo il +percorso \envname{TEXFONTMAPS}. In modo simile, i file \filename{.enc} +sono cercati soltanto nelle sottodirectory di \dirname{font/enc}, lungo il +percorso \envname{ENCFONTS}. \cmdname{updmap} tenterà di avvisarti su file +che possono provocare problemi. +%\filename{.map} files are now searched for in subdirectories of +%\dirname{fonts/map} only (in each \filename{texmf} tree), along the +%\envname{TEXFONTMAPS} path. Similarly, \filename{.enc} files are now +%searched for in subdirectories of \dirname{fonts/enc} only, along the +%\envname{ENCFONTS} path. \cmdname{updmap} will attempt to warn about +%problematic files. + +Per i metodi per gestire questa ed altre informazioni, visita la pagina +\url{http://tug.org/texlive/mapenc.html}. +%For methods of handling this and other information, please see +%\url{http://tug.org/texlive/mapenc.html}. + +\item \TK{} è stata espansa con l'aggiunta di un \CD{} installabile basato +su \MIKTEX, per coloro che preferiscono quell'implementazione a Web2C. +Consulta la sezione~\ref{sec:overview-tl} (\p.\pageref{sec:overview-tl}). +%\item The \TK\ has been expanded with the addition of a \MIKTEX-based +%installable \CD, for those who prefer that implementation to Web2C. +%See section~\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}. Consulta la +sezione~\ref{sec:tld} (\p.\pageref{sec:tld} e il file \filename{README} +contenuto in ciascuna di esse. +%\item Within \TL, the single large \dirname{texmf} tree of previous +%releases has been replaced by three: \dirname{texmf}, +%\dirname{texmf-dist}, and \dirname{texmf-doc}. See +%section~\ref{sec:tld} (\p.\pageref{sec:tld}), and the \filename{README} +%files for each. + +\item Tutti file in ingresso relativi a \TeX{} sono adesso raccolti nella +sotto directory \dirname{tex} delle varie \dirname{texmf*}, piuttosto che +avere le diverse posizioni \dirname{tex}, \dirname{etex}, +\dirname{pdftex}, \dirname{pdfetex}, ecc. Vedi +\CDref{texmf-dist/doc/generic/tds/tds.html\#Extensions} +{\texttt{texmf-dist/doc/generic/tds/tds.html\#Extensions}}. +%\item All \TeX-related input files are now collected in +%the \dirname{tex} subdirectory of \dirname{texmf*} trees, rather than +%having separate sibling directories \dirname{tex}, \dirname{etex}, +%\dirname{pdftex}, \dirname{pdfetex}, etc. See +%\CDref{texmf-dist/doc/generic/tds/tds.html\#Extensions} +%{\texttt{texmf-dist/doc/generic/tds/tds.html\#Extensions}}. + +\item Gli script di supporto (pensati per non essere invocati dagli +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 hai dei programmi +che richiamano questi script, allora dovranno essere corretti. Vedi +\CDref{texmf-dist/doc/generic/tds/tds.html\#Scripts} +{\texttt{texmf-dist/doc/generic/tds/tds.html\#Scripts}}. +%\item Helper scripts (not meant to be invoked by users) are now located +%in a new \dirname{scripts} subdirectory of \dirname{texmf*} trees, and +%can be searched for via \verb|kpsewhich -format=texmfscripts|. So if you have +%programs which call such scripts, they'll need to be adjusted. See +%\CDref{texmf-dist/doc/generic/tds/tds.html\#Scripts} +%{\texttt{texmf-dist/doc/generic/tds/tds.html\#Scripts}}. + +\item Quasi tutti i formati lasciano la maggior parte dei caratteri +stampabili uguali a se stessi tramite il ``file di traduzione'' +\filename{cp227.tcx}, piuttosto che trasformarli nella notazione +\verb|^^|. Nello specifico, i caratteri alle posizioni \acro{ASCII} +32--256, la tabulazione orizzontale, quella verticale e il ``form feed'' +sono considerati stampabili e non vengono trasformati. Le eccezioni sono +plain \TeX{} (solo i caratteri 32--126 sono stampabili), \ConTeXt{} +(caratteri 0--255) e i formati legati ad \OMEGA. Questo comportamento +predefinito è quasi lo stesso che in \TL\,2003, ma è implementato in +maniera più pulita, con maggiori possibilità di personalizzazione. Vedi +See \CDref{texmf/doc/web2c/web2c.html\#TCX-files} +{\texttt{texmf/doc/web2c/web2c.html\#TCX-files}} (ad ogni modo, con +l'input in formato Unicode, \TeX{} potrebbe stampare sequenze parziali di +caratteri quando viene mostrato il contesto degli errori dato che legge +l'input come una sequenza di byte, non di caratteri). +%\item Almost all formats leave most characters printable as +%themselves via the ``translation file'' \filename{cp227.tcx}, instead of +%translating them with the \verb|^^| notation. Specifically, characters +%at positions 32--256, plus tab, vertical tab, and form feed are +%considered printable and not translated. The exceptions are plain \TeX\ +%(only 32--126 printable), \ConTeXt\ (0--255 printable), and the +%\OMEGA-related formats. This default behavior is almost the same as in +%\TL\,2003, but it's implemented more cleanly, with more possibilities +%for customization. See \CDref{texmf/doc/web2c/web2c.html\#TCX-files} +%{\texttt{texmf/doc/web2c/web2c.html\#TCX-files}}. +%(By the way, with Unicode input, \TeX\ may output partial character +%sequences when showing error contexts, since it is byte-oriented.) + +\item \textsf{pdfetex} è adesso il motore predefinito per tutti i formati +tranne (plain) \textsf{tex} stesso (ovviamente genera file \acro{DVI} +quando è eseguito come \textsf{latex}, ecc.). Questo significa, tra le +altre cose, che le caratteristiche di microtipografia di \textsf{pdftex} +sono disponibili in \LaTeX, \ConTeXt, ecc., così come le funzionalità di +\eTeX{} (\OnCD{texmf-dist/doc/etex/base/}). +%\item \textsf{pdfetex} is now the default engine for all formats +%except (plain) \textsf{tex} itself. (Of course it generates \acro{DVI} +%when run as \textsf{latex}, etc.) This means, among other things, that +%the microtypographic features of \textsf{pdftex} are available in +%\LaTeX, \ConTeXt, etc., as well as the \eTeX\ features +%(\OnCD{texmf-dist/doc/etex/base/}). + +Significa anche che è \emph{più importante che mai} usare il pacchetto +\pkgname{ifpdf} (funziona sia con plain \TeX, che con \LaTeX) o del codice +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 \acro{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 +essere definito anche se il file generato è un \acro{DVI}. +%It also means it's \emph{more important than ever} to use the +%\pkgname{ifpdf} package (works with both plain and \LaTeX) or equivalent +%code, because simply testing whether \cs{pdfoutput} or some other +%primitive is defined is not a reliable way to determine if \acro{PDF} +%output is being generated. We made this backward compatible as best we +%could this year, but next year, \cs{pdfoutput} may be defined even when +%\acro{DVI} is being written. + +\item pdf\TeX\ (\url{http://pdftex.org}) ha molte nuove funzionalità : +%\item pdf\TeX\ (\url{http://pdftex.org}) has many new features: + + \begin{itemize*} + + \item \cs{pdfmapfile} e \cs{pdfmapline} forniscono il supporto alle + mappature dei font direttamente all'interno di un documento. +% \item \cs{pdfmapfile} and \cs{pdfmapline} provide font map support +% from within a document. + + \item L'espansione microtipografica dei font può essere usata più + facilmente.\\ + \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html} +% \item Microtypographic font expansion can be used more easily.\\ +% \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html} + + \item Tutti i parametri che prima erano impostati tramite lo speciale + 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} + deve essere rigenerato quando \filename{pdftexconfig.tex} viene + modificato. +% \item All parameters previously set through the special configuration +% file \filename{pdftex.cfg} must now be set through primitives, +% typically in \filename{pdftexconfig.tex}; \filename{pdftex.cfg} is no +% longer supported. Any extant \filename{.fmt} files must be redumped +% when \filename{pdftexconfig.tex} is changed. + + \item Per saperne di più, consulta il manuale di pdf\TeX{}: + \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}. +% \item See the pdf\TeX\ manual for more: \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}. + + \end{itemize*} + +\item La primitiva \cs{input} in \cmdname{tex} (e in \cmdname{mf} e +\cmdname{mpost}) adesso accetta nomi con spazi ed altri caratteri speciali +racchiusi tra doppi apici. Esempi tipici: +\begin{verbatim} +\input "file con spazi" % plain +\input{"file con spazi"} % latex +\end{verbatim} +%\item The \cs{input} primitive in \cmdname{tex} (and \cmdname{mf} and +%\cmdname{mpost}) now accepts double quotes containing spaces and other +%special characters. Typical examples: +%\begin{verbatim} +%\input "filename with spaces" % plain +%\input{"filename with spaces"} % latex +%\end{verbatim} +Consulta il manuale di Web2C per saperne di più: \OnCD{texmf/doc/web2c}. +%See the Web2C manual for more: \OnCD{texmf/doc/web2c}. + +\item Il supporto per enc\TeX{} è ora incluso in Web2C e, di conseguenza, +in tutti i programmi \TeX, per mezzo dell'opzione \optname{-enc} \Dash\ +\emph{solo quando i formati sono stati generati}. enc\TeX{} supporta la +ricodifica generale dell'input e dell'output, permettendo il supporto +completo per l'Unicode (in \acro{UTF}-8). Consulta +\OnCD{texmf-dist/doc/generic/enctex/} e +\url{http://www.olsak.net/enctex.html}. +%\item enc\TeX\ support is now included within Web2C and consequently all +%\TeX\ programs, via the \optname{-enc} option\Dash \emph{only when +%formats are built}. enc\TeX\ supports general re-encoding of input and +%output, enabling full support of Unicode (in \acro{UTF}-8). See +%\OnCD{texmf-dist/doc/generic/enctex/} and +%\url{http://www.olsak.net/enctex.html}. + +\item Aleph, un nuovo motore che combina \eTeX\ ed \OMEGA, è disponibile. +Alcune informazioni sono disponibili in \OnCD{texmf-dist/doc/aleph/base} e +su \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. Il formato +basato su \LaTeX{} per Aleph è chiamato \textsf{lamed}. +%\item Aleph, a new engine combining \eTeX\ and \OMEGA, is available. +%A little information is available in \OnCD{texmf-dist/doc/aleph/base} +%and \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. The +%\LaTeX-based format for Aleph is named \textsf{lamed}. + +\item L'ultimo aggiornamento di \LaTeX\ ha una nuova versione della +\acro{LPPL} \Dash\ adesso una licenza ufficialmente approvata da Debian. +Per altri aggiornamenti assortiti, consulta i file \filename{ltnews} in +\OnCD{texmf-dist/doc/latex/base}. +%\item The latest \LaTeX\ release has a new version of the +%\acro{LPPL}\Dash now officially a Debian-approved license. Assorted +%other updates, see the \filename{ltnews} files in +%\OnCD{texmf-dist/doc/latex/base}. + +\item \cmdname{dvipng}, un nuovo programma per convertire i \acro{DVI} in +immagini \acro{PNG}, è incluso. Vedi \OnCD{texmf/doc/man/man1/dvipng.1}. +%\item \cmdname{dvipng}, a new program for converting \acro{DVI} to +%\acro{PNG} image files, is included. See \OnCD{texmf/doc/man/man1/dvipng.1}. + +\item Abbiamo ridotto il pacchetto \pkgname{cbgreek} ad un insieme di font +di ``medie'' dimensioni, con il consenso e i suggerimenti dell'autore +(Claudio Beccari). I font omessi sono quelli invisibili, quelli profilati +e i trasparenti, che sono usati abbastanza raramente, mentre noi avevamo +bisogno di spazio. L'insieme completo è ovviamente disponibile su +\acro{CTAN} (\url{http://www.ctan.org/tex-archive/fonts/greek/cb}). +%\item We reduced the \pkgname{cbgreek} package to a ``medium'' sized set +%of fonts, with the assent and advice of the author (Claudio Beccari). +%The excised fonts are the invisible, outline, and transparency ones, +%which are relatively rarely used, and we needed the space. The full set +%is of course available from \acro{CTAN} +%(\url{http://www.ctan.org/tex-archive/fonts/greek/cb}). + +\item \cmdname{oxdvi} è stato rimosso; usa semplicemente \cmdname{xdvi}. +%\item \cmdname{oxdvi} has been removed; just use \cmdname{xdvi}. + +\item I comandi (collegamenti) \cmdname{ini} e \cmdname{vir} per +\cmdname{tex}, \cmdname{mf} e \cmdname{mpost} non sono più creati, così +come \cmdname{initex}. Le funzionalità di \cmdname{ini} sono disponibili +oramai da anni tramite l'opzione su riga di comando \optname{-ini}. +%\item The \cmdname{ini} and \cmdname{vir} commands (links) for +%\cmdname{tex}, \cmdname{mf}, and \cmdname{mpost} are no longer created, +%such as \cmdname{initex}. The \cmdname{ini} functionality has been +%available through the command-line option \optname{-ini} for years now. + +\item Il supporto per la piattaforma \textsf{i386-openbsd} è stato +rimosso. Dato che è disponibile il pacchetto \pkgname{tetex} nel sistema +\acro{BSD} Port e gli eseguibili per \acro{GNU/}Linux e Free\acro{BSD} +erano disponibili, ci è sembrato che il tempo dedicato dai volontari +potesse essere meglio speso da altre parti. +%\item \textsf{i386-openbsd} platform support was removed. Since the +%\pkgname{tetex} package in the \acro{BSD} Ports system is available, and +%\acro{GNU/}Linux and Free\acro{BSD} binaries were available, it seemed +%volunteer time could be better spent elsewhere. + +\item Su \textsf{sparc-solaris} (almeno), potresti dover impostare la +variabile d'ambiente \envname{LD\_LIBRARY\_PATH} per eseguire i programmi +delle \pkgname{t1utils}. La ragione è che questi sono compilati con il C++ +e non esiste una posizione comune per le librerie (questo problema non è +nuovo dell'edizione 2004, ma non era stato documentato in precedenza). In +modo simile, su \textsf{mips-irix}, sono richieste le librerie di runtime +del \acro{MIPS}pro 7.4. +%\item On \textsf{sparc-solaris} (at least), you may have to set the +%\envname{LD\_LIBRARY\_PATH} environment variable to run the +%\pkgname{t1utils} programs. This is because they are compiled with C++, +%and there is no standard location for the runtime libraries. (This is +%not new in 2004, but wasn't previously documented.) Similarly, on +%\textsf{mips-irix}, the \acro{MIPS}pro 7.4 runtimes are required. + +\end{itemize} + +\subsubsection{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 comunque stati dei +cambiamenti: +%2005 saw the usual huge number of updates to packages and programs. +%The infrastructure stayed relatively stable from 2004, but inevitably +%there were some changes there as well: + +\begin{itemize} + +\item Furono introdotti i nuovi script \cmdname{texconfig-sys}, + \cmdname{updmap-sys} e \cmdname{fmtutil-sys} che modificano la + configurazione nei percorsi di sistema. Gli script + \cmdname{texconfig}, \cmdname{updmap} e \cmdname{fmtutil} ora + modificano i file specifici per i singoli utenti, sotto + \dirname{$HOME/.texlive2005}. +%\item New scripts \cmdname{texconfig-sys}, \cmdname{updmap-sys}, and +% \cmdname{fmtutil-sys} were introduced, which modify the +% configuration in the system trees. The \cmdname{texconfig}, +% \cmdname{updmap}, and \cmdname{fmtutil} scripts now modify +% user-specific files, under \dirname{$HOME/.texlive2005}. + +\item Le corrispondenti nuove variabili \envname{TEXMFCONFIG} e + \envname{TEXMFSYSCONFIG} per specificare i percorsi dove trovare i + file di configurazione (per il singolo utene e per l'intero sistema, + rispettivamente). Quindi, puoi aver bisogno di spostare le versioni + personali di \filename{fmtutil.cnf} e \filename{updmap.cfg} in + questi posti; un'altra opzione è quella di ridefinire + \envname{TEXMFCONFIG} o \envname{TEXMFSYSCONFIG} in + \filename{texmf.cfg}. In ogni caso la posizione reale di questi file + e il valore di \envname{TEXMFCONFIG} e \envname{TEXMFSYSCONFIG} + devono concordare. Consulta la sezione~\ref{sec:texmftrees}, + \p.\pageref{sec:texmftrees}. +%\item Corresponding new variables \envname{TEXMFCONFIG} and +% \envname{TEXMFSYSCONFIG} to specify the trees where configuration +% files (user or system, respectively) are found. Thus, you may +% need to move personal versions of \filename{fmtutil.cnf} and +% \filename{updmap.cfg} to these places; another option is to +% redefine \envname{TEXMFCONFIG} or \envname{TEXMFSYSCONFIG} in +% \filename{texmf.cnf}. In any case the real location of these files +% and the values of \envname{TEXMFCONFIG} and \envname{TEXMFSYSCONFIG} +% must agree. +% See section~\ref{sec:texmftrees}, \p.\pageref{sec:texmftrees}. + +\item Per l'ultimo anno, \verb|\pdfoutput| ed altre primitive non erano + definite quando viene generato un \dvi, anche se veniva usato il + programma \cmdname{pdfetex}. Quest'anno, come promesso, abbiamo + annullato quella misura di compatibilità . Per cui se il tuo + documento usa \verb|\ifx\pdfoutput\undefined| per verificare se + l'output richiesto è in PDF, dovrà essere cambiato. Puoi usare il + pacchetto \pkgname{ifpdf.sty} (che funziona sia sotto plain \TeX{} + che sotto \LaTeX) per fare ciò, oppure copiarne la logica. +%\item Last year, we kept \verb|\pdfoutput| and other primitives undefined +% for \dvi\ output, even though the \cmdname{pdfetex} program was +% being used. This year, as promised, we undid that compatibility +% measure. So if your document uses \verb|\ifx\pdfoutput\undefined| +% to test if PDF is being output, it will need to be changed. You +% can use the package \pkgname{ifpdf.sty} (which works under both +% plain \TeX\ and \LaTeX) to do this, or steal its logic. + +\item Per l'ultimo anno, abbiamo cambiato la maggior parte dei formati per + stampare i caratteri (a 8 bit) come se stessi (consulta la sezione + precedente). Il nuovo file TCX \filename{empty.tcx} adesso offre un + modo più semplice per ottenere l'originaria notazione \verb|^^| se + la desideri, come in: +\begin{verbatim} +latex --translate-file=empty.tcx tuofile.tex +\end{verbatim} +%\item Last year, we changed most formats to output (8-bit) characters as +% themselves (see previous section). The new TCX file +% \filename{empty.tcx} now provides an easier way to get the +% original \verb|^^| notation if you so desire, as in: +%\begin{verbatim} +%latex --translate-file=empty.tcx yourfile.tex +%\end{verbatim} + +\item È incluso il nuovo programma \cmdname{dvipdfmx} per la + trasformazione dei DVI in PDF; si tratta di un aggiornamento + attivamente mantenuto di \cmdname{dvipdfm} (che per ora è ancora + disponibile, anche se non più raccomandato). +%\item The new program \cmdname{dvipdfmx} is included for translation of +% DVI to PDF; this is an actively maintained update of +% \cmdname{dvipdfm} (which is also still available for now, though +% no longer recommended). + +\item Sono inclusi i nuovi programmi \cmdname{pdfopen} e + \cmdname{pdfclose} per consentire di ricaricare i file pdf nel + lettore Adobe Acrobat Reader senza dover riavviare il programma + (altri lettori pdf, in particolare \cmdname{xpdf}, \cmdname{gv} e + \cmdname{gsview}, non hanno mai sofferto di questo problema). +%\item The new programs \cmdname{pdfopen} and \cmdname{pdfclose} are included +% to allow reloading of pdf files in the Adobe Acrobat Reader without +% restarting the program. (Other pdf readers, notably \cmdname{xpdf}, +% \cmdname{gv}, and \cmdname{gsview}, have never suffered from this +% problem.) + +\item Per consistenza, 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. Consulta il primo punto + dell'elenco. +%\item For consistency, the variables \envname{HOMETEXMF} and +% \envname{VARTEXMF} have been renamed to \envname{TEXMFHOME} and +% \envname{TEXMFSYSVAR}, respectively. There is also +% \envname{TEXMFVAR}, which is by default user-specific. See the +% first point above. + +\end{itemize} + + +\subsubsection{2006--2007} + +Nell'edizione 2006--2007, la nuova più grande aggiunta a \TL{} è stato il +programma \XeTeX, disponibile tramite i comandi \texttt{xetex} e +\texttt{xelatex}; visita il sito \url{http://scripts.sil.org/xetex}. +%In 2006--2007, the major new addition to \TL{} was the \XeTeX{} program, +%available as the \texttt{xetex} and \texttt{xelatex} programs; see +%\url{http://scripts.sil.org/xetex}. + +Anche MetaPost ha ricevuto un notevole aggiornamento, mentre altri ne sono +stati pianificati per il futuro (\url{http://tug.org/metapost/articles}), +così come per pdf\TeX{} (\url{http://tug.org/applications/pdftex}). +%MetaPost also received a notable update, with more planned for the +%future (\url{http://tug.org/metapost/articles}), likewise pdf\TeX{} +%(\url{http://tug.org/applications/pdftex}). + +I \filename{.fmt} di \TeX{} (formati ad alta velocità ) e i file simili per +MetaPost e \MF{} adesso sono posizionati in sotto directory di +\dirname{texmf/web2c}, invece che nella directory stessa (sebbene la +directory è ancora visitata durante la ricerca, per motivi relativi ai +\filename{.fmt} esisitenti). Le sotto directory sono chiamate in base al +``motore'' usato, come \filename{tex} o \filename{pdftex} o +\filename{xetex}. Questo cambiamento dovrebbe essere invisibile nell'uso +normale. +%The \TeX\ \filename{.fmt} (high-speed format) and the similar files for +%MetaPost and \MF\ are now stored in subdirectories of \dirname{texmf/web2c}, +%instead of in the directory itself (although the directory is still +%searched, for the sake of existing \filename{.fmt}'s). The +%subdirectories are named for the `engine' in use, such as \filename{tex} +%or \filename{pdftex} or \filename{xetex}. This change should be +%invisible in normal use. + +Il programma (plain) \texttt{tex} non legge più le prime linee +identificate da \texttt{\%\&} per determinare quale formato adoperare; è +il puro \TeX{} Knuthiano (\LaTeX{} e tutto il resto leggono ancora le +linee \texttt{\%\&}). +%The (plain) \texttt{tex} program no longer reads \texttt{\%\&} first +%lines to determine what format to run; it is the pure Knuthian \TeX. +%(\LaTeX\ and everything else do still read \texttt{\%\&} lines). + +Ovviamente anche quest'anno ha visto (i soliti) centinaia di altri +aggiornamenti ai pacchetti ed ai programmi. Come sempre, visita +\acro{CTAN} (\url{http://www.ctan.org}) per tutti gli aggiornamenti. +%Of course the year also saw (the usual) hundreds of other updates to +%packages and programs. As usual, please check \acro{CTAN} +%(\url{http://www.ctan.org}) for updates. + +Internamente, i sorgenti sono memorizzato 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. +%Internally, the source tree is now stored in Subversion, with a standard +%web interface for viewing the tree, as linked from our home page. +%Although not visible in the final distribution, we expect this will +%provide a stable development foundation for future years. + +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 +di \GNU/Linux (c'è un nuovo schema di installazione in \TL{} chiamato +\texttt{tetex}, che fornisce approssimativamente qualcosa di equivalente). +Speriamo che questo evento si trasformi alla fine in miglioramenti per +tutti all'ambiente \TeX. +%Finally, in May 2006 Thomas Esser announced that he would no longer be +%updating te\TeX{} (\url{http://tug.org/tetex}). As a result, there was +%been a surge of interest in \TL{}, especially among \GNU/Linux +%distributors. (There is a new \texttt{tetex} installation scheme in +%\TL{}, which provides an approximate equivalent.) We hope this will +%eventually translate to improvements in the \TeX\ environment for +%everyone. + +\subsubsection{2008} + +Nell'edizione del 2008, l'intera infrastruttura di \TL{} è stata +riprogettata e reimplementata. Le informazioni complete su +un'installazione sono adesso memorizzate in un file di testo puro +\filename{tlpkg/texlive.tlpdb}. +%In 2008, the entire \TL{} infrastructure was redesigned and +%reimplemented. Complete information about an installation is now stored +%in a plain text file \filename{tlpkg/texlive.tlpdb}. + +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 +aggiornare regolarmente i nuovi pacchetti così come diventano disponibili +su \CTAN. +%Among other things, this finally makes possible upgrading a \TL{} +%installation over the Internet after the initial installation, a feature +%MiK\TeX\ has provided for many years. We expect to regularly update new +%packages as they are released to \CTAN. + +È stato incluso Lua\TeX{} (\url{http://luatex.org}) il nuovo maggior +motore; affianco ad un nuovo livello di flessibilità nella composizione +tipografica, questo fornisce un eccellente linguaggio di scripting da +usare sia dentro che fuori i documenti \TeX. +%The major new engine Lua\TeX\ (\url{http://luatex.org}) is included; +%besides a new level of flexibility in typesetting, this provides an +%excellent scripting language for use both inside and outside of \TeX\ +%documents. + +Il supporto tra le piattaforme Windows e 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 +all'interno di \TL. +%Support among Windows and the Unix-based platforms is now much more +%uniform. In particular, most Perl and Lua scripts are now available on +%Windows, using the Perl internally distributed with \TL. + +Il nuovo script \cmdname{tlmgr} (sezione~\ref{sec:tlmgr}) è l'interfaccia +generale per amministrare \TL{} 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. +%The new \cmdname{tlmgr} script (section~\ref{sec:tlmgr}) is the +%general interface for managing \TL{} after the initial installation. +%It handles package updates and consequent regeneration of formats, map +%files, and language files, optionally including local additions. + +Con l'avvento di \cmdname{tlmgr}, è ora disabilitata l'azione di modifica +dei file di configurazione dei formati e delle sillabazioni operata da +\cmdname{texconfig}. +%With the advent of \cmdname{tlmgr}, the \cmdname{texconfig} actions to +%edit the format and hyphenation configuration files are now disabled. + +Il programma per la creazione degli indici \cmdname{xindy} +(\url{http://xindy.sourceforge.net/}) è ora incluso nella maggior parte +delle piattaforme. +%The \cmdname{xindy} indexing program +%(\url{http://xindy.sourceforge.net/}) is now included on most platforms. + +Lo strumento \cmdname{kpsewhich} può ora riportare tutte le corrispondenze +per un dato file (opzione \optname{--all}) oppure limitarle ad una data +sotto directory (opzione \optname{--subdir}). +%The \cmdname{kpsewhich} tool can now report all matches for a given file +%(option \optname{--all}) and limit matches to a given subdirectory +%(option \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 +erano fornite da \cmdname{dvipdfm} ma non ancora incluse in +\cmdname{dvipdfmx}. +%The \cmdname{dvipdfmx} program now includes functionality to extract +%bounding box information, via the command name \cmdname{extractbb}; this +%was one of the last features provided by \cmdname{dvipdfm} not 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 risolvere il problema. +%The font aliases \filename{Times-Roman}, \filename{Helvetica}, and so on +%have been removed. Different packages expected them to behave +%differently (in particular, to have different encodings), and there was +%no good way to resolve this. + +Il formato \pkgname{platex} è stato rimosso per risolvere un conflitto di +nome con un completamente diverso \pkgname{platex} giapponese; il +pacchetto \pkgname{polski} contiene ora il principale supporto per la +lingua polacca. +%The \pkgname{platex} format has been removed, to resolve a name conflict +%with a completely different Japanese \pkgname{platex}; the +%\pkgname{polski} package is now the main Polish support. + +Internamente, i file con le riserve di stringhe di \web{} sono compilati +dentro gli eseguibili, per semplificare gli aggiornamenti. +%Internally, the \web\ string pool files are now compiled into the +%binaries, to ease upgrades. + +Infine, in questa edizione sono stati inclusi i cambiamenti fatti da +Donald Knuth nella sua ``messa a punto di \TeX\ del 2008''. Consulta +\url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. +%Finally, the changes made by Donald Knuth in his `\TeX\ tuneup of 2008' +%are included in this release. See +%\url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. + + +% +\htmlanchor{news} +\subsection{Presente} +%\subsection{Present} +\label{sec:tlcurrent} +\label{sec:2009news} % keep with 2009 + +Nel 2009, il cambiamento più visibile è pdf\AllTeX\ adesso converte +\emph{automaticamente} un file Encapsulated PostScript (EPS) richiesto in +PDF tramite il pacchetto \pkgname{epstopdf}, quando e se il file di +configurazione di \LaTeX{} \code{graphics.cfg} è caricato e il PDF è il +formato di uscita. Le opzioni predefinite sono pensate per eliminare ogni +possibilità che i file PDF creati manualmente siano sovrascritti, ma puoi +anche impedire che \code{epstopdf} sia caricato del tutto inserendo +|\newcommand{\DoNotLoadEpstopdf}{}| (o |\def...|) prima della +dichiarazione \cs{documentclass}. Per maggiori dettagli, consulta la +documentazione del pacchetto epstopdf +(\url{http://ctan.org/pkg/epstopdf-pkg}). +%In 2009, the most visible change is that pdf\AllTeX\ now +%\emph{automatically} converts a requested Encapsulated PostScript (EPS) +%file to PDF, via the \pkgname{epstopdf} package, when and if the \LaTeX\ +%\code{graphics.cfg} configuration file is loaded, and PDF is being +%output. The default options are intended to eliminate any chance of +%hand-created PDF files being overwritten, but you can also prevent +%\code{epstopdf} from being loaded at all by putting +%|\newcommand{\DoNotLoadEpstopdf}{}| (or |\def...|) before the +%\cs{documentclass} declaration. For details, see the epstopdf package +%documentation (\url{http://ctan.org/pkg/epstopdf-pkg}). + +Un importante cambiamento correlato è che l'esecuzione di alcuni comandi +esterni, attraverso la funzionalità \cs{write18}, è ora abilitata di base +\Dash\ per esempio, \code{epstopdf}, \code{makeindex} e \code{bibtex}. La +lista esatta dei comandi è definita nel file \code{texmf.cnf}. Per gli +ambienti che devono disabilitare tutti questi comandi esterni, è possibile +deselezionare questa opzione nell'installatore (consulta la +sezione~\ref{sec:options}) oppure sostituire il valore in \code{texmf.cnf} +dopo l'installazione. +%A related important change is that execution of a few external commands, +%via the \cs{write18} feature, is now enabled by default\Dash for +%example, \code{epstopdf}, \code{makeindex}, and \code{bibtex}. The +%exact list of commands is defined in the \code{texmf.cnf} file. +%Environments which must disallow all such external commands can deselect +%this option in the installer (see section~\ref{sec:options}), or +%override the value in \code{texmf.cnf} after installation. + +Il formato di output predefinito per Lua\AllTeX{} è ora il PDF, in modo +tale da avvalersi del supporto OpenType di Lua\TeX, ecc. I nuovi +eseguibili chiamati \code{dviluatex} e \code{dvilualatex} eseguono +Lua\TeX{} abilitando la generazione del DVI. La pagina web di Lua\TeX{} è +\url{http://luatex.org}. +%The default output format for Lua\AllTeX\ is now PDF, to take advantage +%of Lua\TeX's OpenType support, et al. New executables named +%\code{dviluatex} and \code{dvilualatex} run Lua\TeX\ with DVI output. +%The Lua\TeX\ home page is \url{http://luatex.org}. + +L'originale motore Omega e il formato Lambda sono stati rimossi, dopo +averne discusso con gli autori di Omega. Restano gli aggiornati Aleph e +Lamed, così come le utilità di Omega. +%The original Omega engine and Lambda format have been excised, after +%discussions with the Omega authors. The updated Aleph and Lamed remain, +%as do the Omega utilities. + +È stata inclusa una nuova versione dei font AMS \TypeI, incluso 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 (visita +\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}. +%A new release of the AMS \TypeI\ fonts is included, including Computer +%Modern: a few shape changes made over the years by Knuth in the Metafont +%sources have been integrated, and the hinting has been updated. The +%Euler fonts have been thoroughly reshaped by Hermann Zapf (see +%\url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). In +%all cases, the metrics remain unchanged. The AMS fonts home page is +%\url{http://www.ams.org/tex/amsfonts.html}. + +È stato incluso, anche in Mac\TeX, il nuovo editor per Windows +\TeX{}works. Per le altre piattaforme, e per ulteriori informazioni, +visita il sito di \TeX{}works, \url{http://tug.org/texworks}. Si tratta di +un programma multi piattaforma ispirato al TeXShop per \MacOSX, che ha +come obiettivo la facilità d'uso. +%The new GUI front end \TeX{}works is included for Windows, and also in +%Mac\TeX. For other platforms, and more information, see the \TeX{}works +%home page, \url{http://tug.org/texworks}. It is a cross-platform front +%end inspired by the \MacOSX\ TeXShop editor, aiming at ease-of-use. + +È stato incluso il programma per la grafica Asymptote per diverse +piattaforme. Questo programma implementa un linguaggio testuale +descrittivo per la grafica vagamente simile a MetaPost, ma con il supporto +avanzato per il 3D ed altre caratteristiche. Il suo sito web è +\url{http://asymptote.sourceforge.net}. +%The graphics program Asymptote is included for several platforms. This +%implements a text-based graphics description language vaguely akin to +%MetaPost, but with advanced 3D support and other features. Its home +%page is \url{http://asymptote.sourceforge.net}. + +Il programma \code{dvipdfm} è stato sostituito da \code{dvipdfmx}, che +opera in una speciale modalità di compatibilità quando viene invocato con +il primo dei due nomi. \code{dvipdfmx} include il supporto per \acro{CJK} +(Chinese-Japanese-Korean, Cinese-Giapponese-Coreano) ed ha accumulato +molte correzione negli anni passati dall'ultima versione di +\code{dvipdfm}. Il sito di DVIPDFMx è +\url{http://project.ktug.or.kr/dvipdfmx}. +%The separate \code{dvipdfm} program has been replaced by +%\code{dvipdfmx}, which operates in a special compatibility mode under +%that name. \code{dvipdfmx} includes \acro{CJK} support and has +%accumulated many other fixes over the years since the last +%\code{dvipdfm} release. The DVIPDFMx home page is +%\url{http://project.ktug.or.kr/dvipdfmx}. + +Sono stati inclusi gli eseguibili per le piattaforme \pkgname{cygwin} e +\pkgname{i386-netbsd}, mentre sono state abbandonate le altre +distribuzioni BSD. Siamo stati avvisati che gli utenti di OpenBSD e +FreeBSD ottengono \TeX{} tramite i propri sistemi di pacchetti, e in più +c'erano difficoltà nel compilare degli eseguibili che avevano la +possibilità di lavorare su più di una versione. +%Executables for the \pkgname{cygwin} and \pkgname{i386-netbsd} platforms +%are now included, while the other BSD distributions have been dropped; +%we were advised that OpenBSD and FreeBSD users get \TeX\ through their +%package systems, plus there were difficulties in making binaries that +%have a chance of working on more than one version. + +Una varietà di cambiamenti più piccoli: adesso usiamo la compressione +\pkgname{xz}, un rimpiazzo stabile per \pkgname{lzma} +(\url{http://tukaani.org/xz/}); un carattere |$| è ammesso nei nomi dei +file quando non introduce un nome di variabile noto; la libreria Kpathsea +è ora multi-thread (lo sfrutta in MetaPost); l'intera compilazione di +\TL{} è ora basata su Automake. +%A miscellany of smaller changes: we now use \pkgname{xz} compression, +%the stable replacement for \pkgname{lzma} +%(\url{http://tukaani.org/xz/}); a literal |$| is allowed in filenames +%when it does not introduce a known variable name; the Kpathsea library +%is now multi-threaded (made use of in MetaPost); the entire \TL{} build +%is now based on Automake. + +Nota finale sul passato: tutte le edizioni di \TL{}, assiame al materiale +ausiliario come le etichette dei \CD, sono disponibili all'indirizzo +\url{ftp://tug.org/historic/systems/texlive}. +%Final note on the past: all releases of \TL{}, along with ancillary +%material such as \CD\ labels, are available at +%\url{ftp://tug.org/historic/systems/texlive}. + + +\subsection{Futuro} +%\subsection{Future} + +\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 resta ancora tanto da fare. Visita il sito +\url{http://tug.org/texlive/contribute.html}. +%\emph{\TL{} is not perfect!} (And never will be.) We intend to +%continue to release new versions, and would like to provide more help +%material, more utilities, more installation programs, and (of course) an +%ever-improved and better-checked tree of macros and fonts. This work is +%all done by hard-pressed volunteers in their limited spare time, and a +%great deal remains to be done. Please see +%\url{http://tug.org/texlive/contribute.html}. + +Puoi inviare correzioni, suggerimenti e offerte d'aiuto a: +%Please send corrections, suggestions, and offers of help to: +\begin{quote} +\email{tex-live@tug.org} \\ +\url{http://tug.org/texlive} +\end{quote} + +\medskip +\noindent \textsl{Buon lavoro con \TeX!} +%\noindent \textsl{Happy \TeX ing!} + +\end{document} + +% vim:tw=74:ts=2:sw=2:autoindent:expandtab diff --git a/Master/texmf/doc/texlive/texlive-pl/Makefile b/Master/texmf/doc/texlive/texlive-pl/Makefile index 4f0d8cc9985..f91a1e554a1 100644 --- a/Master/texmf/doc/texlive/texlive-pl/Makefile +++ b/Master/texmf/doc/texlive/texlive-pl/Makefile @@ -1,3 +1,2 @@ include ../texlive-en/Makefile doc = texlive-pl -lang = polish diff --git a/Master/texmf/doc/texlive/texlive-ru/Makefile b/Master/texmf/doc/texlive/texlive-ru/Makefile index 93708128b74..02d0de9f135 100644 --- a/Master/texmf/doc/texlive/texlive-ru/Makefile +++ b/Master/texmf/doc/texlive/texlive-ru/Makefile @@ -1,3 +1,2 @@ include ../texlive-en/Makefile doc = texlive-ru -lang = russian diff --git a/Master/texmf/doc/texlive/texlive-zh-cn/Makefile b/Master/texmf/doc/texlive/texlive-zh-cn/Makefile index f3b3701783a..54edd60add4 100644 --- a/Master/texmf/doc/texlive/texlive-zh-cn/Makefile +++ b/Master/texmf/doc/texlive/texlive-zh-cn/Makefile @@ -1,10 +1,9 @@ -# $Id:$ +# $Id$ # Makefile for TeX Live documentation. Public domain. TEX = xelatex doc = texlive-zh-cn source = $(doc).tex pdf = $(doc).pdf -lang = chinese all: $(pdf) @@ -22,26 +21,3 @@ clean: realclean: clean rm -f $(doc).pdf rm -f *.html *.htm $(doc).css *.gif *.jpg - - -insttop = ../../../doc -instfiles = $(doc)*html $(doc).css $(doc).pdf -copyfiles = *.png -install: -# lang=`dirname \`pwd\` | sed 's,.*/,,'`; - lang=$(lang); \ - tldir=`pwd | sed 's,.*/,,'`; \ - instdir=$(insttop)/$$lang/$$tldir; \ - echo tldoc install to $$instdir; \ - for f in $(instfiles); do \ - cmp -s $$f $$instdir/$$f && rm -v $$f && continue; \ - mv -v $$f $$instdir/$$f; \ - done; \ - lang=$(lang); \ - tldir=`pwd | sed 's,.*/,,'`; \ - instdir=$(insttop)/$$lang/$$tldir; \ - for f in $(copyfiles); do \ - cmp -s $$f $$instdir/$$f && continue; \ - cp -v $$f $$instdir/$$f; \ - done; echo "$$instdir" - |