diff options
Diffstat (limited to 'Master/texmf/doc/texlive/texlive-it/texlive-it.html')
-rw-r--r-- | Master/texmf/doc/texlive/texlive-it/texlive-it.html | 6532 |
1 files changed, 0 insertions, 6532 deletions
diff --git a/Master/texmf/doc/texlive/texlive-it/texlive-it.html b/Master/texmf/doc/texlive/texlive-it/texlive-it.html deleted file mode 100644 index 61509be4915..00000000000 --- a/Master/texmf/doc/texlive/texlive-it/texlive-it.html +++ /dev/null @@ -1,6532 +0,0 @@ -<!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 2012</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="2012-06-10 01:04: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 2012</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">Giugno 2012</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">Considerazioni sulla sicurezza</a></span> -<br />  <span class="subsectionToc" >1.5 <a -href="#x1-80001.5" id="QQ2-1-8">Ottenere aiuto</a></span> -<br /> <span class="sectionToc" >2 <a -href="#x1-90002" id="QQ2-1-9">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-100002.1" id="QQ2-1-10">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-110002.2" id="QQ2-1-11">Directory primarie di TEX Live</a></span> -<br />  <span class="subsectionToc" >2.3 <a -href="#x1-120002.3" id="QQ2-1-12">Panoramica dei percorsi predefiniti in texmf</a></span> -<br />  <span class="subsectionToc" >2.4 <a -href="#x1-130002.4" id="QQ2-1-13">Estensioni di <span class="TEX">T<span -class="E">E</span>X</span></a></span> -<br />  <span class="subsectionToc" >2.5 <a -href="#x1-140002.5" id="QQ2-1-14">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-150002.6" id="QQ2-1-15">Font in <span class="TEX">T<span -class="E">E</span>X</span> Live</a></span> -<br /> <span class="sectionToc" >3 <a -href="#x1-160003" id="QQ2-1-16">Installazione</a></span> -<br />  <span class="subsectionToc" >3.1 <a -href="#x1-170003.1" id="QQ2-1-17">Avviare l’installatore</a></span> -<br />   <span class="subsubsectionToc" >3.1.1 <a -href="#x1-180003.1.1" id="QQ2-1-18">Unix</a></span> -<br />   <span class="subsubsectionToc" >3.1.2 <a -href="#x1-190003.1.2" id="QQ2-1-19">MacOSX</a></span> -<br />   <span class="subsubsectionToc" >3.1.3 <a -href="#x1-200003.1.3" id="QQ2-1-20">Windows</a></span> -<br />   <span class="subsubsectionToc" >3.1.4 <a -href="#x1-210003.1.4" id="QQ2-1-24">Cygwin</a></span> -<br />   <span class="subsubsectionToc" >3.1.5 <a -href="#x1-220003.1.5" id="QQ2-1-25">L’installatore testuale</a></span> -<br />   <span class="subsubsectionToc" >3.1.6 <a -href="#x1-230003.1.6" id="QQ2-1-26">L’installatore grafico avanzato</a></span> -<br />   <span class="subsubsectionToc" >3.1.7 <a -href="#x1-240003.1.7" id="QQ2-1-27">La semplice installazione guidata</a></span> -<br />  <span class="subsectionToc" >3.2 <a -href="#x1-250003.2" id="QQ2-1-28">Eseguire l’installatore</a></span> -<br />   <span class="subsubsectionToc" >3.2.1 <a -href="#x1-260003.2.1" id="QQ2-1-29">Menu delle architetture (solo Unix)</a></span> -<br />   <span class="subsubsectionToc" >3.2.2 <a -href="#x1-270003.2.2" id="QQ2-1-31">Selezionare cosa deve essere installato</a></span> -<br />   <span class="subsubsectionToc" >3.2.3 <a -href="#x1-280003.2.3" id="QQ2-1-34">Directory</a></span> -<br />   <span class="subsubsectionToc" >3.2.4 <a -href="#x1-290003.2.4" id="QQ2-1-35">Opzioni</a></span> -<br />  <span class="subsectionToc" >3.3 <a -href="#x1-300003.3" id="QQ2-1-37">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-38">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-39">Azioni successive all’installazione</a></span> -<br />   <span class="subsubsectionToc" >3.4.1 <a -href="#x1-330003.4.1" id="QQ2-1-40">Variabili d’ambiente per Unix</a></span> -<br />   <span class="subsubsectionToc" >3.4.2 <a -href="#x1-340003.4.2" id="QQ2-1-41">Variabili d’ambiente: configurazione globale</a></span> -<br />   <span class="subsubsectionToc" >3.4.3 <a -href="#x1-350003.4.3" id="QQ2-1-42">Aggiornamenti da Internet dopo l’installazione del DVD</a></span> -<br />   <span class="subsubsectionToc" >3.4.4 <a -href="#x1-360003.4.4" id="QQ2-1-43">Configurazione dei font di sistema per XeTEX e LuaTEX</a></span> -<br />   <span class="subsubsectionToc" >3.4.5 <a -href="#x1-370003.4.5" id="QQ2-1-44">ConTEXt Mark IV</a></span> -<br />   <span class="subsubsectionToc" >3.4.6 <a -href="#x1-380003.4.6" id="QQ2-1-45">Integrare macro locali e personali</a></span> - - -<br />   <span class="subsubsectionToc" >3.4.7 <a -href="#x1-390003.4.7" id="QQ2-1-46">Integrare font di terze parti</a></span> -<br />  <span class="subsectionToc" >3.5 <a -href="#x1-400003.5" id="QQ2-1-47">Collaudare l’installazione</a></span> -<br />  <span class="subsectionToc" >3.6 <a -href="#x1-410003.6" id="QQ2-1-48">Collegamenti ad ulteriori software scaricabili</a></span> -<br /> <span class="sectionToc" >4 <a -href="#x1-420004" id="QQ2-1-49">Installazione specializzate</a></span> -<br />  <span class="subsectionToc" >4.1 <a -href="#x1-430004.1" id="QQ2-1-50">Installazioni condivise tra utenti o macchine</a></span> -<br /> <span class="sectionToc" >5 <a -href="#x1-440005" id="QQ2-1-51">Installazioni portatili (USB)</a></span> -<br />  <span class="subsectionToc" >5.1 <a -href="#x1-450005.1" id="QQ2-1-52">Installazioni degli ISO (o del DVD)</a></span> -<br /> <span class="sectionToc" >6 <a -href="#x1-460006" id="QQ2-1-53"><span -class="ec-lmss-10">tlmgr</span>: gestire la vostra 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 invocazioni 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="subsectionToc" >7.6 <a -href="#x1-550007.6" id="QQ2-1-66">Incrementare la memoria massima sotto Windows e Cygwin</a></span> -<br /> <span class="sectionToc" >8 <a -href="#x1-560008" id="QQ2-1-67">Una guida a Web2C</a></span> -<br />  <span class="subsectionToc" >8.1 <a -href="#x1-570008.1" id="QQ2-1-68">Ricerca dei percorsi con Kpathsea</a></span> -<br />   <span class="subsubsectionToc" >8.1.1 <a -href="#x1-580008.1.1" id="QQ2-1-69">Fonti dei percorsi</a></span> -<br />   <span class="subsubsectionToc" >8.1.2 <a -href="#x1-590008.1.2" id="QQ2-1-70">File di configurazione</a></span> -<br />   <span class="subsubsectionToc" >8.1.3 <a -href="#x1-600008.1.3" id="QQ2-1-71">Espansione dei percorsi</a></span> -<br />   <span class="subsubsectionToc" >8.1.4 <a -href="#x1-610008.1.4" id="QQ2-1-72">Espansione predefinita</a></span> -<br />   <span class="subsubsectionToc" >8.1.5 <a -href="#x1-620008.1.5" id="QQ2-1-73">Espansione delle parentesi graffe</a></span> -<br />   <span class="subsubsectionToc" >8.1.6 <a -href="#x1-630008.1.6" id="QQ2-1-74">Espansione delle sotto directory</a></span> -<br />   <span class="subsubsectionToc" >8.1.7 <a -href="#x1-640008.1.7" id="QQ2-1-75">Elenco dei caratteri speciali e loro significato: un riepilogo</a></span> -<br />  <span class="subsectionToc" >8.2 <a -href="#x1-650008.2" id="QQ2-1-76">Database di nomi di file</a></span> -<br />   <span class="subsubsectionToc" >8.2.1 <a -href="#x1-660008.2.1" id="QQ2-1-77">Il database di nomi</a></span> -<br />   <span class="subsubsectionToc" >8.2.2 <a -href="#x1-670008.2.2" id="QQ2-1-78">kpsewhich: ricerca indipendente di percorsi</a></span> -<br />   <span class="subsubsectionToc" >8.2.3 <a -href="#x1-680008.2.3" id="QQ2-1-79">Esempi d’uso</a></span> -<br />   <span class="subsubsectionToc" >8.2.4 <a -href="#x1-690008.2.4" 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">Storia delle edizioni</a></span> -<br />  <span class="subsectionToc" >10.1 <a -href="#x1-7300010.1" id="QQ2-1-87">Passato</a></span> -<br />   <span class="subsubsectionToc" >10.1.1 <a -href="#x1-7400010.1.1" id="QQ2-1-88">2003</a></span> -<br />   <span class="subsubsectionToc" >10.1.2 <a -href="#x1-7500010.1.2" id="QQ2-1-89">2004</a></span> -<br />   <span class="subsubsectionToc" >10.1.3 <a -href="#x1-7600010.1.3" id="QQ2-1-90">2005</a></span> -<br />   <span class="subsubsectionToc" >10.1.4 <a -href="#x1-7700010.1.4" id="QQ2-1-91">2006–2007</a></span> -<br />   <span class="subsubsectionToc" >10.1.5 <a -href="#x1-7800010.1.5" id="QQ2-1-92">2008</a></span> -<br />   <span class="subsubsectionToc" >10.1.6 <a -href="#x1-7900010.1.6" id="QQ2-1-93">2009</a></span> -<br />  <span class="subsectionToc" >10.2 <a -href="#x1-8000010.2" id="QQ2-1-94">2010</a></span> -<br />   <span class="subsubsectionToc" >10.2.1 <a -href="#x1-8100010.2.1" id="QQ2-1-95">2011</a></span> -<br />  <span class="subsectionToc" >10.3 <a -href="#x1-8200010.3" id="QQ2-1-96">Present</a></span> -<br />  <span class="subsectionToc" >10.4 <a -href="#x1-8300010.4" id="QQ2-1-97">Futuro</a></span> - </div> -<!--l. 36--><p class="noindent" > - <h3 class="likesectionHead"><a - id="x1-2000"></a>Note all’edizione italiana</h3> -<!--l. 38--><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. 46--><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. 52--><p class="indent" > Purtroppo, ho mancato l’appuntamento con <span class="TEX">T<span -class="E">E</span>X</span> Live 2010 e la guida lì presente era la stessa del 2009, -con tutti i suoi difetti. Questa volta, per l’edizione 2011, mi sono impegnato un po’ di più, ho ripreso -l’intero lavoro, l’ho aggiornato prima con le modifiche del 2010 e quindi con quelle del 2011, ho -corretto una valanga di errori e ritradotto frasi che con l’italiano avevano davvero poco a che -vedere. -<!--l. 59--><p class="indent" > Ovviamente ci saranno ancora tanti errori, frasi incomprensibili, incoerenze e chi più ne ha più ne metta, -ma spero nuovamente che il mio piccolo contributo a <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. 65--><p class="indent" > Vorrei dedicare questo lavoro alla mia città. -<!--l. 69--><p class="noindent" >Marco Pallante<br -class="newline" /><span -class="ec-lmri-10">L’Aquila, 20 giugno 2011</span>. -<!--l. 73--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">1 </span> <a - id="x1-30001"></a>Introduzione</h3> -<!--l. 76--><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. 78--><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 e altre versioni di Unix, Mac OS X e Windows. -<!--l. 82--><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 ai propri membri, o in altri modi. La sezione <a -href="#x1-100002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> descrive brevemente il contenuto del 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 descrive -principalmente <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 88--><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 provenienti da tutte le parti del mondo. -<!--l. 93--><p class="indent" > Per un breve riassunto dei principali cambiamenti in questa edizione di <span class="TEX">T<span -class="E">E</span>X</span> Live, consultate la fine di -questo documento, sezione <a -href="#x1-7200010">10<!--tex4ht:ref: sec:history --></a> (p. <a -href="#x1-7200010">73<!--tex4ht:ref: sec:history --></a>). -<!--l. 99--><p class="indent" > <a id="platforms"></a> - <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a - id="x1-50001.2"></a>Supporto per i sistemi operativi</h4> -<!--l. 103--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live contiene gli eseguibili per molte piattaforme basate su Unix, inclusi GNU/Linux, Mac OS X e -Cygwin. I sorgenti inclusi possono essere compilati per quelle piattaforme per le quali non forniamo i -binari. -<!--l. 107--><p class="indent" > Per quanto riguarda Windows: Windows XP e successivi sono supportati. Windows 2000 probabilmente -continuerà a funzionare quasi del tutto. Non ci sono specifici eseguibili a 64-bit per Windows, ma quelli a -32-bit dovrebbero funzionare sui sistemi a 64-bit. -<!--l. 112--><p class="indent" > Consulta la sezione <a -href="#x1-100002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> per scoprire soluzioni alternative per Windows e Mac OS X. -<!--l. 115--><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. 118--><p class="noindent" >È possibile installare <span class="TEX">T<span -class="E">E</span>X</span> Live dal DVD oppure attraverso Internet (<a -href="http://tug.org/texlive/acquire.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/acquire.html</span></a>). Il -programma di installazione via rete è piccolo e scarica tutto ciò che è necessario da Internet. -<!--l. 122--><p class="indent" > Il programma di installazione nel DVD vi permette l’installazione su un disco locale. Non è possibile -eseguire <span class="TEX">T<span -class="E">E</span>X</span> Live direttamente dal DVD <span class="TEX">T<span -class="E">E</span>X</span> Collection (o dalla sua immagine <span -class="ec-lmtt-10">.iso</span>), ma potete preparare -un’installazione pronta per l’uso su, per esempio, una pennetta USB (consultate la sezione <a -href="#x1-440005">5<!--tex4ht:ref: sec:portable-tl --></a>). L’installazione è -descritta nelle prossime sezioni (p. <a -href="#x1-160003">12<!--tex4ht:ref: sec:install --></a>), 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 sia in modalità GUI che in modalità testuale. Lo si può usare per - installare e disinstallare i pacchetti e per compiere varie operazioni di configurazione. - </li></ul> -<!--l. 146--><p class="indent" > <a id="security"></a> - <h4 class="subsectionHead"><span class="titlemark">1.4 </span> <a - id="x1-70001.4"></a>Considerazioni sulla sicurezza</h4> -<!--l. 150--><p class="noindent" >Sulla base delle nostre conoscenze, i programmi centrali di <span class="TEX">T<span -class="E">E</span>X</span> sono (e sono sempre stati) estremamente -robusti. Tuttavia, gli altri programmi in <span class="TEX">T<span -class="E">E</span>X</span> Live potrebbero non raggiungere lo stesso livello, nonostante il -massimo impegno di tutti. Come sempre, dovreste essere attenti nell’eseguire i programmi su documenti di -origine inaffidabile; per la massima sicurezza, eseguiteli in una nuova sotto directory. -<!--l. 157--><p class="indent" > Questo bisogno di attenzone è particolarmente pressante sotto Windows, dato che generalmente Windows -cerca i programmi nella directory attuale prima che in qualunque altra posizione, indipendentemente dal -percorso di ricerca. Questo comportamento crea un’ampia varietà di possibili attacchi. Abbiamo -chiuso molte falle, ma indubbiamente alcune ne rimangono, soprattutto con i programmi di terze -parti. Perciò raccomandiamo di controllare la presenza di file sospetti nella directory attuale, -soprattutto quella di eseguibili (binari o script). Normalmente questi non dovrebbero essere presenti -e senza alcun dubbio normalmente non dovrebbero essere creati semplicemente elaborando un -documento. -<!--l. 168--><p class="indent" > Infine, <span class="TEX">T<span -class="E">E</span>X</span> (e i programmi che lo accompagnano) è capace di creare nuovi file quando elabora i -documento, una funzionalità che può anche essere abusata in una grande quantità di modi. Di nuovo, elaborare -documenti sconosciuti in una nuova sotto directory è la cosa più sicura. -<!--l. 174--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">1.5 </span> <a - id="x1-80001.5"></a>Ottenere aiuto</h4> -<!--l. 177--><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 ricevere una risposta. -Tuttavia il supporto è informale, offerto da volontari e lettori casuali, per cui è particolarmente importante -fare la propria parte prima di chiedere (se preferite un supporto commerciale garantito, potete rinunciare del -tutto a <span class="TEX">T<span -class="E">E</span>X</span> Live e ordinare 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> -trovate un elenco). -<!--l. 185--><p class="indent" > Ecco una lista di risorse, approssimativamente nell’ordine in cui noi raccomandiamo di usarle: -<!--l. 188--><p class="indent" > - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Per Cominciare</span> </dt><dd -class="description">Se siete nuovi 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> troverete 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 enorme 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>. Controllate prima qui. - </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 state cercando uno specifico pacchetto, font, programma, ecc., il <span class="TEX">T<span -class="E">E</span>X</span> Catalogue - è il luogo dove guardare. È un enorme catalogo con tutte le voci relative a <span class="TEX">T<span -class="E">E</span>X</span>. Visitate - <a -href="http://mirror.ctan.org/help/Catalogue/" class="url" ><span -class="ec-lmtt-10">http://mirror.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 - relativi 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 raccolgono 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 - riuscite a trovare una risposta, potete formulare la vostra domanda su <span class="path"><span -class="ec-lmtt-10">comp.text.tex</span></span> tramite - Google o un programma per Usenet, oppure tramite posta elettronica su <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">leggete </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>. Vale - anche la pena nominare il sito della Comunità <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> su <a -href="http://www.latex-community.org/" class="url" ><span -class="ec-lmtt-10">http://www.latex-community.org/</span></a> - e il suo forum <a -href="http://www.latex-community.org/forum/" class="url" ><span -class="ec-lmtt-10">http://www.latex-community.org/forum/</span></a> e il <span class="TEX">T<span -class="E">E</span>X</span> StackExchange su - <a -href="http://tex.stackexchange.com/" class="url" ><span -class="ec-lmtt-10">http://tex.stackexchange.com/</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 volete segnalare un bug o avete dei 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.</span> - <span -class="ec-lmtt-10">org</span></span></a>. Tuttavia, se la vostra domanda è relativa all’uso di un particolare programma incluso in <span class="TEX">T<span -class="E">E</span>X</span> - Live, scrivete 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. 241--><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 sentevi liberi di unirvi, iniziare a leggere e dare una mano dove -potete. -<!--l. 247--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">2 </span> <a - id="x1-90002"></a>Panoramica di <span class="TEX">T<span -class="E">E</span>X</span> Live</h3> -<!--l. 250--><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. 252--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a - id="x1-100002.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. 255--><p class="noindent" >Il DVD <span class="TEX">T<span -class="E">E</span>X</span> Collection include quanto segue: -<!--l. 257--><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 da installare sul proprio 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 a <span class="TEX">T<span -class="E">E</span>X</span> Live un installatore nativo per Mac OS X ed altre - applicazioni Mac. 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 supplementari 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. 279--><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 licenza di <span class="TEX">T<span -class="E">E</span>X</span> Live, per -cui fate attenzione nel ridistribuirli o modificarli. -<!--l. 284--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a - id="x1-110002.2"></a>Directory primarie di <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 287--><p class="noindent" >Segue un breve elenco e una descrizione delle directory primarie in un’installazione di <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 290--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">bin</span> </dt><dd -class="list"> - <!--l. 291--><p class="noindent" >I programmi del sistema <span class="TEX">T<span -class="E">E</span>X</span>, raggruppati per piattaforma. - </dd><dt class="list"> - <span -class="ec-lmtt-10">readme-*.dir</span> </dt><dd -class="list"> - <!--l. 293--><p class="noindent" >Una 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 testuale. - </dd><dt class="list"> - <span -class="ec-lmtt-10">source</span> </dt><dd -class="list"> - <!--l. 296--><p class="noindent" >I sorgenti di tutti i programmi inclusi, comprese le distribuzioni <span class="TEX">T<span -class="E">E</span>X</span> basate su Web2C. - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf</span> </dt><dd -class="list"> - <!--l. 299--><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. 301--><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. 303--><p class="noindent" >Script, programmi e dati per l’amministrazione dell’installazione e per il supporto specifico di - Windows.</dd></dl> -<!--l. 307--><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. 311--><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>. Potete usare il -programma <span -class="ec-lmss-10">texdoc </span>per trovare una qualsiasi documentazione, ovunque sia collocata. -<!--l. 319--><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">Serbo: <a -href="../../../../texmf/doc/texlive/texlive-sr" >texmf/doc/texlive/texlive-sr</a> - - - </li> - <li class="itemize">Tedesco: <a -href="../../../../texmf/doc/texlive/texlive-de" >texmf/doc/texlive/texlive-de</a></li></ul> -<!--l. 334--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a - id="x1-120002.3"></a>Panoramica dei percorsi predefiniti in texmf</h4> -<!--l. 337--><p class="noindent" >Questa sezione elenca le variabili predefinite che specificano i percorsi dentro 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 sia possibile scoprire con facilità come queste siano riferite alle specifiche directory nella propria -installazione. -<!--l. 343--><p class="indent" > Tutti i percorsi, inclusi quelli personali, dovrebbero seguire la Struttura delle Directory di -<span class="TEX">T<span -class="E">E</span>X</span> (<span class="TEX">T<span -class="E">E</span>X</span> Directory Structure, TDS, <a -href="http://tug.org/tds" class="url" ><span -class="ec-lmtt-10">http://tug.org/tds</span></a>) con tutta la sua miriade di sotto directory, -altrimenti i file potrebbero non essere trovati. La sezione <a -href="#x1-380003.4.6">3.4.6<!--tex4ht:ref: sec:local-personal-macros --></a> (p. <a -href="#x1-380003.4.6">40<!--tex4ht:ref: sec:local-personal-macros --></a>) descrive ciò con maggior -dettaglio. -<!--l. 350--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd -class="list"> - <!--l. 351--><p class="noindent" >Il percorso che contiene le parti vitali del sistema, come i file di configurazione, gli script di - supporto e la documentazione dei programmi. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFDIST</span> </dt><dd -class="list"> - <!--l. 354--><p class="noindent" >Il percorso che contiene il gruppo principale di pacchetti di macro, di font, ecc. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd -class="list"> - <!--l. 356--><p class="noindent" >Il percorso che un amministratore può usare per l’installazione di macro, di font, ecc., aggiuntivi - o aggiornati nel proprio sistema, in modo che siano disponibili per tutti gli utenti. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFHOME</span> </dt><dd -class="list"> - <!--l. 359--><p class="noindent" >Il percorso che ciascun utente può usare per la propria installazione personale di macro, font, - ecc., aggiuntivi o aggiornati. L’espansione di questa variabile si adatta dinamicamente per ciascun - utente alla directory individuale dell’utente stesso. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd -class="list"> - <!--l. 363--><p class="noindent" >Il percorso relativo a ciascun utente 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. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd -class="list"> - <!--l. 366--><p class="noindent" >Il percorso relativo all’intero sistema 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. 369--><p class="noindent" >Il percorso relativo a ciascun utente 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. - </dd><dt class="list"> - <span -class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd -class="list"> - <!--l. 373--><p class="noindent" >Il percorso relativo all’intero sistema 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><dt class="list"> - <span -class="ec-lmtt-10">TEXMFCACHE</span> </dt><dd -class="list"> - <!--l. 377--><p class="noindent" >I percorsi usati da Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV per memorizzare i dati generati durante l’esecuzione.</dd></dl> -<!--l. 381--><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">2011</span> </dt><dd -class="list"> - <!--l. 386--><p class="noindent" >Un’edizione precedente. - </dd><dt class="list"> - <span -class="ec-lmtt-10">2012</span> </dt><dd -class="list"> - <!--l. 387--><p class="noindent" >L’attuale edizione. - <dl class="list3"><dt class="list"> - <span -class="ec-lmtt-10">bin</span> </dt><dd -class="list"> - <!--l. 389--><p class="noindent" >  - <dl class="list4"><dt class="list"> - <span -class="ec-lmtt-10">i386-linux</span> </dt><dd -class="list"> - <!--l. 391--><p class="noindent" >Esebuibili per GNU/Linux - </dd><dt class="list"> - <span -class="ec-lmtt-10">...</span> </dt><dd -class="list"> - <!--l. 392--><p class="noindent" > - </dd><dt class="list"> - <span -class="ec-lmtt-10">universal-darwin</span> </dt><dd -class="list"> - <!--l. 393--><p class="noindent" >Eseguibili per Mac OS X - </dd><dt class="list"> - <span -class="ec-lmtt-10">win32</span> </dt><dd -class="list"> - <!--l. 394--><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. 396--><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. 397--><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. 398--><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. 399--><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. 401--><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">.texlive2011</span> </dt><dd -class="list"> - <!--l. 406--><p class="noindent" >Dati privati generati e di configurazione per un’edizione precedente. - </dd><dt class="list"> - <span -class="ec-lmtt-10">.texlive2012</span> </dt><dd -class="list"> - <!--l. 408--><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. 411--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFVAR</span>, <span -class="ec-lmtt-10">TEXMFCACHE</span> - </dd><dt class="list"> - <span -class="ec-lmtt-10">texmf-config</span> </dt><dd -class="list"> - <!--l. 412--><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. 414--><p class="noindent" ><span -class="ec-lmtt-10">TEXMFHOME </span>Macro personali, ecc.</dd></dl> - - - </dd></dl> -<!--l. 419--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a - id="x1-130002.4"></a>Estensioni di <span class="TEX">T<span -class="E">E</span>X</span></h4> -<!--l. 422--><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 come <span -class="ec-lmss-10">tex </span>e vi rimarrà nel prossimo 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. 427--><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 scrittura bidirezionale. Nella modalità di base, e-<span class="TEX">T<span -class="E">E</span>X</span> è compatibile al 100% - con il <span class="TEX">T<span -class="E">E</span>X</span> ordinario. Consultate <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>. Consultate <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 destinato a sostituire le funzioni di Aleph (vedi sotto), - per quanto non sia stata predisposta 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 a 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. Visitate <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; soltanto Aleph è - fornito. - </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>. Consultate <a -href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>. - </dd></dl> -<!--l. 472--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a - id="x1-140002.5"></a>Altri rilevanti programmi in <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 474--><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. 476--><p class="indent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmss-10">bibtex, bibtex8</span> </dt><dd -class="list"> - <!--l. 478--><p class="noindent" >supporto per la bibliografia. - </dd><dt class="list"> - <span -class="ec-lmss-10">makeindex, xindy</span> </dt><dd -class="list"> - <!--l. 480--><p class="noindent" >supporto per gli indici. - - - </dd><dt class="list"> - <span -class="ec-lmss-10">dvips</span> </dt><dd -class="list"> - <!--l. 482--><p class="noindent" >converte i DVI in PostScript. - </dd><dt class="list"> - <span -class="ec-lmss-10">xdvi</span> </dt><dd -class="list"> - <!--l. 484--><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. 486--><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. 489--><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. 492--><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). - </dd><dt class="list"> - <span -class="ec-lmss-10">psselect, psnup, </span><span -class="ec-lmss-10">…</span> </dt><dd -class="list"> - <!--l. 495--><p class="noindent" >programmi di manipolazione dei PostScript. - </dd><dt class="list"> - <span -class="ec-lmss-10">pdfjam, pdfjoin, </span><span -class="ec-lmss-10">…</span> </dt><dd -class="list"> - <!--l. 497--><p class="noindent" >programmi di manipolazione dei PDF. - </dd><dt class="list"> - <span -class="ec-lmss-10">texexec, texmfstart</span> </dt><dd -class="list"> - <!--l. 499--><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. 501--><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. 507--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">2.6 </span> <a - id="x1-150002.6"></a>Font in <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 510--><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. 515--><p class="indent" > <a id="installation"></a> - <h3 class="sectionHead"><span class="titlemark">3 </span> <a - id="x1-160003"></a>Installazione</h3> -<!--l. 519--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a - id="x1-170003.1"></a>Avviare l’installatore</h4> -<!--l. 522--><p class="noindent" >Per cominciare, procuratevi il DVD <span class="TEX">T<span -class="E">E</span>X</span> Collection oppure scaricate l’installatore di rete di <span class="TEX">T<span -class="E">E</span>X</span> Live ed -individuate 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. Consulate -<a -href="http://tug.org/texlive/acquire.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/acquire.html</span></a> per maggiori informazioni ed altri metodi per ottenere il -software. -<!--l. 528--><p class="indent" > - <dl class="description"><dt class="description"> -<span -class="ec-lmbx-10">Installatore di rete:</span> </dt><dd -class="description">Scaricatelo 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> reindirizzerà automaticamente ad un mirror - aggiornato vicino. Potete 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">aprite la sotto directory <span class="path"><span -class="ec-lmtt-10">texlive</span></span> del DVD. Sotto Windows, il programma - di installazione dovrebbe partire automaticamente quando inserite il DVD. Potete ottenere il - DVD diventando membri 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 a partire dall’immagine ISO. - Sulla maggior parte dei sistemi potete anche montare direttamente l’ISO. Dopo l’installazione dal - DVD o dall’immagine ISO, se volete ottenere gli aggiornamenti da Internet, consulate <a -href="#x1-350003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. - </dd></dl> -<!--l. 551--><p class="indent" > Indipendentemente dall’origine, viene eseguito lo stesso programma di installazione. La differenza più -evidente tra i due è che con l’installatore di rete riceverete i pacchetti che sono disponibili al momento. -Questo contrasta con le immagini DVD e ISO, che non vengono aggiornate tra le principali versioni -pubbliche. -<!--l. 557--><p class="noindent" >Le sezioni seguenti spiegano l’avvio dell’installazione in maggiore dettaglio. -<!--l. 561--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.1 </span> <a - id="x1-180003.1.1"></a>Unix</h5> -<!--l. 563--><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. 567--><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 potete invocare <span -class="ec-lmtk-10">perl /percorso/verso/il/programma/install-lt</span>, oppure <span -class="ec-lmtk-10">./install-tl </span>se -avete i permessi di esecuzione, ecc.; non ripeteremo tutte queste varianti. Potreste dover ingrandire la finestra -di terminale affinché mostri l’intera schermata dell’installatore testuale (Figura <a -href="#x1-20061r1">1<!--tex4ht:ref: fig:text-main --></a>). -<!--l. 578--><p class="indent" > Per eseguire l’installazione nella modalità GUI avanzata (figura <a -href="#x1-20062r2">2<!--tex4ht:ref: fig:gui-main --></a>) avete bisogno del modulo <span class="path"><span -class="ec-lmtt-10">Perl/TK</span></span>) -compilato con il supporto per XFT, che avviene normalmente con GNU/Linux, ma non necessariamente con -altri sistemi. Detto questo, potete eseguire: <div class="alltt"> -<!--l. 583--><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. 587--><p class="indent" > Per un elenco completo delle diverse opzioni: <div class="alltt"> -<!--l. 588--><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. 592--><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. 599--><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-210003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> per i dettagli. - - -<!--l. 605--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.2 </span> <a - id="x1-190003.1.2"></a>MacOSX</h5> -<!--l. 607--><p class="noindent" >Come accennato nella sezione <a -href="#x1-100002.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>, Fink, MacPorts, …). -<!--l. 615--><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 -stesse. Il primo aggiunge alcune ulteriori cartelle con documentazione e applicazioni specifici per il -Mac. -<!--l. 620--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.3 </span> <a - id="x1-200003.1.3"></a>Windows</h5> -<!--l. 622--><p class="noindent" >Se state usando l’installatore di rete oppure se l’installatore su DVD non si avvia automaticamente, fate -doppio click su <span class="path"><span -class="ec-lmtt-10">install-tl.bat</span></span>. Per ottenere maggiori opzioni di configurazione, come la selezione di -specifiche collezioni di pacchetti, lanciate <span class="path"><span -class="ec-lmtt-10">install-tl-advanced.bat</span></span>. -<!--l. 628--><p class="indent" > Potete avviare l’installatore anche 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 vi trovate nella cartella dell’installatore, eseguite semplicemente: -<div class="alltt"> -<!--l. 632--><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. 636--><p class="indent" > In aternativa potete lanciarlo con un percorso assoluto, come: <div class="alltt"> -<!--l. 637--><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-20063r3">3<!--tex4ht:ref: fig:wizard-w32 --></a> mostra l’installazione -guidata, che è quella preimpostata per Windows. -<!--l. 644--><p class="indent" > Per installare in modalità testuale, usate: <div class="alltt"> -<!--l. 645--><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. 649--><p class="indent" > Per un elenco completo delle diverse opzioni: <div class="alltt"> -<!--l. 650--><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. 655--><p class="indent" > <hr class="figure"><div class="figure" -> - - -<a - id="x1-20061r1"></a> - - -<div class="fancyvrb" id="fancyvrb1"><a - id="x1-20002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Installing</span><span -class="ec-lmtt-8"> TeX</span><span -class="ec-lmtt-8"> Live</span><span -class="ec-lmtt-8"> 2012</span><span -class="ec-lmtt-8"> from:</span><span -class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-20004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Platform:</span><span -class="ec-lmtt-8"> i386-linux</span><span -class="ec-lmtt-8"> =></span><span -class="ec-lmtt-8"> ’Intel</span><span -class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/Linux’</span><br class="fancyvrb" /><a - id="x1-20006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Distribution:</span><span -class="ec-lmtt-8"> inst</span><span -class="ec-lmtt-8"> (compressed)</span><br class="fancyvrb" /><a - id="x1-20008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span> -<br class="fancyvrb" /><a - id="x1-20010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Detected</span><span -class="ec-lmtt-8"> platform:</span><span -class="ec-lmtt-8"> Intel</span><span -class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/Linux</span><br class="fancyvrb" /><a - id="x1-20012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-20014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <B></span><span -class="ec-lmtt-8"> binary</span><span -class="ec-lmtt-8"> systems:</span><span -class="ec-lmtt-8"> 1</span><span -class="ec-lmtt-8"> out</span><span -class="ec-lmtt-8"> of</span><span -class="ec-lmtt-8"> 19</span><br class="fancyvrb" /><a - id="x1-20016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-20018r9"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <S></span><span -class="ec-lmtt-8"> Installation</span><span -class="ec-lmtt-8"> scheme</span><span -class="ec-lmtt-8"> (scheme-full)</span> -<br class="fancyvrb" /><a - id="x1-20020r10"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> 84</span><span -class="ec-lmtt-8"> collections</span><span -class="ec-lmtt-8"> out</span><span -class="ec-lmtt-8"> of</span><span -class="ec-lmtt-8"> 85,</span><span -class="ec-lmtt-8"> disk</span><span -class="ec-lmtt-8"> space</span><span -class="ec-lmtt-8"> required:</span><span -class="ec-lmtt-8"> 3091</span><span -class="ec-lmtt-8"> MB</span><br class="fancyvrb" /><a - id="x1-20022r11"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-20024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Customizing</span><span -class="ec-lmtt-8"> installation</span><span -class="ec-lmtt-8"> scheme:</span> -<br class="fancyvrb" /><a - id="x1-20026r13"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <C></span><span -class="ec-lmtt-8"> standard</span><span -class="ec-lmtt-8"> collections</span><br class="fancyvrb" /><a - id="x1-20028r14"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <L></span><span -class="ec-lmtt-8"> language</span><span -class="ec-lmtt-8"> collections</span><br class="fancyvrb" /><a - id="x1-20030r15"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-20032r16"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <D></span><span -class="ec-lmtt-8"> directories:</span><br class="fancyvrb" /><a - id="x1-20034r17"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> TEXDIR</span><span -class="ec-lmtt-8"> (the</span><span -class="ec-lmtt-8"> main</span><span -class="ec-lmtt-8"> TeX</span><span -class="ec-lmtt-8"> directory):</span> -<br class="fancyvrb" /><a - id="x1-20036r18"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> /usr/local/texlive/2012</span><br class="fancyvrb" /><a - id="x1-20038r19"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-20040r20"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-20042r21"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <O></span><span -class="ec-lmtt-8"> options:</span><br class="fancyvrb" /><a - id="x1-20044r22"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> use</span><span -class="ec-lmtt-8"> letter</span><span -class="ec-lmtt-8"> size</span><span -class="ec-lmtt-8"> instead</span><span -class="ec-lmtt-8"> of</span><span -class="ec-lmtt-8"> A4</span><span -class="ec-lmtt-8"> by</span><span -class="ec-lmtt-8"> default</span><br class="fancyvrb" /><a - id="x1-20046r23"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ...</span><br class="fancyvrb" /><a - id="x1-20048r24"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span> -<br class="fancyvrb" /><a - id="x1-20050r25"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <V></span><span -class="ec-lmtt-8"> set</span><span -class="ec-lmtt-8"> up</span><span -class="ec-lmtt-8"> for</span><span -class="ec-lmtt-8"> portable</span><span -class="ec-lmtt-8"> installation</span><br class="fancyvrb" /><a - id="x1-20052r26"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><br class="fancyvrb" /><a - id="x1-20054r27"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Actions:</span><br class="fancyvrb" /><a - id="x1-20056r28"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <I></span><span -class="ec-lmtt-8"> start</span><span -class="ec-lmtt-8"> installation</span><span -class="ec-lmtt-8"> to</span><span -class="ec-lmtt-8"> hard</span><span -class="ec-lmtt-8"> disk</span><br class="fancyvrb" /><a - id="x1-20058r29"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <H></span><span -class="ec-lmtt-8"> help</span><br class="fancyvrb" /><a - id="x1-20060r30"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <Q></span><span -class="ec-lmtt-8"> 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-20061r1 --> - - -<!--l. 690--><p class="indent" > </div><hr class="endfigure"> -<!--l. 692--><p class="indent" > <hr class="figure"><div class="figure" -> - - -<a - id="x1-20062r2"></a> - - - -<!--l. 693--><p class="noindent" ><img -src="../texlive-common/install-lnx-main.png" alt="pict" -> -<br /> <div class="caption" -><span class="id">Figura 2: </span><span -class="content">Schermata dell’installatore grafico avanzato (GNU/Linux)</span></div><!--tex4ht:label?: x1-20062r2 --> - - -<!--l. 696--><p class="indent" > </div><hr class="endfigure"> -<!--l. 698--><p class="indent" > <hr class="figure"><div class="figure" -> - - -<a - id="x1-20063r3"></a> - - - -<!--l. 699--><p class="noindent" ><img -src="../texlive-common/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-20063r3 --> - - -<!--l. 702--><p class="indent" > </div><hr class="endfigure"> -<!--l. 705--><p class="indent" > <a id="cygwin"></a> - <h5 class="subsubsectionHead"><span class="titlemark">3.1.4 </span> <a - id="x1-210003.1.4"></a>Cygwin</h5> -<!--l. 709--><p class="noindent" >L’installatore di <span class="TEX">T<span -class="E">E</span>X</span> Live supporta soltanto Cygwin 1.7. Prima di iniziare l’installazione, usate il programma -<span class="path"><span -class="ec-lmtt-10">setup.exe</span></span> di Cygwin per 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 non lo abbiate 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. 722--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.5 </span> <a - id="x1-220003.1.5"></a>L’installatore testuale</h5> -<!--l. 724--><p class="noindent" >La figura <a -href="#x1-20061r1">1<!--tex4ht:ref: fig:text-main --></a> mostra la schermata principale della modalità testuale sotto Unix. L’installatore testuale è quello -predefinito sotto Unix. -<!--l. 728--><p class="indent" > Questo è soltanto un installatore a riga di comando; non c’è alcun supporto per il movimento -del cursore di inserimento. Ad esempio, non potete muovervi tra le caselle di spunta o i campi -di inserimento. Voi semplicemente digitate qualcosa al prompt (MAIUSCOLE e minuscole sono -differenti), premete il tasto Invio e l’intera schermata del terminale sarà aggiornata, con il contenuto -alterato. -<!--l. 735--><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. 739--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.6 </span> <a - id="x1-230003.1.6"></a>L’installatore grafico avanzato</h5> -<!--l. 741--><p class="noindent" >La figura <a -href="#x1-20062r2">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. -<!--l. 745--><p class="indent" > Questa modalità può essere invocata esplicitamente tramite <div class="alltt"> -<!--l. 746--><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. 751--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.1.7 </span> <a - id="x1-240003.1.7"></a>La semplice installazione guidata</h5> -<!--l. 753--><p class="noindent" >Sotto Windows, l’azione predefinita è di eseguire il più semplice metodo di installazione che potessimo -escogitare, chiamato “installazione guidata”. Questa installa tutto e praticamente non pone domande. Se volete -personalizzare la vostra installazione, dovete lanciare uno degli altri installatori. -<!--l. 759--><p class="indent" > Questa modalità può essere invocata esplicitamente con <div class="alltt"> -<!--l. 760--><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. 765--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a - id="x1-250003.2"></a>Eseguire l’installatore</h4> -<!--l. 768--><p class="noindent" >L’installatore è pensato per essere perlopiù autoesplicativo, ma seguono alcune note riguardo varie opzioni e -sottomenu. -<!--l. 771--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a - id="x1-260003.2.1"></a>Menu delle architetture (solo Unix)</h5> -<!--l. 775--><p class="noindent" ><hr class="figure"><div class="figure" -> - - -<a - id="x1-26043r4"></a> - - -<div class="fancyvrb" id="fancyvrb2"><a - id="x1-26002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Available</span><span -class="ec-lmtt-8"> platforms:</span><br class="fancyvrb" /><a - id="x1-26004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ===============================================================================</span> -<br class="fancyvrb" /><a - id="x1-26006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </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"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> alpha-linux</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> DEC</span><span -class="ec-lmtt-8"> Alpha</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/Linux</span><br class="fancyvrb" /><a - id="x1-26008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> b</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> amd64-freebsd</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> x86_64</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> FreeBSD</span> -<br class="fancyvrb" /><a - id="x1-26010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> c</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> amd64-kfreebsd</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> x86_64</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/kFreeBSD</span><br class="fancyvrb" /><a - id="x1-26012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> d</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> armel-linux</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ARM</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/Linux</span> -<br class="fancyvrb" /><a - id="x1-26014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> e</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> i386-cygwin</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Intel</span><span -class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> Cygwin</span><br class="fancyvrb" /><a - id="x1-26016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> f</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> i386-freebsd</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Intel</span><span -class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> FreeBSD</span> -<br class="fancyvrb" /><a - id="x1-26018r9"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> g</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> i386-kfreebsd</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Intel</span><span -class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/FreeBSD</span><br class="fancyvrb" /><a - id="x1-26020r10"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> h</span><span -class="ec-lmtt-8"> [X]</span><span -class="ec-lmtt-8"> i386-linux</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Intel</span><span -class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/Linux</span> -<br class="fancyvrb" /><a - id="x1-26022r11"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> i</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> i386-solaris</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Intel</span><span -class="ec-lmtt-8"> x86</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> Solaris</span><br class="fancyvrb" /><a - id="x1-26024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> j</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> mips-irix</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> SGI</span><span -class="ec-lmtt-8"> IRIX</span><br class="fancyvrb" /><a - id="x1-26026r13"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> k</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> mipsel-linux</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> mipsel</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> Linux</span> -<br class="fancyvrb" /><a - id="x1-26028r14"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> l</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> powerpc-aix</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> PowerPC</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> AIX</span><br class="fancyvrb" /><a - id="x1-26030r15"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> m</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> powerpc-linux</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> PowerPC</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/Linux</span> -<br class="fancyvrb" /><a - id="x1-26032r16"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> o</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> sparc-solaris</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Sparc</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> Solaris</span><br class="fancyvrb" /><a - id="x1-26034r17"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> p</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> universal-darwin</span><span -class="ec-lmtt-8"> universal</span><span -class="ec-lmtt-8"> binaries</span><span -class="ec-lmtt-8"> for</span><span -class="ec-lmtt-8"> MacOSX/Darwin</span> -<br class="fancyvrb" /><a - id="x1-26036r18"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> s</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> win32</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Windows</span><br class="fancyvrb" /><a - id="x1-26038r19"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> t</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> x86_64-darwin</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> x86_64</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> MacOSX/Darwin</span> -<br class="fancyvrb" /><a - id="x1-26040r20"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> u</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> x86_64-linux</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> x86_64</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> GNU/Linux</span><br class="fancyvrb" /><a - id="x1-26042r21"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> v</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> x86_64-solaris</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> x86_64</span><span -class="ec-lmtt-8"> with</span><span -class="ec-lmtt-8"> Solaris</span></div> -<br /> <div class="caption" -><span class="id">Figura 4: </span><span -class="content">Menu delle architetture</span></div><!--tex4ht:label?: x1-26043r4 --> - - -<!--l. 800--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 802--><p class="indent" > La figura <a -href="#x1-26043r4">4<!--tex4ht:ref: fig:bin-text --></a> mostra il menu delle architetture in modalità testuale. Di base, saranno installati solo gli -eseguibili per la propria piattaforma attuale. Da questo menu si può selezionare l’installazione dei binari anche -per altre piattaforme. Questa opzione è utile se si condivide un’installazione di <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-270003.2.2"></a>Selezionare cosa deve essere installato</h5> -<!--l. 813--><p class="noindent" ><hr class="figure"><div class="figure" -> - - -<a - id="x1-27025r5"></a> - - -<div class="fancyvrb" id="fancyvrb3"><a - id="x1-27002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Select</span><span -class="ec-lmtt-8"> scheme:</span><br class="fancyvrb" /><a - id="x1-27004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ===============================================================================</span><br class="fancyvrb" /><a - id="x1-27006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> a</span><span -class="ec-lmtt-8"> [X]</span><span -class="ec-lmtt-8"> full</span><span -class="ec-lmtt-8"> scheme</span><span -class="ec-lmtt-8"> (everything)</span> -<br class="fancyvrb" /><a - id="x1-27008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> b</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> medium</span><span -class="ec-lmtt-8"> scheme</span><span -class="ec-lmtt-8"> (small</span><span -class="ec-lmtt-8"> +</span><span -class="ec-lmtt-8"> more</span><span -class="ec-lmtt-8"> packages</span><span -class="ec-lmtt-8"> and</span><span -class="ec-lmtt-8"> languages)</span><br class="fancyvrb" /><a - id="x1-27010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> c</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> small</span><span -class="ec-lmtt-8"> scheme</span><span -class="ec-lmtt-8"> (basic</span><span -class="ec-lmtt-8"> +</span><span -class="ec-lmtt-8"> xetex,</span><span -class="ec-lmtt-8"> metapost,</span><span -class="ec-lmtt-8"> a</span><span -class="ec-lmtt-8"> few</span><span -class="ec-lmtt-8"> languages)</span> -<br class="fancyvrb" /><a - id="x1-27012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> d</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> basic</span><span -class="ec-lmtt-8"> scheme</span><span -class="ec-lmtt-8"> (plain</span><span -class="ec-lmtt-8"> and</span><span -class="ec-lmtt-8"> latex)</span><br class="fancyvrb" /><a - id="x1-27014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> e</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> minimal</span><span -class="ec-lmtt-8"> scheme</span><span -class="ec-lmtt-8"> (plain</span><span -class="ec-lmtt-8"> only)</span><br class="fancyvrb" /><a - id="x1-27016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> f</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> ConTeXt</span><span -class="ec-lmtt-8"> scheme</span><br class="fancyvrb" /><a - id="x1-27018r9"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> g</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> GUST</span><span -class="ec-lmtt-8"> TeX</span><span -class="ec-lmtt-8"> Live</span><span -class="ec-lmtt-8"> scheme</span> -<br class="fancyvrb" /><a - id="x1-27020r10"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> h</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> teTeX</span><span -class="ec-lmtt-8"> scheme</span><span -class="ec-lmtt-8"> (more</span><span -class="ec-lmtt-8"> than</span><span -class="ec-lmtt-8"> medium,</span><span -class="ec-lmtt-8"> but</span><span -class="ec-lmtt-8"> nowhere</span><span -class="ec-lmtt-8"> near</span><span -class="ec-lmtt-8"> full)</span><br class="fancyvrb" /><a - id="x1-27022r11"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> i</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> XML</span><span -class="ec-lmtt-8"> scheme</span><br class="fancyvrb" /><a - id="x1-27024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> j</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><span -class="ec-lmtt-8"> custom</span><span -class="ec-lmtt-8"> selection</span><span -class="ec-lmtt-8"> of</span><span -class="ec-lmtt-8"> collections</span></div> -<br /> <div class="caption" -><span class="id">Figura 5: </span><span -class="content">Menu degli schemi</span></div><!--tex4ht:label?: x1-27025r5 --> - - -<!--l. 829--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 831--><p class="indent" > La figura <a -href="#x1-27025r5">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 potete scegliere uno “schema”, che è un -insieme di collezioni di pacchetti. Questo è lo schema raccomandato, ma potete anche scegliere <span -class="ec-lmtt-10">basic </span>per un -sistema piccolo, <span -class="ec-lmtt-10">minimal </span>per scopi di prova e <span -class="ec-lmtt-10">medium </span>o <span -class="ec-lmtt-10">teTeX </span>per una via di mezzo. Ci sono anche ulteriori -schemi specializzati e specifici per particolari paesi. -<!--l. 838--><p class="indent" > <hr class="figure"><div class="figure" -> - - -<a - id="x1-27026r6"></a> - - - -<!--l. 839--><p class="noindent" ><img -src="../texlive-common/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-27026r6 --> - - -<!--l. 841--><p class="indent" > </div><hr class="endfigure"> -<!--l. 843--><p class="indent" > Potete rifinire la vostra scelta dello schema con i menu “Collezioni di base” e “Collezioni di lingue” -(figura <a -href="#x1-27026r6">6<!--tex4ht:ref: fig:collections-gui --></a>, mostrati, per cambiare, in modalità GUI). -<!--l. 847--><p class="indent" > Le collezioni stanno ad un livello di dettaglio maggiore rispetto agli schemi —  in pratica, uno schema -consiste in varie collezioni, una collezione consiste in uno o più pacchetti e un pacchetto (la più -piccola forma di raggruppamento in <span class="TEX">T<span -class="E">E</span>X</span> Live) contiene i file con le macro <span class="TEX">T<span -class="E">E</span>X</span>, i font e così -via. -<!--l. 853--><p class="indent" > Se desiderate un controllo maggiore di quello fornito dal menu delle collezioni, potete usare il programma -<span class="TEX">T<span -class="E">E</span>X</span> Live Manager (<span -class="ec-lmss-10">tlmgr</span>) dopo l’installazione (cfr. la sezione <a -href="#x1-460006">6<!--tex4ht:ref: sec:tlmgr --></a>); tramite tale programma, potete controllare -l’installazione al livello di dettaglio dei singoli pacchetti. - <h5 class="subsubsectionHead"><span class="titlemark">3.2.3 </span> <a - id="x1-280003.2.3"></a>Directory</h5> -<!--l. 862--><p class="noindent" >La strutturazione predefinita è descritta nella sezione <a -href="#x1-120002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, p. <a -href="#x1-120002.3">9<!--tex4ht:ref: sec:texmftrees --></a>. La posizione predefinita di <span class="path"><span -class="ec-lmtt-10">TEXDIR</span></span> è -<span class="path"><span -class="ec-lmtt-10">/usr/local/texlive/2012</span></span> sotto Unix e <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">%SystemDrive%\texlive\2012</span></span></span> sotto Windows. -<!--l. 867--><p class="indent" > La ragione principale per cambiare il valore preimpostato si ha quando non avete i permessi di scrittura per -tale percorso. Non dovete essere root o l’amministratore per installare <span class="TEX">T<span -class="E">E</span>X</span> Live, ma avete bisogno dell’accesso -in scrittura sulla directory di destinazione. -<!--l. 872--><p class="indent" > Una ragionevole scelta alternativa è una directory all’interno della vostra home, soprattutto se sarete gli -unici utilizzatori. Usate “<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~</span></span></span>” per specificare la vostra home, come ad esempio in “<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~/texlive/2012</span></span></span>”. -<!--l. 876--><p class="indent" > Raccomandiamo di includere l’anno nel percorso, così da poter tenere diverse edizioni di <span class="TEX">T<span -class="E">E</span>X</span> Live fianco a -fianco (potete usare un collegamento simbolico con il nome indipendente dalla edizione, come -<span class="path"><span -class="ec-lmtt-10">/usr/local/texlive-cur</span></span>, da aggiornare dopo aver provato la nuova edizione). -<!--l. 882--><p class="indent" > Modificare <span class="path"><span -class="ec-lmtt-10">TEXDIR</span></span> durante l’installazione causerà anche la modifica 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. 886--><p class="indent" > <span class="path"><span -class="ec-lmtt-10">TEXMFHOME</span></span> è la posizione raccomandata per le 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 <span class="path"><span -class="ec-lmtt-10">TEXDIR</span></span>, qui il carattere <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~</span></span></span> viene mantenuto all’interno dei file di -configurazione creati, dato che è utile che si riferisca alla home di ciascuna persona che esegue <span class="TEX">T<span -class="E">E</span>X</span>. Si -espande 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. Speciale nota ridondante: <span -class="ec-lmtt-10">TEXMFHOME</span>, -come tutti gli altri percorsi, deve essere organizzata secondo il TDS, o i file potrebbero non essere -trovati. -<!--l. 895--><p class="indent" > <span class="path"><span -class="ec-lmtt-10">TEXMFVAR</span></span> è la posizione in cui vengono memorizzati la maggior parte dei dati generati durante l’esecuzione -specifici per ciascun utente. <span class="path"><span -class="ec-lmtt-10">TEXMFCACHE</span></span> è usato per lo stesso scopo da Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV (consultate la -sezione <a -href="#x1-370003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, p. <a -href="#x1-370003.4.5">39<!--tex4ht:ref: sec:context-mkiv --></a>). -<!--l. 902--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a - id="x1-290003.2.4"></a>Opzioni</h5> -<!--l. 906--><p class="noindent" ><hr class="figure"><div class="figure" -> - - -<a - id="x1-29025r7"></a> - - -<div class="fancyvrb" id="fancyvrb4"><a - id="x1-29002r1"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> Options</span><span -class="ec-lmtt-8"> setup:</span><br class="fancyvrb" /><a - id="x1-29004r2"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> ===============================================================================</span> -<br class="fancyvrb" /><a - id="x1-29006r3"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <P></span><span -class="ec-lmtt-8"> use</span><span -class="ec-lmtt-8"> letter</span><span -class="ec-lmtt-8"> size</span><span -class="ec-lmtt-8"> instead</span><span -class="ec-lmtt-8"> of</span><span -class="ec-lmtt-8"> A4</span><span -class="ec-lmtt-8"> by</span><span -class="ec-lmtt-8"> default:</span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><br class="fancyvrb" /><a - id="x1-29008r4"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <E></span><span -class="ec-lmtt-8"> execution</span><span -class="ec-lmtt-8"> of</span><span -class="ec-lmtt-8"> restricted</span><span -class="ec-lmtt-8"> list</span><span -class="ec-lmtt-8"> of</span><span -class="ec-lmtt-8"> programs:</span><span -class="ec-lmtt-8"> [X]</span> -<br class="fancyvrb" /><a - id="x1-29010r5"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <F></span><span -class="ec-lmtt-8"> create</span><span -class="ec-lmtt-8"> format</span><span -class="ec-lmtt-8"> files:</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> [X]</span><br class="fancyvrb" /><a - id="x1-29012r6"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <D></span><span -class="ec-lmtt-8"> install</span><span -class="ec-lmtt-8"> font/macro</span><span -class="ec-lmtt-8"> doc</span><span -class="ec-lmtt-8"> tree:</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> [X]</span> -<br class="fancyvrb" /><a - id="x1-29014r7"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <S></span><span -class="ec-lmtt-8"> install</span><span -class="ec-lmtt-8"> font/macro</span><span -class="ec-lmtt-8"> source</span><span -class="ec-lmtt-8"> tree:</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> [X]</span><br class="fancyvrb" /><a - id="x1-29016r8"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <L></span><span -class="ec-lmtt-8"> create</span><span -class="ec-lmtt-8"> symlinks</span><span -class="ec-lmtt-8"> in</span><span -class="ec-lmtt-8"> standard</span><span -class="ec-lmtt-8"> directories:</span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> [</span><span -class="ec-lmtt-8"> ]</span><br class="fancyvrb" /><a - id="x1-29018r9"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> binaries</span><span -class="ec-lmtt-8"> to:</span> -<br class="fancyvrb" /><a - id="x1-29020r10"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> manpages</span><span -class="ec-lmtt-8"> to:</span><br class="fancyvrb" /><a - id="x1-29022r11"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> info</span><span -class="ec-lmtt-8"> to:</span><br class="fancyvrb" /><a - id="x1-29024r12"></a><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> </span><span -class="ec-lmtt-8"> <Y></span><span -class="ec-lmtt-8"> after</span><span -class="ec-lmtt-8"> installation,</span><span -class="ec-lmtt-8"> get</span><span -class="ec-lmtt-8"> package</span><span -class="ec-lmtt-8"> updates</span><span -class="ec-lmtt-8"> from</span><span -class="ec-lmtt-8"> CTAN:</span><span -class="ec-lmtt-8"> [X]</span></div> -<br /> <div class="caption" -><span class="id">Figura 7: </span><span -class="content">Menu delle opzioni (Unix)</span></div><!--tex4ht:label?: x1-29025r7 --> - - -<!--l. 922--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 924--><p class="indent" > La figura <a -href="#x1-29025r7">7<!--tex4ht:ref: fig:options-text --></a> mostra il menu delle opzioni in modalità testuale. Ulteriori informazioni su ciascuna -opzione: - <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">Questa è la selezione del - formato di carta predefinito. Ovviamente, se lo si desidera, si potrà e si dovrebbe specificare il - formato della carta in ogni singolo documento. - </dd><dt class="description"> -<span -class="ec-lmbx-10">execution of restricted list of programs:</span> </dt><dd -class="description">A partire da <span class="TEX">T<span -class="E">E</span>X</span> Live 2010, è consentita l’esecuzione - da parte di <span class="TEX">T<span -class="E">E</span>X</span> di pochi programmo esterni. La (molto breve) lista di questi programmi è data - nel file <span class="path"><span -class="ec-lmtt-10">texmf.cnf</span></span>. Consultate le novità 2010 (sezione <a -href="#x1-8000010.2">10.2<!--tex4ht:ref: sec:2010news --></a>) per maggiori dettagli. - </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 strettamente necessari richiedano tempo per - essere generati e spazio su disco per essere memorizzati, è comunque raccomandato di lasciare - questa opzione attiva: se non lo fate, allora i file di formato saranno generati, quando necessari, - all’interno delle directory private <span class="path"><span -class="ec-lmtt-10">TEXMFVAR</span></span> di ciascun utente. In tali posizioni, non saranno - aggiornati automaticamente se lo sono (ad esempio) gli eseguibili o i modelli di sillabazione - nell’installazione, e così potreste trovarvi ad avere formati incompatibili. - </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 sono - raccomandate. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Crea i collegamenti nelle directory di sistema:</span> </dt><dd -class="description">Questa opzione (solo Unix) scavalca la necessità - di modificare 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>. Avete bisogno dei permessi - di scrittura nelle directory di destinazione. Suggeriamo vivamente di <span -class="ec-lmri-10">non </span>usare questa opzione - per sovrascrivere un’installazione <span class="TEX">T<span -class="E">E</span>X</span> fornita con il vostro sistema. Questa opzione è pensata - principalmente per accedere al sistema <span class="TEX">T<span -class="E">E</span>X</span> tramite directory già note agli utenti, come - <span class="path"><span -class="ec-lmtt-10">/usr/local/bin</span></span>, che non contengono già alcun file di <span class="TEX">T<span -class="E">E</span>X</span>. - </dd><dt class="description"> -<span -class="ec-lmbx-10">after installation </span><span -class="ec-lmbx-10">…</span><span -class="ec-lmbx-10"> CTAN:</span> </dt><dd -class="description">Quando si esegue l’installazione da DVD, questa opzione è abilitata di - default, dato che di solito si vuole prendere ogni successivo aggiornamento di pacchetti dall’area - CTAN che è aggiornata durante l’anno. L’unica ragione plausibile per disabilitarla è quando - si vuole installare solo un sottoinsieme dal DVD e si ha intenzione di estendere l’installazione - successivamente. In ogni caso, l’archivio dei pacchetti per l’installatore e per gli aggiornamenti - successivi all’installazione può essere impostato in modo indipendente secondo le necessità; - consultate le sezioni <a -href="#x1-310003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a> e <a -href="#x1-350003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>.</dd></dl> -<!--l. 977--><p class="indent" > Quando tutte le impostazioni sono come le desiderate, potete digitare “I” per avviare il processo di -installazione. Quando questo è completo, passate alla sezione <a -href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> per leggere cos’altro dovete fare, se ce n’è -bisogno. - <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. 986--><p class="noindent" >Digitate <div class="alltt"> -<!--l. 987--><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. 994--><p class="noindent" > - - - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">-gui</span> </dt><dd -class="list"> - <!--l. 995--><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>) compilato con il supporto per XFT; 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. 1001--><p class="noindent" >Costringe all’uso dell’installatore testuale, anche sotto Windows. - </dd><dt class="list"> - <span -class="ec-lmtt-10">-lang </span><span -class="ec-lmro-10">LL</span> </dt><dd -class="list"> - <!--l. 1004--><p class="noindent" >Specifica la lingua dell’interfaccia dell’installatore sotto forma di codice standard (di solito a due - lettere). L’installatore cerca di determinare automaticamente la lingua corretta, ma se fallisce o se - la lingua corretta non è disponibile, allora usa l’inglese come ripiego. Lanciate <span -class="ec-lmtt-10">install-tl –help</span> - per la lista delle lingue disponibili. - <!--l. 1011--><p class="noindent" ><a id="opt-in-place"></a> - </dd><dt class="list"> - <span -class="ec-lmtt-10">-in-place</span> </dt><dd -class="list"> - <!--l. 1012--><p class="noindent" >Se avete già una copia di <span class="TEX">T<span -class="E">E</span>X</span> Live, anche ottenuta tramite rsync o svn (consultate - <a -href="http://tug.org/texlive/acquire-mirror.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/acquire-mirror.html</span></a>), allora questa opzione userà ciò che avete - ottenuto, così com’è, ed eseguirà solo le necessarie procedure di post installazione. Siete avvisati - che il file <span class="path"><span -class="ec-lmtt-10">tlpkg/texlive.tlpdb</span></span> potrebbe venire sovrascritto; salvarne una copia è vostra - responsabilità. Inoltre, la rimozione dei pacchetti deve essere eseguita manualmente. Non usate - questa opzione a meno che non sappiate cosa state facendo. Questa opzione non può essere attivata - dall’interfaccia dell’installatore. - </dd><dt class="list"> - <span -class="ec-lmtt-10">-portable</span> </dt><dd -class="list"> - <!--l. 1022--><p class="noindent" >Installa per un uso portatile su una chiavetta USB. Questa oprione è selezionabile dall’installatore - testuale con il comando <span -class="ec-lmtt-10">V </span>e dall’installatore grafico. Consultate la sezione <a -href="#x1-440005">5<!--tex4ht:ref: sec:portable-tl --></a>. - </dd><dt class="list"> - <span -class="ec-lmtt-10">-profile </span><span -class="ec-lmro-10">file</span> </dt><dd -class="list"> - <!--l. 1027--><p class="noindent" >Carica il profilo di installazione <span -class="ec-lmro-10">file </span>ed esegue l’installazione senza interazione con l’utente. Il - programma di installazione scrive sempre 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 vostra installazione. Quel file può essere passato come argomento per ripetere esattamente la - stessa installazione su un sistema differente. In alternativa, potete usare un profilo personalizzato, - creato facilmente partendo da uno generato automaticamente e modificandone i valori, oppure - potete usare un file vuoto, che prenderà come valori tutti quelli predefiniti. - </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. 1037--><p class="noindent" >Specifica l’archivio dei pacchetti da cui installare; vedi più avanti.</dd></dl> -<!--l. 1042--><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. 1045--><p class="noindent" >L’archivio dei pacchetti di rete predefinito è uno dei mirror 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. 1048--><p class="indent" > Per rimpiazzare questa scelta, potete specificare 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 il -semplice nome di una directory (quando specificate un indirizzo <span -class="ec-lmtt-10">http: </span>o <span -class="ec-lmtt-10">ftp:</span>, l’eventuale carattere finale “<span -class="ec-lmtt-10">/</span>” e -l’eventuale “<span -class="ec-lmtt-10">/tlpkg</span>” conclusivo saranno ignorati). -<!--l. 1054--><p class="indent" > Per esempio, potete scegliere uno specifico mirror 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 a <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">ctan.example.org/tex-archive</span></span></span> -il vero nome del sito e il percorso che ospita CTAN. L’elenco dei mirror di CTAN si trova alla pagina -<a -href="http://ctan.org/mirrors" class="url" ><span -class="ec-lmtt-10">http://ctan.org/mirrors</span></a>. -<!--l. 1061--><p class="indent" > Se il valore specificato è locale (sia tramite percorso che tramite un url <span -class="ec-lmtt-10">file:/</span>), saranno usati i file -compressi contenuti in una sotto directory <span class="path"><span -class="ec-lmtt-10">archive</span></span> del percorso (anche se sono disponibili anche file non -compressi). - - -<!--l. 1067--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a - id="x1-320003.4"></a>Azioni successive all’installazione</h4> -<!--l. 1070--><p class="noindent" >Potrebbero essere necessarie alcune azioni successivie all’installazione. -<!--l. 1073--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a - id="x1-330003.4.1"></a>Variabili d’ambiente per Unix</h5> -<!--l. 1076--><p class="noindent" >Se avete deciso di creare i collegamenti simbolici nelle directory standard (descritto nella sezione <a -href="#x1-290003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), allora -non c’è bisogno di modificare le variabili d’ambiente. Altrimenti, nei sistemi Unix, la directory degli eseguibili -per la vostra piattaforma deve essere aggiunta al percorso di ricerca (sotto Windows, è l’installatore ad -occuparsene). -<!--l. 1082--><p class="indent" > Ogni piattaforma supportata ha la propria sotto directory all’interno di <span class="path"><span -class="ec-lmtt-10">TEXDIR/bin</span></span>. Consultate la figura <a -href="#x1-26043r4">4<!--tex4ht:ref: fig:bin-text --></a> -per la lista delle sotto directory e delle corrispondenti piattaforme. -<!--l. 1086--><p class="indent" > Facoltativamente potete anche aggiungere le directory della documentazione man e Info ai propri rispettivi -percorsi di ricerca, se volete che gli strumenti di sistema la trovino. Le pagine di manuale potrebbero essere -trovate magicamente dopo l’aggiunta al <span -class="ec-lmtt-10">PATH</span>. -<!--l. 1091--><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 dovrebbe essere <span class="path"><span -class="ec-lmtt-10">$HOME/.profile</span></span> (o un qualunque altro file -aperto da <span class="path"><span -class="ec-lmtt-10">.profile</span></span>), e le linee da aggiungere sarebbero simili alle seguenti: -<!--l. 1097--><p class="indent" > - <div class="fancyvrb" id="fancyvrb5"><a - id="x1-33002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> PATH=/usr/local/texlive/2012/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-33004r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> MANPATH=/usr/local/texlive/2012/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-33006r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH;</span><span -class="ec-lmtt-9"> export</span><span -class="ec-lmtt-9"> INFOPATH</span></div> -<!--l. 1104--><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 sarebbero del -tipo: -<!--l. 1108--><p class="indent" > - <div class="fancyvrb" id="fancyvrb6"><a - id="x1-33008r1"></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/2012/bin/i386-linux:$PATH</span><br class="fancyvrb" /><a - id="x1-33010r2"></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/2012/texmf/doc/man:$MANPATH</span> -<br class="fancyvrb" /><a - id="x1-33012r3"></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/2012/texmf/doc/info:$INFOPATH</span></div> -<!--l. 1114--><p class="indent" > Se già avete delle impostazioni del genere in uno dei file citati, naturalmente dovete semplicemente unirvi le -directory di <span class="TEX">T<span -class="E">E</span>X</span> Live come è più opportuno. -<!--l. 1119--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a - id="x1-340003.4.2"></a>Variabili d’ambiente: configurazione globale</h5> -<!--l. 1122--><p class="noindent" >Se volete che questi cambiamenti siano globali oppure che si applichino a ciascun nuovo utente aggiunto nel -sistema, allora dovete cavarvela da soli; c’è semplicemente troppa varietà tra i diversi sistemi nel come e nel -dove queste cose siano configurate. -<!--l. 1127--><p class="indent" > I nostri due suggerimenti sono: 1) potete controllare il file <span class="path"><span -class="ec-lmtt-10">/etc/manpath.config</span></span> e, se esiste, aggiungere -linee come -<!--l. 1130--><p class="indent" > - <div class="fancyvrb" id="fancyvrb7"><a - id="x1-34002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> MANPATH_MAP</span><span -class="ec-lmtt-9"> /usr/local/texlive/2012/bin/i386-linux</span><span -class="ec-lmtt-9"> \</span><br class="fancyvrb" /><a - id="x1-34004r2"></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/2012/texmf/doc/man</span></div> -<!--l. 1135--><p class="indent" > E 2) verificate la presenza di un 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. 1139--><p class="indent" > In ciascuna directory contenente eseguibili (per Unix), noi creiamo anche un collegamento simbolico -chiamato <span -class="ec-lmtt-10">man </span>alla directory <span class="path"><span -class="ec-lmtt-10">texmf/doc/man</span></span>. Alcuni programmi <span -class="ec-lmtt-10">man</span>, come quello di Mac OS X, lo -individueranno automaticamente, ovviando alla necessità di qualunque configurazione per le pagine di -manuale. -<!--l. 1146--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a - id="x1-350003.4.3"></a>Aggiornamenti da Internet dopo l’installazione del DVD</h5> -<!--l. 1149--><p class="noindent" >Se avete installato <span class="TEX">T<span -class="E">E</span>X</span> Live dal DVD e successivamente volete ottenere gli aggiornamenti da Internet, dovete -eseguire questo comando—<span -class="ec-lmri-10">dopo </span>aver aggiornato il vostro percorso di ricerca (come descritto nella sezione -precedente): - <div class="alltt"> - - -<!--l. 1154--><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"> option</span><span -class="ec-lmtk-10"> repository</span><span -class="ec-lmtk-10"> http://mirror.ctan.org/systems/texlive/tlnet</span> -</div> -</div> -<!--l. 1158--><p class="indent" > Questo dice a <span -class="ec-lmss-10">tlmgr </span>di usare un mirror di CTAN nelle vicinanze per gli aggiornamenti futuri. È l’azione -predefinita quando si installa dal DVD, tramite l’opzione descritta nella sezione <a -href="#x1-290003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>. -<!--l. 1162--><p class="indent" > Se ci sono problemi con la selezione automatica di un mirror, potete specificarne uno in particolare -dall’elenco alla pagina <a -href="http://ctan.org/mirrors" class="url" ><span -class="ec-lmtt-10">http://ctan.org/mirrors</span></a>. Usate il percorso esatto alla sotto directory <span class="path"><span -class="ec-lmtt-10">tlnet</span></span> su quel -mirror, come mostrato in precedenza. -<!--l. 1168--><p class="indent" > <a id="xetexfontconfig"></a> <a id="sysfontconfig"></a> - <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a - id="x1-360003.4.4"></a>Configurazione dei font di sistema per Xe<span class="TEX">T<span -class="E">E</span>X</span> e Lua<span class="TEX">T<span -class="E">E</span>X</span></h5> -<!--l. 1173--><p class="noindent" >Xe<span class="TEX">T<span -class="E">E</span>X</span> e Lua<span class="TEX">T<span -class="E">E</span>X</span> possono usare qualsiasi font installato nel sistema, non solo quelli nelle directory di <span class="TEX">T<span -class="E">E</span>X</span>. -Fanno questo tramite metodi correlati, ma non identici. -<!--l. 1177--><p class="indent" > Su Windows, i font distribuiti con <span class="TEX">T<span -class="E">E</span>X</span> Live sono resi disponibili a Xe<span class="TEX">T<span -class="E">E</span>X</span> automaticamente. Ma se avete -installato il pacchetto <span class="path"><span -class="ec-lmtt-10">xetex</span></span> su un sistema Unix, dovete configurare il vostro sistema in modo che sia capace di -trovare i font distribuiti con <span class="TEX">T<span -class="E">E</span>X</span> Live tramite il meccanismo di ricerca dei nomi di sistema e non -semplicemente la ricerca di nomi di file. -<!--l. 1184--><p class="indent" > Per facilitare il compito, quando il pacchetto <span -class="ec-lmss-10">xetex </span>è installato (sia durante l’installazione iniziale che in -seguito), viene creato il file di configurazione necessario in <span class="path"><span -class="ec-lmtt-10">TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf</span></span>. -<!--l. 1189--><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 abbiate gli opportuni -privilegi), procedete come segue: - <ol class="enumerate1" > - <li - class="enumerate" id="x1-36002x1">Copiate 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-36004x2">Eseguite <span -class="ec-lmtk-10">fc-cache -fsv</span>.</li></ol> -<!--l. 1198--><p class="indent" > Se non avete privilegi sufficienti per completare i passi precedenti, p se volete semplicemente rendere -disponibili i font di <span class="TEX">T<span -class="E">E</span>X</span> Live ad un solo utente, fate quello che segue: - <ol class="enumerate1" > - <li - class="enumerate" id="x1-36006x1">Copiate 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 vostra directory di home. - </li> - <li - class="enumerate" id="x1-36008x2">Eseguite <span -class="ec-lmtk-10">fc-cache -fv</span>.</li></ol> -<!--l. 1209--><p class="indent" > Potete eseguire <span -class="ec-lmtt-10">fc-list </span>per vedere i nomi dei font di sistema. L’incantesimo <span -class="ec-lmtt-10">fc-list : family style</span> -<span -class="ec-lmtt-10">file spacing </span>(dove tutti gli argomenti sono esattamente come mostrati) generalmente fornisce delle -informazioni interessanti. -<!--l. 1215--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a - id="x1-370003.4.5"></a>Con<span class="TEX">T<span -class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1218--><p class="noindent" >Sia il “vecchio” Con<span class="TEX">T<span -class="E">E</span>X</span>t (Mark II) che il “nuovo” Con<span class="TEX">T<span -class="E">E</span>X</span>t (Mark IV) dovrebbero funzionare così come sono -dopo l’installazione di <span class="TEX">T<span -class="E">E</span>X</span> Live e non dovrebbero richiedere alcuna attenzione particolare finché restate fedeli -a <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">tlmgr</span></span></span> per gli aggiornamenti. -<!--l. 1223--><p class="indent" > Comunque, dato che Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV non usa la libreria kpathsea, sarà richiesta un po’ di configurazione -ogni qual volta installate nuovi file manualmente (senza usare <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">tlmgr</span></span></span>). Dopo ogni installazione del genere, ogni -utente di MkIV deve eseguire: - <div class="fancyvrb" id="fancyvrb8"><a - id="x1-37002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> context</span><span -class="ec-lmtt-9"> --generate</span></div> -<!--l. 1230--><p class="noindent" >per aggiornare i dati della cache di Con<span class="TEX">T<span -class="E">E</span>X</span>t sul disco. I file risultanti sono memorizzati dentro <span -class="ec-lmtt-10">TEXMFCACHE </span>il cui -valore predefinito in <span class="TEX">T<span -class="E">E</span>X</span> Live è <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">TEXMFSYSVAR;TEXMFVAR</span></span></span>. -<!--l. 1234--><p class="indent" > Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV leggerà da tutti i percorsi menzionati in <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">TEXMFCACHE</span></span></span> e scriverà nel primo percorso che sia -scrivibile. Durante la lettura, in caso di dati di cache duplicati avrà la precedenza l’ultima corrispondenza -trovata. -<!--l. 1239--><p class="indent" > Per ulteriori informazioni, consultate le pagine <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. 1243--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a - id="x1-380003.4.6"></a>Integrare macro locali e personali</h5> -<!--l. 1246--><p class="noindent" >Questa questione è già stata citata implicitamente nella sezione <a -href="#x1-120002.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> su Windows, di default) è pensato per i font e le macro locali, ma -disponibili per l’intero sistema; mentre <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 le macro e i font personali.Queste directory sono pensare per rimanere fisse da un’edizione all’altra e il loro -contenuto è visto automaticamente da una nuova versione di <span class="TEX">T<span -class="E">E</span>X</span> Live. Quindi, è meglio trattenersi -dal modificare la definizione di <span class="path"><span -class="ec-lmtt-10">TEXMFLOCAL</span></span> in modo che punti ad una directory troppo diversa -da quella principale di <span class="TEX">T<span -class="E">E</span>X</span> Live, oppure potreste doverla modificare manualmente nelle future -edizioni. -<!--l. 1260--><p class="indent" > In entrambe le posizioni, i file dovrebbero essere posti ognuno nella propria sotto directory -secondo la Struttura delle Directory di <span class="TEX">T<span -class="E">E</span>X</span> (TDS); visitate <a -href="http://tug.org/tds" class="url" ><span -class="ec-lmtt-10">http://tug.org/tds</span></a> o consultate -<span class="path"><span -class="ec-lmtt-10">texmf/web2c/texmf.cnf</span></span>. Ad esempio, il file di una classe o di 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 in <span class="path"><span -class="ec-lmtt-10">TEXMFHOME/tex/latex</span></span>, oppure in una sotto directory di una delle -due. -<!--l. 1268--><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. Potete -aggiornarlo con il comando <span -class="ec-lmss-10">mktexlsr </span>o utilizzando il pulsante “Aggiorna il database dei nomi dei file” nel -pannello di configurazione della GUI di <span class="TEX">T<span -class="E">E</span>X</span> Live Manager. -<!--l. 1274--><p class="indent" > Di default, ciascuna di queste variabili è definita come una directory singola, come mostrato. Questo non è -un requisito rigido. Se dovete passare facilmente tra diverse versioni di grandi pacchetti, ad esempio, potete -mantenere directory multiple per i vostri scopi. Questo è ottenuto impostando <span class="path"><span -class="ec-lmtt-10">TEXMFHOME</span></span> alla lista delle -directory, tra parentesi graffe, separate da virgole: - - - <div class="verbatim" id="verbatim-1"> - <div class="fancyvrb" id="fancyvrb9"><a - id="x1-38002r1"></a>    TEXMFHOME = {/mia/dir1,/miadir2,/una/terza/dir}</div> -</div> -<!--l. 1283--><p class="nopar" > -<!--l. 1285--><p class="indent" > La sezione <a -href="#x1-620008.1.5">8.1.5<!--tex4ht:ref: sec:brace-expansion --></a> descrive ulteriormente l’espansione delle graffe. -<!--l. 1289--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a - id="x1-390003.4.7"></a>Integrare font di terze parti</h5> -<!--l. 1291--><p class="noindent" >Sfortunatamente, si tratta di un argomento ingarbugliato. Dimenticatevene a meno che non vogliate -addentrarvi nei numerosi dettagli dell’installazione di <span class="TEX">T<span -class="E">E</span>X</span>. Non dimenticate per prima cosa di controllare -quello che ricevete liberamente: consultate la sezione <a -href="#x1-150002.6">2.6<!--tex4ht:ref: sec:tl-fonts --></a>. -<!--l. 1297--><p class="indent" > Una possibile alternativa è quella di usare Xe<span class="TEX">T<span -class="E">E</span>X</span> o Lua<span class="TEX">T<span -class="E">E</span>X</span> (consultate la sezione <a -href="#x1-130002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), che vi -consentono di usare i font del sistema operativo senza alcuna installazione in <span class="TEX">T<span -class="E">E</span>X</span>. -<!--l. 1301--><p class="indent" > Se avete comunque bisogno di farlo, visitate 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 -abbiamo fatto del nostro meglio nel descrivere la procedura. Se mantenete le vostre mappe di font locali in -modo rigoroso, <span -class="ec-lmtt-10">tlmgr generate updmap </span><span -class="ec-lmri-10">potrebbe </span>essere utile, soprattutto nel muoversi tra una versione e -l’altra; consultate la documentazione di <span -class="ec-lmss-10">tlmgr</span>. -<!--l. 1309--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a - id="x1-400003.5"></a>Collaudare l’installazione</h4> -<!--l. 1312--><p class="noindent" >Dopo aver installato <span class="TEX">T<span -class="E">E</span>X</span> Live nel modo migliore, naturalmente vorrete collaudarla, così da poter iniziare a -creare bellissimi documenti e/o font. -<!--l. 1316--><p class="indent" > Questa sezione fornisce alcune procedure elementari per verificare che il nuovo sistema funzioni. Qui -daremo i comandi per Unix; è più facile che sotto Mac OS X e Windows eseguiate le prove tramite -un’interfaccia grafica, ma i principi sono gli stessi. -<!--l. 1321--><p class="indent" > - <ol class="enumerate1" > - <li - class="enumerate" id="x1-40002x1">Assicuratevi per prima cosa di poter eseguire il programma <span -class="ec-lmss-10">tex</span>: <div class="alltt"> - <!--l. 1325--><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"> ...)</span> - <br /><span -class="ec-lmtt-10">kpathsea</span><span -class="ec-lmtt-10"> version</span><span -class="ec-lmtt-10"> 6.0.1</span> - <br /><span -class="ec-lmtt-10">Copyright</span><span -class="ec-lmtt-10"> ...</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 questo restituisce “comando non trovato” al posto delle informazioni sulla versione e sul - copyright, oppure una versione più vecchia, verosimilmente non avete la giusta directory <span class="path"><span -class="ec-lmtt-10">bin</span></span> - nel vostro <span -class="ec-lmtt-10">PATH</span>. Consultate le informazioni sull’impostazione delle variabili d’ambiente a - p. <a -href="#x1-330003.4.1">38<!--tex4ht:ref: sec:env --></a>. - </li> - <li - class="enumerate" id="x1-40004x2">Elaborate 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. 1339--><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">pdfTeX</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"> ...)</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 questo non riesce a trovare <span class="path"><span -class="ec-lmtt-10">sample2e.tex</span></span> o altri file, verosimilmente avete qualche interferenza - proveniente da vecchie variabili d’ambiente o vecchi file di configurazione; noi raccomandiamo, tanto per - iniziare, di eliminare tutte le variabili d’ambiente relative a <span class="TEX">T<span -class="E">E</span>X</span> (per un’analisi approfondita, potete - chiedere a <span class="TEX">T<span -class="E">E</span>X</span> di fare un resoconto su ciò che esattamente stia cercando e che trovi; consultate - “Risoluzione dei problemi” a pagina <a -href="#x1-690008.2.4">67<!--tex4ht:ref: sec:debugging --></a>). - </li> - <li - class="enumerate" id="x1-40006x3">Mostrate un’anteprima del risultato: <div class="alltt"> - <!--l. 1355--><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> Dovreste vedere una nuova finestra con un bel documento che spiega alcuni dei fondamenti di <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> - (ad ogni modo, vale la pena leggerlo se siete nuovi a <span class="TEX">T<span -class="E">E</span>X</span>). Dovete avere X in esecuzione affinché <span -class="ec-lmss-10">xdvi</span> - funzioni; se non è così, oppure se la vostra variabile d’ambiente <span -class="ec-lmtt-10">DISPLAY </span>è impostata non correttamente, - otterrete un errore ‘<span -class="ec-lmtt-10">Can’t open display</span>’. - </li> - <li - class="enumerate" id="x1-40008x4">Create un file PostScript per la stampa o la visualizzazione: <div class="alltt"> - <!--l. 1367--><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-40010x5">Create 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. 1373--><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-40012x6">Mostrate un’anteprima del PDF: <div class="alltt"> - <!--l. 1378--><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><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 dovete installarli separatamente. Visitate - <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>, rispettivamente. Ci sono - tantissimi 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-40014x7">Potreste trovare utili, in aggiunta a <span class="path"><span -class="ec-lmtt-10">sample2e.tex</span></span>, i seguenti file di prova predefiniti: - <!--l. 1392--><p class="noindent" > - - - <dl class="list2"><dt class="list"> - <span -class="ec-lmtt-10">small2e.tex</span> </dt><dd -class="list"> - <!--l. 1393--><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. 1395--><p class="noindent" >Verifica se la vostra stampante introduce qualche margine. - </dd><dt class="list"> - <span -class="ec-lmtt-10">nfssfont.tex</span> </dt><dd -class="list"> - <!--l. 1397--><p class="noindent" >Per stampare tabelle e prove riguardanti i font. - </dd><dt class="list"> - <span -class="ec-lmtt-10">testfont.tex</span> </dt><dd -class="list"> - <!--l. 1398--><p class="noindent" >Anche questo 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. 1400--><p class="noindent" >Il più canonico tra tutti file di prova per (plain) <span class="TEX">T<span -class="E">E</span>X</span>. Dovete digitare ‘<span -class="ec-lmtt-10">\bye</span>’ al prompt <span -class="ec-lmtt-10">*</span> - dopo ‘<span -class="ec-lmtt-10">tex story.tex</span>’.</dd></dl> - </li> - <li - class="enumerate" id="x1-40016x8">Se avete installato il pacchetto <span class="path"><span -class="ec-lmtt-10">xetex</span></span>, potete verificare che riesca ad accedere ai font di sistema in questo - modo: <div class="alltt"> - <!--l. 1406--><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> (vale lo stesso per <span class="path"><span -class="ec-lmtt-10">luatex</span></span>.) - <!--l. 1415--><p class="noindent" >Se ricevete un messaggio di errore che riporta “Invalid fontname ‘Latin Modern Roman/ICU…”, allora - dovete configurare il vostro sistema in modo 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. - Consultate la sezione <a -href="#x1-360003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-sys --></a>. - </li></ol> -<!--l. 1422--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.6 </span> <a - id="x1-410003.6"></a>Collegamenti ad ulteriori software scaricabili</h4> -<!--l. 1424--><p class="noindent" >Se siete nuovi di <span class="TEX">T<span -class="E">E</span>X</span> oppure in alternativa avete 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>, visitate 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. 1428--><p class="indent" > Ecco i collegamenti ad alcuni altri strumenti che potete prendere in considerazione per l’installazione: - <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>, anch’esso 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 - in ordine alfabetico (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 con Auc</span><span class="TEX"><span -class="ec-lmss-10">T</span><span -class="E"><span -class="ec-lmss-10">E</span></span><span -class="ec-lmss-10">X</span></span> per Windows è disponibile su CTAN. La home page di Auc<span class="TEX">T<span -class="E">E</span>X</span> è - <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://mirror.ctan.org/support/LEd" class="url" ><span -class="ec-lmtt-10">http://mirror.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">TexMakerX </span>è un fork di <span -class="ec-lmss-10">Texmaker </span>con funzionalità aggiuntive; - <a -href="http://texmakerx.sourceforge.net" class="url" ><span -class="ec-lmtt-10">http://texmakerx.sourceforge.net</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">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> - <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></ul> - </dd></dl> -<!--l. 1467--><p class="noindent" >Per un elenco molto più lungo di pacchetti e programmi, visitate <a -href="http://tug.org/interest.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/interest.html</span></a>. -<!--l. 1471--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">4 </span> <a - id="x1-420004"></a>Installazione specializzate</h3> -<!--l. 1473--><p class="noindent" >Le sezioni precedenti hanno descritto il processo di installazione di base. Qui ci rivolgiamo ad alcuni casi -speciali. -<!--l. 1476--><p class="indent" > <a id="tlsharedinstall"></a> - <h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a - id="x1-430004.1"></a>Installazioni condivise tra utenti o macchine</h4> -<!--l. 1480--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live è stato progettato per essere condivisibile tra diversi utenti di un solo sistema, ma anche tra sistemi -differenti in una rete. Con l’organizzazione predefinita delle directory, nessun percorso assoluto viene -configurato: le posizioni dei file necessari ai programmi di <span class="TEX">T<span -class="E">E</span>X</span> Live sono relative ai programmi stessi. Potete -vedere questo 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="fancyvrb10"><a - id="x1-43002r1"></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-43004r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> ...</span><br class="fancyvrb" /><a - id="x1-43006r3"></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. 1492--><p class="noindent" >Questo significa che aggiungere la directory degli eseguibili di <span class="TEX">T<span -class="E">E</span>X</span> Live appropriati alla propria piattaforma al -percorso di ricerca è sufficiente per ottenere una configurazione funzionante. -<!--l. 1496--><p class="indent" > Per la stessa ragione, potete anche installare <span class="TEX">T<span -class="E">E</span>X</span> Live localmente e successivamente muovere l’intera -struttura verso una locazione di rete. -<!--l. 1499--><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. Visitate la pagina web indicata per maggiori -informazioni. -<!--l. 1508--><p class="indent" > <a id="tlportable"></a> - - - <h3 class="sectionHead"><span class="titlemark">5 </span> <a - id="x1-440005"></a>Installazioni portatili (USB)</h3> -<!--l. 1512--><p class="noindent" >L’opzione <span -class="ec-lmtt-10">-portable </span>dell’installazione (o il comando <span -class="ec-lmtt-10">V </span>nell’installatore testuale o la corrispondente opzione -della GUI) crea un’installazione di <span class="TEX">T<span -class="E">E</span>X</span> Live contenuta completamente in sé stessa all’interno di una radice -comune e rinuncia all’integrazione con il sistema. Potete creare una tale installazione direttamente su una -penna USB o copiarla su una penna USB successivamente. -<!--l. 1519--><p class="indent" > Per eseguire <span class="TEX">T<span -class="E">E</span>X</span> usando l’installazione portatile, avete bisogno di aggiungere la directory degli eseguibili -appropriata al percorso di ricerca durante la sessione di terminale, come al solito. Sotto Windows, potete fare -doppio click su <span class="path"><span -class="ec-lmtt-10">tl-tray-menu</span></span> alla radice dell’installazione per scegliere tra alcuni compiti comuni, come -mostrati in questa schermata: - -<!--l. 1526--><p class="indent" > <img -src="../texlive-common/tray-menu.png" alt="pict" -> -<!--l. 1530--><p class="indent" > <a id="tlisoinstall"></a> - <h4 class="subsectionHead"><span class="titlemark">5.1 </span> <a - id="x1-450005.1"></a>Installazioni degli ISO (o del DVD)</h4> -<!--l. 1534--><p class="noindent" >Se non avete bisogno di aggiornare o in qualunque altro modo modificare spesso la vostra installazione e/o -avete diversi sistemi sui quali usare <span class="TEX">T<span -class="E">E</span>X</span> Live, potrebbe essere conveniente creare un’ISO della vostra -installazione di <span class="TEX">T<span -class="E">E</span>X</span> Live perché: - <ul class="itemize1"> - <li class="itemize">Copiare una ISO tra diversi computer è molto più rapido che copiare un’installazione normale. - </li> - <li class="itemize">Se avete due sistemi operativi sulla stessa macchina e volete che condividano un’installazione - di <span class="TEX">T<span -class="E">E</span>X</span> Live, un’installazione ISO non è vincolata alle idiosincrasie e alle limitazioni di altri - filesystem reciprocamente supportati (FAT32, NTFS, HFS+). - </li> - <li class="itemize">Le macchine virtuali possono semplicemente montare tale ISO.</li></ul> -<!--l. 1549--><p class="indent" > Ovviamente potete anche masterizzare un’ISO su un DVD, se lo ritenete utile per voi. -<!--l. 1552--><p class="indent" > I sistemi desktop GNU/Linux/Unix, incluso Mac OS X, sono capaci di montare una ISO. Al di là di questo, -non cambia nulla confrontato con una normale installazione su hard disk, consulate la sezione -<a -href="#x1-330003.4.1">3.4.1<!--tex4ht:ref: sec:env --></a>. -<!--l. 1556--><p class="indent" > Quando preparate tale installazione su ISO, è meglio omettere la sottodirectory per l’anno dell’edizione e -avere <span class="path"><span -class="ec-lmtt-10">texmf-local</span></span> allo stesso livello degli altri alberi (<span class="path"><span -class="ec-lmtt-10">texmf</span></span>, <span class="path"><span -class="ec-lmtt-10">texmf-dist</span></span>, ecc.). Potete fare ciò con le normali -opzioni per le directory nell’installatore. -<!--l. 1562--><p class="indent" > Per un sistema Windows fisico (piuttosto che virtuale), potete masterizzare la ISO su un DVD. Comunque, -potrebbe valere la pena investigare le varie opzioni gratuite per il montaggio delle ISO. Per Windows XP, -Microsoft offre <span class="path"><span -class="ec-lmtt-10">winxpvirtualcdcontrolpanel</span></span>. -<!--l. 1567--><p class="indent" > Per l’integrazione con il sistema Windows, potete includere gli script <span class="path"><span -class="ec-lmtt-10">w32client</span></span> descritti nella sezione <a -href="#x1-430004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a> e -su <a -href="http://tug.org/texlive/w32client.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/w32client.html</span></a>, che funzionano per un’installazione ISO così come per una -condivisa. -<!--l. 1572--><p class="indent" > Su Mac OS X, TeXShop e <span class="TEX">T<span -class="E">E</span>X</span>works saranno capaci di usare l’installazione su DVD se un collegamento -simbolico <span class="path"><span -class="ec-lmtt-10">/usr/texbin</span></span> punta alla directory degli eseguibili appropriata, per esempio, - - - <div class="verbatim" id="verbatim-2"> - <div class="fancyvrb" id="fancyvrb11"><a - id="x1-45002r1"></a>  sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin</div> -</div> -<!--l. 1577--><p class="nopar" > -<!--l. 1579--><p class="indent" > Nota storica: <span class="TEX">T<span -class="E">E</span>X</span> Live 2010 è stata la prima edizione di <span class="TEX">T<span -class="E">E</span>X</span> Live che non è stata più distribuita “live”. -Comunque, richiedeva sempre alcune acrobazie per funzionare da DVD o da ISO; in particolare, non c’era -alcun modo di evitare di impostare almeno un’ulteriore variabile d’ambiente. Se create la vostra ISO da -un’installazione esistente, allora non c’è bisogno di questo. -<!--l. 1587--><p class="indent" > <a id="tlmgr"></a> - <h3 class="sectionHead"><span class="titlemark">6 </span> <a - id="x1-460006"></a><span -class="ec-lmss-10">tlmgr</span>: gestire la vostra installazione</h3> -<!--l. 1591--><p class="noindent" ><hr class="figure"><div class="figure" -> - - -<a - id="x1-46001r8"></a> - - - -<!--l. 1592--><p class="noindent" ><img -src="../texlive-common/tlmgr-gui.png" alt="pict" -> -<br /> <div class="caption" -><span class="id">Figura 8: </span><span -class="content"><span -class="ec-lmss-10">tlmgr </span>in modalità GUI: la finestra principale dopo aver premuto il pulsante “Carica”.</span></div><!--tex4ht:label?: x1-46001r8 --> - - -<!--l. 1595--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 1597--><p class="indent" > <hr class="figure"><div class="figure" -> - - -<a - id="x1-46002r9"></a><a - id="x1-46003r10"></a> - - - -<!--l. 1601--><p class="noindent" ><img -src="../texlive-common/tlmgr-general-options.png" alt="pict" -> -<br /> <div class="caption" -><span class="id">Figura 9: </span><span -class="content"><span -class="ec-lmtt-10">tlmgr </span>in modalità GUI: opzioni generali</span></div><!--tex4ht:label?: x1-46002r9 --> -<!--l. 1608--><p class="noindent" ><img -src="../texlive-common/tlmgr-paper-options.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: -opzioni della dimensione del foglio</span></div><!--tex4ht:label?: x1-46003r10 --> - - -<!--l. 1614--><p class="indent" > </div><hr class="endfigure"> -<!--l. 1616--><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 le piattaforme disponibili; - </li> - <li class="itemize">cambiare le opzioni di installazione come la dimensione del foglio e il percorso di installazione - (consultate la sezione <a -href="#x1-310003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> - <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. 1631--><p class="noindent" ><span -class="ec-lmss-10">tlmgr </span>può essere avviato in modalità GUI (figura <a -href="#x1-46001r8">8<!--tex4ht:ref: fig:tlmgr-gui --></a> con <div class="alltt"> -<!--l. 1633--><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 2012</span>, <span -class="ec-lmtt-10">TeX Live</span> -<span -class="ec-lmtt-10">Manager</span>. Dopo aver premuto il pulsante “Carica” il programma mostra un elenco dei pacchetti -disponibili ed installati. Ovviamente assumiamo che il percorso di installazione attuale sia valido e -raggiungibile. -<!--l. 1642--><p class="indent" > Le figure <a -href="#x1-46002r9">9<!--tex4ht:ref: fig:tlmgr-general-options --></a> e <a -href="#x1-46003r10">10<!--tex4ht:ref: fig:tlmgr-paper-options --></a> mostrano le schermate con le opzioni generali e il formato di pagina. -<!--l. 1645--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a - id="x1-480006.2"></a>Esempi di invocazioni di <span -class="ec-lmss-10">tlmgr </span>dalla riga di comando</h4> -<!--l. 1647--><p class="noindent" >Dopo l’installazione iniziale, potete aggiornare il vostro sistema alle ultime versioni disponibili con: -<div class="alltt"> -<!--l. 1649--><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 questo vi rende nervosi, provate prima <div class="alltt"> -<!--l. 1654--><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 (meno prolisso): <div class="alltt"> -<!--l. 1659--><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. 1663--><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. 1666--><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/2012/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/2011/texmf-var/web2c/xetex/xelatex.fmt</span><span -class="ec-lmtt-8"> installed.</span></div> -<!--l. 1689--><p class="indent" > Come potete 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. 1694--><p class="indent" > Per ottenere la descrizione di un pacchetto (o di una collezione o di uno schema): <div class="alltt"> -<!--l. 1696--><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. 1709--><p class="indent" > Infine, cosa più importante, per ottenere la documentazione completa, visitate <a -href="http://tug.org/texlive/tlmgr.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/tlmgr.html</span></a> -oppure eseguite: <div class="alltt"> -<!--l. 1711--><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. 1716--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">7 </span> <a - id="x1-490007"></a>Note relative a Windows</h3> -<!--l. 1720--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a - id="x1-500007.1"></a>Funzionalità specifiche per Windows</h4> -<!--l. 1723--><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">Viene creato nel menu Start un nuovo sotto menu “<span class="TEX">T<span -class="E">E</span>X</span> Live” che contiene le - voci per alcuni programmi grafici (<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 per un po’ di documentazione. PS_View riceve anche un collegamento sul desktop per avere - un’icona sulla quale trascinare i file PostScript per l’apertura diretta. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Associazioni dei file.</span> </dt><dd -class="description">Se abilitati, <span -class="ec-lmss-10">TeXworks</span>, <span -class="ec-lmss-10">Dviout </span>e <span -class="ec-lmss-10">PS_view </span>diventano ciascuno il programma - predefinito per i loro rispettivi tipi di file, oppure ottengono una voce nei menu contestuali “Apri - con” per quei tipi di file. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Convertitore da bitmap ad eps.</span> </dt><dd -class="description">I vari formati bitmap ricevono una voce <span -class="ec-lmss-10">bitmap2eps </span>nei loro menu - contestuali “Apri con”. Bitmap2eps è un semplice script che permette a <span -class="ec-lmss-10">sam2p </span>o <span -class="ec-lmss-10">bmeps </span>di compiere - il vero lavoro. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Impostazione automatica delle variabili di ambiente.</span> </dt><dd -class="description">Non sono richiesti passi manuali. - - - </dd><dt class="description"> -<span -class="ec-lmbx-10">Disinstallatore.</span> </dt><dd -class="description">Il programma di installazione crea una voce per <span class="TEX">T<span -class="E">E</span>X</span> Live in “Installazione - Applicazioni”. La pagina di disinstallazione della GUI <span class="TEX">T<span -class="E">E</span>X</span> Live Manager fa riferimento a questo.</dd></dl> -<!--l. 1746--><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. 1748--><p class="noindent" >Per essere completa, un’installazione di <span class="TEX">T<span -class="E">E</span>X</span> Live ha bisogno 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">Viene installato anche PS_View, un visualizzatore di file PostScript e PDF; osservate la - figura <a -href="#x1-51001r11">11<!--tex4ht:ref: fig:psview --></a>. - <!--l. 1762--><p class="noindent" ><hr class="figure"><div class="figure" -><a - id="x1-51001r11"></a> <img -src="../texlive-common/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. 1766--><p class="noindent" ></div><hr class="endfigure"> - </dd><dt class="description"> -<span -class="ec-lmbx-10">dviout.</span> </dt><dd -class="description">Viene installato anche <span -class="ec-lmss-10">dviout</span>, un visualizzatore di DVI. All’inizio, quando visualizzate i file con - <span -class="ec-lmss-10">dviout</span>, questo creerà i font in quanto quelli per la visione su schermo non sono isntallati. Dopo un po’, - avrete creato la maggior parte dei font che usate e raramente vedrete la finestra di creazione dei - font. Maggiori informazioni possono essere trovate nell’aiuto del programma (altamente - raccomandato). - </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">works.</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. - </dd><dt class="description"> -<span -class="ec-lmbx-10">Strumenti a riga di comando.</span> </dt><dd -class="description">Assieme ai soliti programmi di <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 della suite <span -class="ec-lmss-10">xpdf </span>(<span -class="ec-lmss-10">pdfinfo</span>, <span -class="ec-lmss-10">pdffonts</span>, …). Il visualizzatore <span -class="ec-lmss-10">xpdf </span>non è disponibile per Windows. - Come alternativa, tra le altre, potete 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, </span><span -class="ec-lmbx-10">…</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. Potete 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, eseguite prima <span -class="ec-lmss-10">fc-cache </span>per aggiornare le informazioni sui - font. - </dd></dl> -<!--l. 1797--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a - id="x1-520007.3"></a>Il profilo utente è “home”</h4> -<!--l. 1800--><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, -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 e Windows 7 è -<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. 1808--><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. 1811--><p class="noindent" >Windows memorizza quasi tutti i dati di configurazione nel suo registro. Il registro contiene un insieme di -chiavi organizzate gerarchicamente, con varie gerarchie. Le più importanti per i programmi di installazione -sono <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 porzione <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. 1820--><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. 1827--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a - id="x1-540007.5"></a>Permessi di Windows</h4> -<!--l. 1830--><p class="noindent" >Nelle ultime versioni di Windows si fa distinzione tra utenti normali ed amministratori e 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 -l’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. 1837--><p class="indent" > Se l’utente è un amministratore, c’è un’opzione per rendere l’installazione disponibile a tutti gli utenti. Se -questa opzione è selezionata, i collegamenti sono creati per tutti gli utenti e l’ambiente di sistema è modificato. -In alternativa, i collegamenti e le voci nel menu sono creati solo per l’utente corrente e viene modificato -l’ambiente dell’utente. -<!--l. 1844--><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 dal -programma di installazione 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. 1849--><p class="indent" > Possono sorgere dei 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 nel percorso di ricerca vengono prima le impostazioni di sistema e poi quelle dell’utente, la nuova -<span class="TEX">T<span -class="E">E</span>X</span> Live non avrebbe mai la precedenza. Come precauzione, il programma di installazione crea un -collegamento ad un prompt dei comandi in cui la nuova directory degli eseguibili di <span class="TEX">T<span -class="E">E</span>X</span> Live è anteposta al -percorso di ricerca locale. La nuova <span class="TEX">T<span -class="E">E</span>X</span> Live sarà sempre accessibile usando questo prompt. Anche il -collegamento a <span class="TEX">T<span -class="E">E</span>X</span>works, se è installato, antepone <span class="TEX">T<span -class="E">E</span>X</span> Live al percorso di ricerca, quindi dovrebbe essere -immune a questo problema. -<!--l. 1860--><p class="indent" > Sotto Vista e Windows 7 c’è un ulteriore colpo di scena: anche se avete eseguito l’accesso come -amministratori, dovete chiedere esplicitamente i privilegi di amministrazione. In pratica, non serve a molto -entrare come amministratore. Invece, facendo clic con il tasto destro sul programma o sul collegamento che -volete eseguire, solitamente appare la voce “Esegui come amministratore”. -<!--l. 1867--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">7.6 </span> <a - id="x1-550007.6"></a>Incrementare la memoria massima sotto Windows e Cygwin</h4> -<!--l. 1870--><p class="noindent" >Gli utenti di Windows e Cygwin (consulta la sezione <a -href="#x1-210003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> per i dettagli sull’installazione con Cygwin) possono -ritrovarsi con la memoria esaurita durante l’esecuzione di alcuni dei programmi forniti con <span class="TEX">T<span -class="E">E</span>X</span> Live. Ad -esempio, <span -class="ec-lmss-10">asy </span>potrebbe esaurire la memoria se tentate di allocare un array di 20.000.000 di reali e -Lua<span class="TEX">T<span -class="E">E</span>X</span> potrebbe esaurirla se tentate di elaborare un documento con un gran numero di font -grandi. -<!--l. 1877--><p class="indent" > Per Cygwin, potete incrementare la quantità di memoria disponibile seguendo le istruzioni nella Guida -dell’Utente di Cygwin (<a -href="http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" ><span -class="ec-lmtt-10">http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html</span></a>). -<!--l. 1881--><p class="indent" > Per Windows, dovete creare un file, ad esempio <span -class="ec-lmtt-10">moremem.reg</span>, con le seguenti quattro righe: -<!--l. 1884--><p class="indent" > - <div class="fancyvrb" id="fancyvrb14"><a - id="x1-55002r1"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> Windows</span><span -class="ec-lmtt-9"> Registry</span><span -class="ec-lmtt-9"> Editor</span><span -class="ec-lmtt-9"> Version</span><span -class="ec-lmtt-9"> 5.00</span><br class="fancyvrb" /><a - id="x1-55004r2"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> </span><br class="fancyvrb" /><a - id="x1-55006r3"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> [HKEY_LOCAL_MACHINE\Software\Cygwin]</span><br class="fancyvrb" /><a - id="x1-55008r4"></a><span -class="ec-lmtt-9"> </span><span -class="ec-lmtt-9"> "heap_chunk_in_mb"=dword:ffffff00</span></div> -<!--l. 1891--><p class="noindent" >ed eseguire il comando <span -class="ec-lmtt-10">regedit /s moremem.reg </span>come amministratore (se volete cambiare la memoria -unicamente per l’utente corrente invece che per l’intero sistema, usate <span -class="ec-lmtt-10">HKEY_CURRENT_USER</span>). - - -<!--l. 1896--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">8 </span> <a - id="x1-560008"></a>Una guida a Web2C</h3> -<!--l. 1898--><p class="noindent" >Web2C è una collezione integrata 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. 1903--><p class="indent" > Ecco 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 sistema e durante -questo periodo il nome cambiò in Web-to-C. Nel 1990, Karl Berry prese in mano il lavoro, con il -contributo di molte persone, e nel 1997 passò il testimone a Olaf Weber, il quale lo restituì a Karl nel -2006. -<!--l. 1912--><p class="indent" > Il sistema Web2C gira sotto Unix, sotto i sistemi Windows a 32 bit, sotto MacOSX e sotto altri sistemi -operativi. Usa i sorgenti originali di Knuth per <span class="TEX">T<span -class="E">E</span>X</span> e per altri programmi scritti nel sistema di -programmazione letterata <span -class="ec-lmtt-10">WEB </span>e li traduce in codice C. I programmi basilari di <span class="TEX">T<span -class="E">E</span>X</span> gestiti in questo modo -sono: -<!--l. 1918--><p class="indent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmss-10">bibtex</span> </dt><dd -class="list"> - <!--l. 1919--><p class="noindent" >Per mantenere le bibliografie. - </dd><dt class="list"> - <span -class="ec-lmss-10">dvicopy</span> </dt><dd -class="list"> - <!--l. 1920--><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. 1921--><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. 1922--><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. 1923--><p class="noindent" >Provini dei font generici. - </dd><dt class="list"> - <span -class="ec-lmss-10">gftopk</span> </dt><dd -class="list"> - <!--l. 1924--><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. 1925--><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. 1926--><p class="noindent" >Crea famiglie di caratteri tipografici. - </dd><dt class="list"> - <span -class="ec-lmss-10">mft</span> </dt><dd -class="list"> - <!--l. 1927--><p class="noindent" >Formatta i sorgenti Metafont. - </dd><dt class="list"> - <span -class="ec-lmss-10">mpost</span> </dt><dd -class="list"> - <!--l. 1928--><p class="noindent" >Crea diagrammi tecnici. - </dd><dt class="list"> - <span -class="ec-lmss-10">patgen</span> </dt><dd -class="list"> - <!--l. 1929--><p class="noindent" >Crea modelli di sillabazione. - </dd><dt class="list"> - <span -class="ec-lmss-10">pktogf</span> </dt><dd -class="list"> - <!--l. 1930--><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. 1931--><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. 1932--><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. 1933--><p class="noindent" >Mostra i file delle riserve di <span -class="ec-lmtt-10">WEB</span>. - </dd><dt class="list"> - <span -class="ec-lmss-10">tangle</span> </dt><dd -class="list"> - <!--l. 1934--><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. 1935--><p class="noindent" >Compone tipograficamente i documenti. - </dd><dt class="list"> - <span -class="ec-lmss-10">tftopl</span> </dt><dd -class="list"> - <!--l. 1936--><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. 1937--><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. 1938--><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. 1939--><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. 1942--><p class="noindent" >Le esatte funzioni e la sintassi di questi programmi sono descritte nella documentazione dei singoli pacchetti e -di Web2C stesso. Tuttavia, conoscere alcuni principi che governano l’intera famiglia di programmi vi aiuterà a -trarre vantaggio dalla vostra installazione Web2C. -<!--l. 1947--><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. 1949--><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. 1950--><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. 1951--><p class="noindent" >stampa le informazioni sulla versione, quindi esce.</dd></dl> -<!--l. 1954--><p class="indent" > Per individuare 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ò controllare -simultaneamente molte directory, cosa utile per 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, alla radice di ogni albero di directory -c’è un file <span -class="ec-lmtt-10">ls-R </span>contenente una voce con il nome ed il percorso relativo per ciascun file all’interno di -quell’albero. - - -<!--l. 1966--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a - id="x1-570008.1"></a>Ricerca dei percorsi con Kpathsea</h4> -<!--l. 1969--><p class="noindent" >Per prima cosa descriviamo il generico meccanismo di ricerca dei percorsi della libreria Kpathsea. -<!--l. 1972--><p class="indent" > Chiameremo <span -class="ec-lmri-10">percorso di ricerca </span>una lista separata da un due punti o da un punto e virgola di <span -class="ec-lmri-10">elementi di</span> -<span -class="ec-lmri-10">percorso</span>, che sono fondamentalmente nomi di directory. Un percorso di ricerca può provenire da (una -combinazione di) molte fonti. Per cercare un file ‘<span -class="ec-lmtt-10">my-file</span>’ attraverso un 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). -<!--l. 1980--><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. 1984--><p class="indent" > Per controllare un particolare elemento <span -class="ec-lmro-10">p </span>di un percorso, Kpathsea per prima cosa verifica se può applicare -a <span -class="ec-lmro-10">p </span>un database precostruito (consulta “Database di file” a pagina <a -href="#x1-650008.2">63<!--tex4ht:ref: sec:filename-database --></a>), cioè se il database è in una -directory che è prefisso di <span -class="ec-lmro-10">p</span>. Se è così, la specifica del percorso è confrontata con il contenuto del -database. -<!--l. 1991--><p class="indent" > Se il database 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 se il file viene cercato per scoprire se esiste). Kpathsea costruisce la lista di directory che -corrispondono a questo elemento del percorso e verifica all’interno di ciascuna di esse se può individuare il -file. -<!--l. 1999--><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 siete riusciti ad aggiornare correttamente il file <span -class="ec-lmtt-10">ls-R </span>quando avete installato un nuovo ‘<span -class="ec-lmtt-10">.vf</span>’, -quest’ultimo non sarà mai trovato. A turno, viene controllato ogni elemento del percorso: prima il -database, poi il disco. Se viene trovata una corrispondenza, la ricerca si interrompe e il risultato è -restituito. -<!--l. 2009--><p class="indent" > Per quanto il più semplice e comune elemento di un percorso sia il nome di una directory, Kpathsea -supporta caratteristiche aggiuntive nei percorsi di ricerca: valori predefiniti stratificati, nomi di variabili -d’ambiente, valori di file di configurazione, directory personali degli utenti e ricerca ricorsiva di sotto directory. -Dunque, diciamo che Kpathsea <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. 2018--><p class="indent" > Notate che se il nome del file cercato è assoluto o esplicitamente relativo, ossia se comincia con ‘<span -class="ec-lmtt-10">/</span>’, ‘<span -class="ec-lmtt-10">./</span>’ o -‘<span -class="ec-lmtt-10">../</span>’, Kpathsea controlla semplicemente se quel file esiste. -<!--l. 2032--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a - id="x1-580008.1.1"></a>Fonti dei percorsi</h5> -<!--l. 2035--><p class="noindent" >Un percorso di ricerca può provenire da molte fonti. Nell’ordine in cui Kpathsea le usa: -<!--l. 2038--><p class="indent" > - <ol class="enumerate1" > - <li - class="enumerate" id="x1-58002x1">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-58004x2">Il file di configurazione specifico per un programma, per esempio una riga ‘<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-58006x3">Un file di configurazione <span -class="ec-lmtt-10">texmf.cnf </span>di Kpathsea, contenente una riga del tipo ‘<span -class="ec-lmtt-10">TEXINPUTS=/c:/d</span>’ - (vedi più avanti). - </li> - <li - class="enumerate" id="x1-58008x4">Il valore predefinito alla compilazione del programma.</li></ol> -<!--l. 2054--><p class="noindent" >Potete vedere ciascuno di questi valori per un dato percorso di ricerca usando le opzioni di debug (consultate -“Risoluzione dei problemi” a pagina <a -href="#x1-690008.2.4">67<!--tex4ht:ref: sec:debugging --></a>). - - -<!--l. 2058--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a - id="x1-590008.1.2"></a>File di configurazione</h5> -<!--l. 2060--><p class="noindent" >Kpathsea legge i percorsi di ricerca ed altre definizioni nei <span -class="ec-lmri-10">file di configurazione a tempo di esecuzione </span>chiamati -<span -class="ec-lmtt-10">texmf.cnf</span>. Il percorso di ricerca usato per cercare questi file è chiamato <span -class="ec-lmtt-10">TEXMFCNF</span>, ma non raccomandiamo di -impostare questa (o qualunque altra) variabile d’ambiente. -<!--l. 2066--><p class="indent" > Invece, l’installazione normale dà luogo ad un file <span -class="ec-lmtt-10">.../2012/texmf.cnf</span>. Se dovete apportare delle -modifiche ai valori predefiniti (di norma non è necessario), questo è il posto in cui piazzarle. Il -file di configurazione principale è <span -class="ec-lmtt-10">.../2012/texmf/web2c/texmf.cnf</span>. Non dovreste modificare -quest’ultimo file, dato che le vostre modifiche andrebbero perdute quando la versione distribuita viene -aggiornata. -<!--l. 2074--><p class="indent" > <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 in quelli che appaiono per primi -sostituiranno quelle nei file che appaiono per ultimi. Ad esempio, con un percorso di ricerca di <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>sostituiranno 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 riga. - </li> - <li class="itemize">Le righe vuote sono ignorate. - </li> - <li class="itemize">Un <span -class="ec-lmtt-10">\ </span>alla fine di una riga funziona come un carattere di continuazione, cioè la linea successiva - viene apposta. Gli spazi bianchi all’inizio delle righe di continuazione non sono ignorati. - </li> - <li class="itemize">Ogni riga rimanente ha la forma: <div class="alltt"> - <!--l. 2092--><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>. Questo consente, ad esempio, alle - diverse varianti di <span class="TEX">T<span -class="E">E</span>X</span> di 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, dovete 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 state 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 che qualunque cosa sia espanza, quindi si può fare riferimento - alle variabili prima che siano definite.</li></ul> -<!--l. 2117--><p class="noindent" >Un frammento di file di configurazione che mostra la maggior parte di questi punti è mostrato sotto: -<!--l. 2122--><p class="indent" > - <div class="fancyvrb" id="fancyvrb15"> -<a - id="x1-59002r1"></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-59004r2"></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-59006r3"></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-59008r4"></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-59010r5"></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-59012r6"></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. 2127--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a - id="x1-600008.1.3"></a>Espansione dei percorsi</h5> -<!--l. 2130--><p class="noindent" >Kpathsea riconosce nei percorsi di ricerca alcuni caratteri e costrutti speciali, simili a quelli disponibili nelle -shell di Unix. Come esempio generale, il complesso percorso <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span> viene espanso in tutte le -directory sotto <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 a loro volta 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-610008.1.4"></a>Espansione predefinita</h5> -<!--l. 2140--><p class="noindent" >Se il percorso di ricerca a più alta priorità (consultate “Fonti dei percorsi” a pagina <a -href="#x1-580008.1.1">58<!--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 di due punti), Kpathsea inserisce in quel punto il percorso -di ricerca con la seconda più alta priorità che sia stato definito. Se questo percorso inserito ha a sua vuolta un -due punti aggiuntivo, accade lo stesso con il successivo in ordine di priorità. Per esempio, data l’impostazione -di una variabile d’ambiente - <div class="alltt"> -<!--l. 2149--><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. 2154--><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. 2159--><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. 2163--><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. 2168--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a - id="x1-620008.1.5"></a>Espansione delle parentesi graffe</h5> -<!--l. 2171--><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 di nomi 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 (semplificata per questo esempio): - - - <div class="verbatim" id="verbatim-3"> - <div class="fancyvrb" id="fancyvrb16"><a - id="x1-62002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}</div> -</div> -<!--l. 2180--><p class="nopar" >Usando questa variabile, potete scrivere qualcosa come - - - <div class="verbatim" id="verbatim-4"> - <div class="fancyvrb" id="fancyvrb17"><a - id="x1-62004r1"></a>    TEXINPUTS = .;$TEXMF/tex//</div> -</div> -<!--l. 2184--><p class="nopar" >che vuol dire che, dopo aver guardato nella directory attuale, la ricerca proseguirà (<span -class="ec-lmri-10">soltanto</span>) nei rami -<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>(gli ultimi due usando i database -<span -class="ec-lmtt-10">ls-R</span>). È una maniera conveniente per avere 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 definizioni, si è sicuri di cercare innanzitutto nel ramo -aggiornato. -<!--l. 2196--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a - id="x1-630008.1.6"></a>Espansione delle sotto directory</h5> -<!--l. 2199--><p class="noindent" >In un elemento di percorso, due o più barre (slash) consecutive 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. 2205--><p class="indent" > Se specificate il nome di un file dopo il ‘<span -class="ec-lmtt-10">//</span>’, saranno incluse solo le sotto directory che lo contengono. 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. 2210--><p class="indent" > È possibile usare più volte il costrutto ‘<span -class="ec-lmtt-10">//</span>’ in un percorso, ma ogni ‘<span -class="ec-lmtt-10">//</span>’ all’inizio di un percorso viene -ignorato. -<!--l. 2214--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a - id="x1-640008.1.7"></a>Elenco dei caratteri speciali e loro significato: un riepilogo</h5> -<!--l. 2216--><p class="noindent" >Il seguente elenco riassume i caratteri speciali nei file di configurazione di Kpathsea. -<!--l. 2221--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">:</span> </dt><dd -class="list"> - <!--l. 2222--><p class="noindent" >Separatore nella specifica di un percorso; all’inizio o alla fine di un percorso sostituisce l’espansione - di percorso predefinita. - </dd><dt class="list"> - <span -class="ec-lmtt-10">;</span> </dt><dd -class="list"> - <!--l. 2225--><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. 2227--><p class="noindent" >Espansione di una variabile. - </dd><dt class="list"> - <span -class="ec-lmtt-10">~</span> </dt><dd -class="list"> - <!--l. 2228--><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. 2229--><p class="noindent" >Espansione di parentesi graffe. - </dd><dt class="list"> - <span -class="ec-lmtt-10">//</span> </dt><dd -class="list"> - <!--l. 2230--><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. 2232--><p class="noindent" >Inizio di un commento. - </dd><dt class="list"> - <span -class="ec-lmtt-10">\</span> </dt><dd -class="list"> - <!--l. 2233--><p class="noindent" >Carattere di continuazione (consente alle voci di continuare su più linee). - - - </dd><dt class="list"> - <span -class="ec-lmtt-10">!!</span> </dt><dd -class="list"> - <!--l. 2235--><p class="noindent" >Cerca <span -class="ec-lmri-10">solo </span>nei database per individuare un file, <span -class="ec-lmri-10">non </span>cerca sul disco.</dd></dl> -<!--l. 2240--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a - id="x1-650008.2"></a>Database di nomi di file</h4> -<!--l. 2243--><p class="noindent" >Kpathsea si sforza di minimizzare gli accessi al disco per le ricerche. Infatti, in installazioni con parecchie -directory, cercare un dato file in ognuna di esse può richiedere una quantità di tempo eccessiva (vero -soprattutto se devono essere attraversate molte centinaia di directory di font). Quindi, Kpathsea può usare un -file di “database” testuale costruito esternamente, chiamato <span -class="ec-lmtt-10">ls-R</span>, che associa file a directory, evitando in -questo modo di cercare esaustivamente sul disco. -<!--l. 2251--><p class="indent" > Un secondo file di database, <span -class="ec-lmtt-10">aliases</span>, 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 dei nomi DOS -8.3. -<!--l. 2256--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a - id="x1-660008.2.1"></a>Il database di nomi</h5> -<!--l. 2259--><p class="noindent" >Come spiegato in precedenza, il nome del database principale di nomi di file deve essere <span -class="ec-lmtt-10">ls-R</span>. Potete metterne -uno alla radice di ogni ramo <span class="TEX">T<span -class="E">E</span>X</span> della vostra installazione nel quale volete che si effettuino le ricerche (<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. 2265--><p class="indent" > Il metodo 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 dai vari script ‘<span -class="ec-lmtt-10">mktex</span>’…. In teoria, questo script esegue semplicemente il -comando <div class="alltt"> -<!--l. 2269--><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">/la/vostra/radice/texmf</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>del vostro 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. 2279--><p class="indent" > Se un file non è trovato nel database, per default Kpathsea va avanti e cerca sul disco. Se un particolare -elemento di percorso comincia con ‘<span -class="ec-lmtt-10">!!</span>’, però, la ricerca per quell’elemento sarà effettuata <span -class="ec-lmri-10">solo </span>nel database, -mai sul disco. -<!--l. 2285--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a - id="x1-670008.2.2"></a>kpsewhich: ricerca indipendente di percorsi</h5> -<!--l. 2288--><p class="noindent" >Il programma <span -class="ec-lmtt-10">kpsewhich </span>compie la ricerca di percorsi indipendentemente da qualunque particolare -applicazione. Può essere utile come una sorta di programma <span -class="ec-lmtt-10">find </span>per individuare i file nelle gerarchie <span class="TEX">T<span -class="E">E</span>X</span> (è -ampiamente usato negli script ‘<span -class="ec-lmtt-10">mktex</span>’… distribuiti). - <div class="alltt"> -<!--l. 2294--><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> -</div> -</div> Le opzioni specificate in <span -class="ec-lmro-10">opzioni </span>cominciano con ‘<span -class="ec-lmtt-10">-</span>’ oppure con ‘<span -class="ec-lmtt-10">--</span>’ ed è accettata qualunque abbreviazione -non ambigua. -<!--l. 2300--><p class="indent" > Kpathsea cerca ogni argomento sulla riga di comando che non sia un’opzione come se fosse il nome di un -file e restituisce il primo trovato. Non ci sono opzioni per restituire tutti i file con un particolare nome (per fare -questo, potete eseguire il programma Unix ‘<span -class="ec-lmtt-10">find</span>’). -<!--l. 2305--><p class="indent" > Le opzioni più comuni sono descritte in seguito. -<!--l. 2307--><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. 2308--><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. 2313--><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>, dovete specificare il nome così come è conosciuto da - Kpathsea, come <span -class="ec-lmtt-10">tex </span>o <span -class="ec-lmtt-10">enc files</span>. Eseguite <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. 2321--><p class="noindent" ><br -class="newline" />Imposta il nome della modalità a <span -class="ec-lmro-10">stringa</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 esiste un valore preimpostato: sarà trovata qualunque tipo di modalità. - </dd><dt class="list"> - <span -class="ec-lmtt-10">--must-exist</span> </dt><dd -class="list"> - <!--l. 2325--><p class="noindent" ><br -class="newline" />Fa tutto ciò che è possibile per trovare il file, inclusa nello specifico la ricerca sul disco. Di base, - per questioni di efficienza, è controllato solo l’archivio <span -class="ec-lmtt-10">ls-R</span>. - </dd><dt class="list"> - <span -class="ec-lmtt-10">--path=</span><span -class="ec-lmro-10">stringa</span> </dt><dd -class="list"> - <!--l. 2329--><p class="noindent" ><br -class="newline" />Cerca nel percorso di ricerca <span -class="ec-lmro-10">stringa </span>(separata da due punti, come al solito), invece di ricavarlo 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. 2334--><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. 2339--><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. 2344--><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. 2349--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a - id="x1-680008.2.3"></a>Esempi d’uso</h5> -<!--l. 2352--><p class="noindent" >Diamo uno sguardo a Kpathsea in azione. Ecco una ricerca semplice: - <div class="alltt"> -<!--l. 2354--><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 alla non ambiguità dei loro suffissi. -<div class="alltt"> -<!--l. 2364--><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. 2377--><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. 2380--><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. 2388--><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. 2399--><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. 2408--><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 negli alberi <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>. -<div class="alltt"> - - -<!--l. 2418--><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. 2427--><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. 2431--><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. 2436--><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. 2440--><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. 2447--><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 nell’albero delle -directory <span -class="ec-lmtt-10">texmf </span>con una ricerca dei file di font Type 1: <div class="alltt"> -<!--l. 2458--><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. 2465--><p class="indent" > Dovrebbe essere chiaro da questi esempi come potete individuare facilmente dove si trovi un dato file. Tutto -ciò è particolarmente importante se sospettate che in qualche modo venga prelevata la versione sbagliata di un -file, in quanto <span -class="ec-lmss-10">kpsewhich </span>mostrerà il primo file incontrato. - - -<!--l. 2470--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a - id="x1-690008.2.4"></a>Risoluzione dei problemi</h5> -<!--l. 2473--><p class="noindent" >A volte è necessario investigare sul come un programma determina i riferimenti ad un file. Per rendere pratico -ciò, Kpathsea offre vari livelli di messaggi diagnostici: -<!--l. 2477--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10"> 1</span> </dt><dd -class="list"> - <!--l. 2478--><p class="noindent" >Chiamate a <span -class="ec-lmtt-10">stat </span>(accessi al disco). Quando si compie una ricerca avendo a disposizione un - database <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. 2481--><p class="noindent" >Riferimenti alle tabelle dei dati (come i database <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. 2483--><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. 2484--><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. 2487--><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. 2489--><p class="noindent" >Ricerche di file. - </dd><dt class="list"> - <span -class="ec-lmtt-10">64</span> </dt><dd -class="list"> - <!--l. 2490--><p class="noindent" >Valori delle variabili.</dd></dl> -<!--l. 2492--><p class="noindent" >Un valore di <span -class="ec-lmtt-10">-1 </span>attiverà tutte le opzioni precedenti; nella pratica, questo valore è di solito il più -conveniente. -<!--l. 2495--><p class="indent" > Analogamente, con il programma <span -class="ec-lmss-10">dvips</span>, impostando una combinazione di opzioni di diagnostica, è possibile -seguire in dettaglio le posizioni da cui i file sono prelevati. In alternativa, quando un file non viene trovato, la -traccia dei messaggi mostra in quali directory il programma ha cercato il file, così che si possa ottenere -un’indicazione sull’origine del problema. -<!--l. 2502--><p class="indent" > In termini generali, dato che la maggior parte dei programmi invoca la libreria Kpathsea internamente, è -possibile selezionare il livello di diagnostica usando la variabile d’ambiente <span -class="ec-lmtt-10">KPATHSEA_DEBUG </span>ed impostandola -ad una combinazione dei valori descritti nell’elenco di cui sopra. -<!--l. 2508--><p class="indent" > (Nota per gli utenti Windows: in questo sistema non è semplice redirigere tutti i messaggi verso un file. Per -scopi di diagnostica potete impostare temporaneamente <span -class="ec-lmtt-10">SET KPATHSEA_DEBUG_OUTPUT=err.log</span>). -<!--l. 2512--><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-5"> - <div class="fancyvrb" id="fancyvrb18"><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. 2519--><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. 2523--><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. 2532--><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. 2548--><p class="indent" > <span -class="ec-lmss-10">dvips </span>inizia individuando i propri 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 database <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>prosegue nel cercare il file di configurazione -generico <span -class="ec-lmtt-10">config.ps </span>prima di guardare al file personalizzato <span -class="ec-lmtt-10">.dvipsrc </span>(che in questo caso <span -class="ec-lmri-10">non viene 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>data 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. 2562--><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 i font PostScript usati comunemente; consultate la parte finale -della sezione <a -href="#x1-680008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a> per ulteriori dettagli sulla gestione delle mappature PostScript). -<!--l. 2575--><p class="indent" > A questo punto, <span -class="ec-lmss-10">dvips </span>si presenta all’utente: <div class="alltt"> -<!--l. 2576--><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. 2581--><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. 2592--><p class="indent" > Dopo aver trovato il file in questione, <span -class="ec-lmss-10">dvips </span>mostra la data e l’ora, ci informa che genererà il file -<span -class="ec-lmtt-10">hello-world.ps</span>, poi 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. 2596--><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. 2606--><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. 2623--><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 degli array) 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. 2630--><p class="noindent" > - <dl class="list1"><dt class="list"> - <span -class="ec-lmtt-10">main_memory</span> </dt><dd -class="list"> - <!--l. 2631--><p class="noindent" >La quantità complessiva di memoria disponibile per <span class="TEX">T<span -class="E">E</span>X</span>, Metafont e MetaPost. Dovete creare un - nuovo file di formato per ogni impostazione differente. Per esempio, potreste generare una versione - “enorme” di <span class="TEX">T<span -class="E">E</span>X</span> e chiamare il file di 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. 2638--><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 usate 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. 2641--><p class="noindent" >Numero di registri per le informazioni sui font disponibili 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. 2645--><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 lavorate - 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. 2654--><p class="noindent" >Ovviamente questa funzionalità non è un sostituto per una vera allocazione dinamica di memoria e -array, ma dato che questi sono estremamente difficili da implementare negli attuali sorgenti di -<span class="TEX">T<span -class="E">E</span>X</span>, questi parametri di esecuzione forniscono un compromesso pratico per offrire un minimo di -flessibilità. -<!--l. 2769--><p class="indent" > <a id="ack"></a> - <h3 class="sectionHead"><span class="titlemark">9 </span> <a - id="x1-710009"></a>Ringraziamenti</h3> -<!--l. 2772--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live è il risultato dello sforzo 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. Unitevi al - gruppo utenti <span class="TEX">T<span -class="E">E</span>X</span> più vicino a voi (consultate la pagina <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">Il team 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, - dalla quale dipende <span class="TEX">T<span -class="E">E</span>X</span> Live. - </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 di grafica avanzata Asymptote - affinché funzionasse in <span class="TEX">T<span -class="E">E</span>X</span> Live. - </li> - <li class="itemize">Peter Breitenlohner ed il team di e-<span class="TEX">T<span -class="E">E</span>X</span> per le stabili fondamenta del <span class="TEX">T<span -class="E">E</span>X</span> del futuro 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 del team di DVIPDFM<span -class="lmmi-10">x </span>per il loro eccellente driver e la velocità - di risposta ai problemi 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 ogni anno. 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 il team 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 incorporato Con<span class="TEX">T<span -class="E">E</span>X</span>t in <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 <span class="TEX">T<span -class="E">E</span>X</span> - giapponese W32TEX 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 aver 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 gran 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>così 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 alla documentazione e con lo sviluppo di <span -class="ec-lmss-10">texdoc</span>. - </li> - <li class="itemize">Fabrice Popineau per l’originale supporto 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 il cammino. - </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. 2904--><p class="indent" > Preparatori degli eseguibili: Ettore Aldrovandi (<span -class="ec-lmss-10">i386-solaris</span>, <span -class="ec-lmss-10">x86_64-solaris</span>), Alan Braslau (<span -class="ec-lmss-10">amd64-kfreebsd</span>, -<span -class="ec-lmss-10">i386-kfreebsd</span>), Peter Breitenlohner (<span -class="ec-lmss-10">x86_64-linux</span>), Karl Berry (<span -class="ec-lmss-10">i386-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>, <span -class="ec-lmss-10">x86_64-darwin</span>), Nikola Lečić (<span -class="ec-lmss-10">amd64-freebsd</span>, <span -class="ec-lmss-10">i386-freebsd</span>), -Mojca Miklavec (<span -class="ec-lmss-10">mipsel-linux</span>), Norbert Preining (<span -class="ec-lmss-10">alpha-linux</span>), Thomas Schmitz (<span -class="ec-lmss-10">powerpc-linux</span>), Boris -Veytsman (<span -class="ec-lmss-10">armel-linux</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. 2922--><p class="indent" > Attuali traduttori della documentazione: Boris Veytsman (russo), Jjgod Jiang, Jinsong Zhao, Yue Wang & -Helin Gai (cinese), Klaus Höppner (tedesco), Manuel Pégourié-Gonnard (francese), Marco Pallante (italiano), -Nikola Lečić (serbo), Petr Sojka & Jan Busa (ceco/slovacco), 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. 2933--><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. 2938--><p class="noindent" > - <h3 class="sectionHead"><span class="titlemark">10 </span> <a - id="x1-7200010"></a>Storia delle edizioni</h3> -<!--l. 2941--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a - id="x1-7300010.1"></a>Passato</h4> -<!--l. 2943--><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. 2960--><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ù piattaforme ed era costruito con la portabilità tra diversi file system in mente. Thomas -acconsentì ad aiutarci e il lavoro cominciò seriamente all’inizio del 1996. La prima edizione fu rilasciata nel -maggio 1996. All’inizio del 1996, Karl Berry completò una nuova versione di Web2c, che includeva -praticamente tutte le funzionalità che Thomas Esser aveva aggiunto in 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. 2978--><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. 2988--><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. 2996--><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. 3002--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">10.1.1 </span> <a - id="x1-7400010.1.1"></a>2003</h5> -<!--l. 3004--><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 contenuta in un singolo CD, quindi la dividemmo in tre diverse distribuzioni -(consultate la sezione <a -href="#x1-100002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, p. <a -href="#x1-100002.1">7<!--tex4ht:ref: sec:tl-coll-dists --></a>). In più: - <ul class="itemize1"> - <li class="itemize">Su richiesta del team 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> - (consultate la p. <a -href="#x1-130002.4">11<!--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 sostanzialmente; 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 sé 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 avete bisogno della - notazione <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">^^</span></span></span>, rinominate 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. 3044--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">10.1.2 </span> <a - id="x1-7500010.1.2"></a>2004</h5> -<!--l. 3046--><p class="noindent" >Il 2004 vide molti cambiamenti: - <ul class="itemize1"> - <li class="itemize">Se avete 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>, potreste aver bisogno di muovere questi file. - <!--l. 3054--><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 avvisarvi su file che - possono provocare problemi. - <!--l. 3061--><p class="noindent" >Per i metodi per gestire questa ed altre informazioni, visitate 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. Consultate la sezione <a -href="#x1-90002">2<!--tex4ht:ref: sec:overview-tl --></a> (p. <a -href="#x1-90002">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>. Consultate la sezione <a -href="#x1-110002.2">2.2<!--tex4ht:ref: sec:tld --></a> (p. <a -href="#x1-110002.2">8<!--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. Consultate - <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 avete dei programmi che richiamano questi script, - allora dovranno essere corretti. Consultate <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. Consultate - <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. 3112--><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ù, consultate 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-6"> - <div class="fancyvrb" id="fancyvrb19"><a - id="x1-75002r1"></a>  \input "file con spazi"   % plain<br class="fancyvrb" /><a - id="x1-75004r2"></a>  \input{"file con spazi"}  % latex</div> -</div> - <!--l. 3150--><p class="nopar" >Consultate 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). Consultate - <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 —  ora una licenza - ufficialmente approvata da Debian. Per altri aggiornamenti assortiti, consultiate 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. Consultate - <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://mirror.ctan.org/tex-archive/fonts/greek/cb" class="url" ><span -class="ec-lmtt-10">http://mirror.ctan.org/tex-archive/fonts/greek/cb</span></a>). - </li> - <li class="itemize"><span -class="ec-lmss-10">oxdvi </span>è stato rimosso; usate 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), potreste 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. 3205--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">10.1.3 </span> <a - id="x1-7600010.1.3"></a>2005</h5> -<!--l. 3207--><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 stati comunque dei -cambiamenti: - - - <ul class="itemize1"> - <li class="itemize">Sono stati 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">Sono state introdotte 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 utente e per l’intero sistema, - rispettivamente). Quindi, potreste dover 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.</span> - <span -class="ec-lmtt-10">cfg</span></span> in questi posti; un’altra possibilità è 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 i valori di <span -class="ec-lmtt-10">TEXMFCONFIG </span>e <span -class="ec-lmtt-10">TEXMFSYSCONFIG</span> - devono concordare. Consultate la sezione <a -href="#x1-120002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, p. <a -href="#x1-120002.3">9<!--tex4ht:ref: sec:texmftrees --></a>. - </li> - <li class="itemize">L’anno precedente, abbiamo tenuto <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\pdfoutput</span></span></span> ed altre primitive non definite per l’output in DVI, - anche quando 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 vostro documento usa <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\ifx\pdfoutput\undefined</span></span></span> - per verificare se viene generato un PDF, dovrà essere cambiato. Potete 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 rubarne la logica. - </li> - <li class="itemize">L’anno precedente, abbiamo cambiato la maggior parte dei formati per stampare i caratteri (a 8 - bit) come sé stessi (consultate la sezione precedente). Il nuovo file TCX <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 desiderate, come - in: - - - <div class="verbatim" id="verbatim-7"> - <div class="fancyvrb" id="fancyvrb20"><a - id="x1-76002r1"></a>  latex --translate-file=empty.tcx vostrofile.tex</div> -</div> - <!--l. 3249--><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 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. Consultate il primo punto - dell’elenco. - </li></ul> -<!--l. 3271--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">10.1.4 </span> <a - id="x1-7700010.1.4"></a>2006–2007</h5> -<!--l. 3273--><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 -con i comandi <span -class="ec-lmtt-10">xetex </span>e <span -class="ec-lmtt-10">xelatex</span>; visitate il sito <a -href="http://scripts.sil.org/xetex" class="url" ><span -class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a>. -<!--l. 3277--><p class="indent" > Anche MetaPost ha ricevuto un aggiornamento degno di nota, 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. 3282--><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 sia ancora visitata -durante la ricerca, a beneficio dei <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. 3291--><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. 3296--><p class="indent" > Ovviamente anche quest’anno ha visto (i soliti) centinaia di altri aggiornamenti ai pacchetti ed ai -programmi. Come sempre, visitate CTAN (<a -href="http://mirror.ctan.org" class="url" ><span -class="ec-lmtt-10">http://mirror.ctan.org</span></a>) per tutti gli aggiornamenti. -<!--l. 3300--><p class="indent" > Internamente, i sorgenti sono ora memorizzati tramite Subversion, con un’interfaccia web standard per -visitarli; il collegamento è sulla nostra pagina home. Sebbene invisibile nella distribuzione finale, ci aspettiamo -che questo fornisca un fondamento stabile per lo sviluppo negli anni a venire. -<!--l. 3306--><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 -un equivalente approssimativo). Speriamo che alla fine questo si traduca in miglioramenti per tutti all’ambiente -<span class="TEX">T<span -class="E">E</span>X</span>. -<!--l. 3313--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">10.1.5 </span> <a - id="x1-7800010.1.5"></a>2008</h5> -<!--l. 3315--><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. 3320--><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. 3326--><p class="indent" > Il nuovo motore 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>) è ora incluso; accanto ad un nuovo livello di flessibilità -nella composizione tipografica, questo fornisce un eccellente linguaggio di scripting da usare sia dentro che fuori -i documenti <span class="TEX">T<span -class="E">E</span>X</span>. - - -<!--l. 3331--><p class="indent" > Il supporto tra Windows e le piattaforme basate su Unix è ora molto più uniforme. In particolare, la -maggior parte degli script Perl e Lua sono ora disponibili sotto Windows tramite l’interprete Perl distribuito -internamente con <span class="TEX">T<span -class="E">E</span>X</span> Live. -<!--l. 3336--><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. 3342--><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. 3346--><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. 3350--><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>) e limitarle -ad una data sotto directory (opzione <span -class="ec-lmtt-10">–subdir</span>). -<!--l. 3354--><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. 3360--><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 risolverlo. -<!--l. 3365--><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. 3370--><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. 3373--><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”. Consultate <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. 3378--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">10.1.6 </span> <a - id="x1-7900010.1.6"></a>2009</h5> -<!--l. 3380--><p class="noindent" >Nell’edizione 2009, il formato di output predefinito di Lua(L<span -class="ec-lmr-7">A</span> )<span class="TEX">T<span -class="E">E</span>X</span> è ora il PDF per 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> con -l’output in 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. 3386--><p class="indent" > Il motore Omega e il formato Lambda originari sono stati rimossi dopo averne discusso con gli autori di -Omega. Restano le versioni aggiornate Aleph e Lamed, così come le utilità di Omega. -<!--l. 3390--><p class="indent" > È stata inclusa una nuova versione dei font AMS Type 1, compreso il Computer Modern: sono stati -integrati alcuni cambiamenti nelle forme fatti da Knuth nei sorgenti Metafont nel corso degli anni e -l’<span -class="ec-lmri-10">hinting </span>è stato aggiornato. I font Euler sono stati ridisegnati a fondo da Hermann Zapf (visitate -<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. 3399--><p class="indent" > Il nuovo editor GUI <span class="TEX">T<span -class="E">E</span>X</span>works è incluso per Windows così come in Mac<span class="TEX">T<span -class="E">E</span>X</span>. Per le altre piattaforme e -per ulteriori informazioni, consultate 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 all’editor TeXShop per Mac OS X e che ha come obiettivo la facilità -d’uso. -<!--l. 3405--><p class="indent" > Il programma per la grafica Asymptote è stato incluso per diverse piattaforme. Esso implementa un -linguaggio descrittivo per la grafica basato su testo vagamente simile a MetaPost, ma con un supporto -avanzato al 3D ed altre caratteristiche. Il suo sito web è <a -href="http://asymptote.sourceforge.net" class="url" ><span -class="ec-lmtt-10">http://asymptote.sourceforge.net</span></a>. -<!--l. 3411--><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 nome. <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 trascorsi 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. 3419--><p class="indent" > Gli eseguibili per le piattaforme <span -class="ec-lmss-10">cygwin </span>e <span -class="ec-lmss-10">i386-netbsd </span>sono ora inclusi, mentre siamo stati avvisati -che gli utenti di OpenBSD ottengono <span class="TEX">T<span -class="E">E</span>X</span> tramite il loro sistema di pacchetti, e in più c’erano -difficoltà nel produrre eseguibili che avessero una qualche possibilità di funzionare su più di una -versione. -<!--l. 3425--><p class="indent" > Una varietà di cambiamenti più piccoli: adesso usiamo la compressione <span -class="ec-lmss-10">xz</span>, il 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>); il carattere <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">$</span></span></span> è ammesso nei nomi dei file quando non introduce il nome di -variabile noto; la libreria Kpathsea è ora multi-thread (lo sfrutta MetaPost); l’intera compilazione di <span class="TEX">T<span -class="E">E</span>X</span> Live -è ora basata su Automake. -<!--l. 3432--><p class="indent" > Nota finale sul passato: tutte le edizioni di <span class="TEX">T<span -class="E">E</span>X</span> Live, assieme 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. 3437--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a - id="x1-8000010.2"></a>2010</h4> -<!--l. 3440--><p class="noindent" >Nell’edizione 2010, la versione predefinita per l’output PDF è ora la 1.5, che consente una maggiore -compressione. Questo si applica a tutti i motori <span class="TEX">T<span -class="E">E</span>X</span> quando vengono usati per produrre PDF e a -<span -class="ec-lmtt-10">dvipdfmx</span>. Caricando il pacchetto <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> <span -class="ec-lmss-10">pdf14 </span>o impostando <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">\pdfminorversion=4</span></span></span>, si si ritorna al -PDF 1.4. -<!--l. 3446--><p class="indent" > pdf(L<span -class="ec-lmr-7">A</span> )<span class="TEX">T<span -class="E">E</span>X</span> ora 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 viene caricato il file di configurazione per <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>e viene -richiesto l’output in PDF. Le opzioni predefinite sono tali da eliminare ogni possibilità che siano -sovrascritti i file PDF creati a mano, ma potete del tutto evitare che <span -class="ec-lmtt-10">epstopdf </span>sia caricato mettendo -<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>. Non viene -caricato neppure se viene usato il pacchetto <span -class="ec-lmss-10">pst-pdf</span>. Per maggiori dettagli, consultate la documentazione del -pacchetto <span -class="ec-lmss-10">epstopdf </span>(<a -href="http://ctan.org/pkg/epstopdf-pkg" class="url" ><span -class="ec-lmtt-10">http://ctan.org/pkg/epstopdf-pkg</span></a>). -<!--l. 3458--><p class="indent" > Un cambiamento correlato è che adesso è abilitata per default l’esecuzione di alcuni comandi esterni a -<span class="TEX">T<span -class="E">E</span>X</span>, tramite la funzionalità <span -class="ec-lmtt-10">\write18</span>. Questi comandi sono <span -class="ec-lmtt-10">repstopdf</span>, <span -class="ec-lmtt-10">makeindex</span>, <span -class="ec-lmtt-10">kpsewhich</span>, <span -class="ec-lmtt-10">bibtex </span>e -<span -class="ec-lmtt-10">bibtex8</span>; la lista è definita in <span -class="ec-lmtt-10">texmf.cnf</span>. Gli ambienti che devono disabilitare tutti questi comandi esterni -possono deselezionare questa opzione nell’installatore (consultate la sezione <a -href="#x1-290003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), oppure rimpiazzare il valore -dopo l’installazione eseguendo <span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">tlmgr</span><span -class="ec-lmtt-10"> conf</span><span -class="ec-lmtt-10"> texmf</span><span -class="ec-lmtt-10"> shell_escape</span><span -class="ec-lmtt-10"> 0</span></span></span>. -<!--l. 3467--><p class="indent" > Ancora un altro cambiamento correlato è che ora BibTeX e Makeindex si rifiutano di scrivere il -proprio output in una directory arbitraria (come lo stesso <span class="TEX">T<span -class="E">E</span>X</span>) per default. In questo modo -diventa ora possibile consentirne l’uso tramite lo stringente <span -class="ec-lmtt-10">\write18</span>. Per cambiare questo, può -essere impostata la variabile d’ambiente <span -class="ec-lmtt-10">TEXMFOUTPUT </span>oppure può essere modificata l’opzione -<span class="obeylines-h"><span class="verb"><span -class="ec-lmtt-10">openout_any</span></span></span>. -<!--l. 3474--><p class="indent" > Xe<span class="TEX">T<span -class="E">E</span>X</span> ora supporta la crenatura al margine lungo le stesse righe come pdf<span class="TEX">T<span -class="E">E</span>X</span> (l’espansione dei caratteri -non è supportata al momento). -<!--l. 3477--><p class="indent" > Per default, <span -class="ec-lmss-10">tlmgr </span>ora salva un backup di ciascun pacchetto aggiornato (<span -class="ec-lmtt-10">tlmgr option autobackup 1</span>), -così che gli aggiornamenti con pacchetti danneggiati possano essere facilmente ripristinati con <span -class="ec-lmtt-10">tlmgr restore</span>. -Se eseguite aggiornamenti successivi all’installazione e non avete spazio sul disco per i backup, eseguite <span -class="ec-lmtt-10">tlmgr</span> -<span -class="ec-lmtt-10">option autobackup 0</span>. -<!--l. 3484--><p class="indent" > Nuovi programmi inclusi: il motore p<span class="TEX">T<span -class="E">E</span>X</span> e le utilità correlate per la composizione in -giapponese; il programma BibTeXU per un BibTeX compatibile con Unicode; l’utilità <span -class="ec-lmss-10">chktex</span> -(<a -href="http://baruch.ev-en.org/proj/chktex" class="url" ><span -class="ec-lmtt-10">http://baruch.ev-en.org/proj/chktex</span></a>) per controllare i documenti (L<span -class="ec-lmr-7">A</span> )<span class="TEX">T<span -class="E">E</span>X</span>; il traduttore da DVI a SVG -<span -class="ec-lmss-10">dvisvgm </span>(<a -href="http://dvisvgm.sourceforge.net" class="url" ><span -class="ec-lmtt-10">http://dvisvgm.sourceforge.net</span></a>). -<!--l. 3491--><p class="indent" > Ora sono inclusi gli eseguibili per queste nuove piattaforme: <span -class="ec-lmtt-10">amd64-freebsd</span>, <span -class="ec-lmtt-10">amd64-kfreebsd</span>, -<span -class="ec-lmtt-10">i386-freebsd</span>, <span -class="ec-lmtt-10">i386-kfreebsd</span>, <span -class="ec-lmtt-10">x86_64-darwin</span>, <span -class="ec-lmtt-10">x86_64-solaris</span>. -<!--l. 3495--><p class="indent" > Un cambiamento in <span class="TEX">T<span -class="E">E</span>X</span> Live 2009 che ci siamo dimenticati di notare: numerosi eseguibili -legati a <span class="TEX">T<span -class="E">E</span>X</span>4ht (<a -href="http://tug.org/tex4ht" class="url" ><span -class="ec-lmtt-10">http://tug.org/tex4ht</span></a>) sono stati rimossi dalle directory degli eseguibili. Il -programma generico <span -class="ec-lmtt-10">mk4ht </span>può essere usato per eseguire una qualunque tra le varie combinazioni di -<span -class="ec-lmtt-10">tex4ht</span>. -<!--l. 3501--><p class="indent" > Infine, la versione di <span class="TEX">T<span -class="E">E</span>X</span> Live sul DVD TK non può più essere eseguita “live” (curiosamente). Un singolo -DVD non ha più abbastanza spazio. Un effetto collaterale benefico è che l’installazione da un DVD fisico è ora -molto più rapida. -<!--l. 3506--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">10.2.1 </span> <a - id="x1-8100010.2.1"></a>2011</h5> -<!--l. 3508--><p class="noindent" >Gli eseguibili per Mac OS X (<span -class="ec-lmtt-10">universal-darwin </span>e <span -class="ec-lmtt-10">x86_64-darwin </span>ora funzionano solo su Leopard e succesivi; -Panther e Tiger non sono più supportati. -<!--l. 3512--><p class="indent" > Il programma <span -class="ec-lmtt-10">biber </span>per l’elaborazione delle bibliografie è incluso per le piattaforme comuni. Il suo -sviluppo è strettamente accoppiato con il pacchetto <span -class="ec-lmtt-10">biblatex</span>, che reimplementa completamente -l’infrastruttura bibliografica fornita da LaTeX. -<!--l. 3517--><p class="indent" > Il programma MetaPost (<span -class="ec-lmtt-10">mpost</span>) non crea né usa più i file <span -class="ec-lmtt-10">.mem</span>. I file necessari, come <span -class="ec-lmtt-10">plain.mp</span>, sono -semplicemente letti ad ogni esecuzione. Questo è correlato al supporto di MetaPost come libreria, che è -un’altra modifica significativa non visibile dall’utente. -<!--l. 3522--><p class="indent" > L’implementazione di <span -class="ec-lmtt-10">updmap </span>in Perl, precedentemente usata solo su Windows, è stata rimodernata ed è -ora usata su tutte le piattaforme. Non dovrebbe esserci alcun cambiamento visibile dall’utente, tranne che ora - - -gira molto più velocemente. -<!--l. 3528--><p class="indent" > <a id="news"></a> - <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a - id="x1-8200010.3"></a>Present</h4> -<!--l. 3532--><p class="noindent" ><span -class="ec-lmtt-10">tlmgr </span>supporta gli aggiornamenti da archivi di rete multipli. La sezione sugli archivi multipli nel messaggio di -<span -class="ec-lmtt-10">tlmgr help </span>ha ulteriori informazioni. -<!--l. 3536--><p class="indent" > Il parametro <span -class="ec-lmtt-10">\XeTeXdashbreakstate </span>ha il valore predefinito di 1 sia per <span -class="ec-lmtt-10">xetex </span>che per <span -class="ec-lmtt-10">xelatex</span>. -Questo permette l’interruzione delle linee dopo i trattini lunghi e medi, che è stato sempre il -comportamento di <span class="TEX">T<span -class="E">E</span>X</span>, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>, Lua<span class="TEX">T<span -class="E">E</span>X</span>, ecc. I documenti Xe<span class="TEX">T<span -class="E">E</span>X</span> esistenti che devono mantenere la -perfetta compatibilità con le interruzioni di linee, devono impostare <span -class="ec-lmtt-10">\XeTeXdashbreakstate </span>a 0 -esplicitamente. -<!--l. 3543--><p class="indent" > I file di output generati, tra gli altri, da <span -class="ec-lmtt-10">pdftex </span>e <span -class="ec-lmtt-10">dvips </span>possono ora superare i 2gb. -<!--l. 3546--><p class="indent" > I 35 font standard di PostScript sono ora inclusi nell’output di <span -class="ec-lmtt-10">dvips </span>per default, dato che ne esistono così -tante versioni differenti. -<!--l. 3549--><p class="indent" > Nel modo di esecuzione ristretto <span -class="ec-lmtt-10">\write18</span>, impostato per default, <span -class="ec-lmtt-10">mpost </span>è diventato un programma -ammissibile. -<!--l. 3552--><p class="indent" > Un file <span -class="ec-lmtt-10">texmf.cnf </span>viene trovato anche in <span class="path"><span -class="ec-lmtt-10">../texmf-local</span></span>, se esiste (ad esempio, -<span class="path"><span -class="ec-lmtt-10">/usr/local/texlive/texmf-local/web2c/texmf.cnf</span></span>). -<!--l. 3555--><p class="indent" > Lo script <span -class="ec-lmtt-10">updmap </span>legge un file <span -class="ec-lmtt-10">updmap.cfg </span>in ciascuna directory invece di una configurazione globale. -Questo cambiamento dovrebbe essere invisibile, a meno che non abbiate modificato il vostro updmap.cfg -direttamente. Il messaggio mostrato da <span -class="ec-lmtt-10">updmap –help </span>dà ulteriori informazioni. -<!--l. 3560--><p class="indent" > Piattaforme: aggiunte <span -class="ec-lmss-10">armel-linux </span>e <span -class="ec-lmss-10">mipsel-linux</span>; <span -class="ec-lmss-10">sparc-linux </span>e <span -class="ec-lmss-10">i386-netbsd </span>non fanno più parte della -distribuzione principale, ma sono disponibili per l’installazione come eseguibili personalizzati, insieme con una -varietà di altre piattaforme: <a -href="http://tug.org/texlive/custom-bin.html" class="url" ><span -class="ec-lmtt-10">http://tug.org/texlive/custom-bin.html</span></a>. -<!--l. 3567--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">10.4 </span> <a - id="x1-8300010.4"></a>Futuro</h4> -<!--l. 3570--><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 quindi c’è sempre molto 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. 3578--><p class="indent" > Potete inviare correzioni, suggerimenti e offerte d’aiuto a: - <div class="quote"> - <!--l. 3580--><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. 3585--><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> - - - - |