## page was renamed from Latex #format wiki #LANGUAGE it <
> <> <> = Introduzione = '''LaTeX''' è un linguaggio per la composizione tipografica asincrona. In tale approccio alla tipografia viene creato un file contenente sia il testo, sia le istruzioni per la marcatura logica degli elementi dello stesso, detti comandi di markup, lasciando la formattazione del documento ad un compilatore '''LaTeX'''. In questo modo l'autore deve preoccuparsi unicamente del contenuto e della struttura logica del documento, senza curarsi direttamente del risultato grafico. Tale approccio alla tipografia è chiamato [[https://it.wikipedia.org/wiki/WYSIWYM|WYSIWYM]]. '''LaTeX''' è frequentemente usato nelle pubblicazioni scientifiche poiché è in grado di unire a una buona e coerente formattazione delle formule un notevole impatto visivo, tenendo conto della numerazione di formule e figure. Con '''LaTeX''' è possibile esportare i documenti prodotti in numerosi formati, tra i quali `.pdf`, `.ps`, `.dvi` e HTML. = Installazione = '''LaTeX''' è un insieme di molti file e di strumenti interdipendenti. È possibile installare i singoli pacchetti di interesse, oppure installare un'intera distribuzione '''LaTeX'''. La distribuzione '''LaTeX''' presente nei [[Repository|repository]] è la '''TeX Live'''. Per installare '''TeX Live''', [[AmministrazioneSistema/InstallareProgrammi|installare]] a seconda delle proprie esigente il pacchetto: * [[apt://texlive|texlive]] per i soli pacchetti di base. * [[apt://texlive-full|texlive-full]] per la distribuzione completa di tutti i pacchetti. {{{#!wiki important L'installazione del pacchetto `texlive-full` richiede il download di circa 1 GB di dati e altrettanto spazio libero su disco. }}} = Pacchetti aggiuntivi = Oltre che con i pacchetti disponibili nei [[Repository|repository]], '''LaTeX''' può essere esteso tramite alcuni pacchetti aggiuntivi reperibili a [[http://www.ctan.org/|questo indirizzo]]. Tali pacchetti di norma sono [[AmministrazioneSistema/FormatiDiCompressione|archivi compressi]] in formato `.tar.gz` o `.zip`, oppure file `.sty`. == Archivi compressi == Per installare il pacchetto `nomepacchetto.estensione`, seguire i seguenti passaggi: 0. [[AmbienteGrafico/AvviareProgrammi|Aprire]] il [[AmministrazioneSistema/Terminale|terminale]] 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove è stato scaricato il file. 0. Copiare l'archivio compresso nella cartella `/usr/share/texmf/tex/latex/`: {{{ sudo cp nomepacchetto.estensione /usr/share/texmf/tex/latex/nomepacchetto }}} 0. Estrarre il pacchetto copiato digitando a seconda dell'estensione: * se `.zip`: {{{ sudo unzip /usr/share/texmf/tex/latex/nomepacchetto }}} * se `.tar.gz`: {{{ sudo tar -xvfz /usr/share/texmf/tex/latex/nomepacchetto }}} 0. Infine completare l'installazione: {{{ sudo texhash }}} == File .sty == Qualora si disponga unicamente di un file `.sty` del tipo `nomefile.sty` seguire i seguenti passaggi: 0. Creare la cartella `nomefile` in `/usr/share/texmf/tex/latex` digitando nel [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi:{{{ sudo mkdir /usr/share/texmf/tex/latex/nomefile }}} 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi tramite riga di comando]] nella cartella dove è stato scaricato il file. 0. Copiare il file scaricato nella cartella appena creata digitando:{{{ sudo cp nomefile.sty /usr/share/texmf/tex/latex/nomefile }}} 0. Completare l'installazione digitando: {{{ sudo texhash }}} = Condivisione dei pacchetti = È possibile impostare '''TeXLive''' per usare pacchetti posti in posizioni diverse modificando il file `/etc/texmf/texmf.d/05TeXMF.cnf`. Per fare questo seguire i seguenti passaggi: 0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/texmf/texmf.d/05TeXMF.cnf`. 0. Modificare la linea{{{ TEXMFDIST = /usr/share/texmf-texlive }}} in{{{ TEXMFDIST = /usr/share/texmf-texlive;/percorso/ai/file }}} dove al posto di `/percorso/ai/file` inserire il percorso ai pacchetti che si vuole condividere. {{{#!wiki note È possibile inserire più percorsi separandoli con il carattere «`;`».}}} 0. Infine digitare nel [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi: {{{ sudo update-texmf && sudo texhash && sudo mktexlsr }}} = Compilare i file .tex = Per compilare il file `file.tex` seguire i seguenti passaggi: 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi tramite riga di comando]] nella cartella dove è presente il file `file.tex`. 0. Per la compilazione nel formato scelto, digitare nel [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi: * per creare un documento `.dvi`:{{{ latex file.tex }}} {{{#!wiki tip È buona norma ripetere questo comando almeno due volte di seguito. In questo modo il compilatore può gestire correttamente i vari riferimenti incrociati, le numerazioni e gli indici presenti nel documento.}}} * per creare un documento `.pdf`:{{{ pdflatex file.tex }}} oppure{{{ latexmk file.tex }}} = Editor per LaTeX = '''TeX''' è un linguaggio di programmazione tipografica, dunque un documento '''LaTeX''' può essere scritto con qualsiasi [[Ufficio/EditorDiTesto|editor di testo]]. Esistono tuttavia programmi dotati di interfaccia grafica che riconoscono automaticamente la sintassi di '''LaTeX''' e che integrano gli strumenti per la compilazione. È inoltre possibile personalizzare alcuni editor generici per riconoscere la sintassi '''LaTeX'''. == Editor specializzati == <> Nei [[Repository|repository]] sono disponibili diversi editor specializzati per '''LaTeX'''. Per installarli, [[AmministrazioneSistema/InstallareProgrammi|installare]] a seconda dell'editor desiderato il pacchetto: * '''TeX Maker''': [[apt://texmaker|texmaker]]. * '''TeX Works''': [[apt://texworks|texworks]]. * '''TeX Studio''': [[apt://texstudio|texstudio]]. * '''!LaTeXila''': [[apt://latexila|latexila]]. * '''Kile''': [[apt://kile|kile]]. == Lyx == '''LyX''' fornisce un'interfaccia grafica alle più semplici operazioni di editing in '''LaTeX''' e non richiede alcuna conoscenza del linguaggio. '''LyX''' avvicina la composizione tipografica in '''LaTeX''' agli editor [[http://it.wikipedia.org/wiki/WYSIWYG|WYSIWYG]] come '''Libreoffice Writer'''. {{{#!wiki tip Il codice sorgente prodotto da '''LyX''' è spesso di bassa qualità e/o di difficile comprensione per un umano. Si consiglia quindi di passare al più presto ad un editor specializzato, esposti nell'apposito [[#editorspecializzati|paragrafo]].}}} Per installare '''LyX''' [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://lyx|lyx]]. == Editor di testo generici == I documenti '''LaTeX''' possono essere editati mediante qualsiasi [[Ufficio/EditorDiTesto|editor di testo]]. In questo paragrafo è mostrato come abilitare il riconoscimento della sintassi '''LaTeX''' in alcuni editor generici. === Kate === '''Kate''' è l'editor di testo predefinito dell'ambiente grafico [[AmbienteGrafico/Kde|KDE]]. Per attivare il supporto per '''LaTeX''' in '''Kate''' seguire i seguenti passaggi: 0. Selezionare '''''Impostazioni → Configura Kate → Caratteri e colori'''''. 0. Spostarsi nella scheda '''Stili di testo evidenziato''' e selezionare dal menu a tendina '''Evidenziazione''' la voce '''A marcatori/LaTeX'''. 0. fare clic su '''Ok'''. ## * '''Ubuntu 12.04''': ## 0. selezionare '''''Impostazioni → Configura Kate → Editor → Evidenziazione''''' ## 0. selezionare dal menu '''Regole per l'evidenziazione''' la voce '''Markup/LaTeX''' ## 0. fare clic su '''Scarica'''. {{{#!wiki tip L'evidenziazione verrà attivata solo all'apertura di file con estensione `.tex`. Se si crea da '''Kate''' un nuovo file e si comincia a scrivere in '''LaTeX''', non sarà possibile notare alcuna evidenziazione. Pertanto, se si desidera scrivere un file da zero con evidenziazione della sintassi '''LaTeX''', è necessario creare il file, salvarlo con estensione `.tex` e riaprirlo nuovamente con l'editor.}}} === Plugin per editor di testo generici === [[AmministrazioneSistema/InstallareProgrammi|Installare]] a seconda dell'[[Ufficio/EditorDiTesto|editor di testo]] utilizzato il pacchetto: * '''Gedit''': [[apt://gedit-latex-plugin|gedit-latex-plugin]]. * '''Geany''': [[apt://geany-plugin-latex|geany-plugin-latex]]. * '''Emacs''': [[apt://auctex|auctex]]. = Ulteriori risorse = * [[https://help.ubuntu.com/community/LaTeX|Documento originale]] * [[http://www.guitex.org/|Gruppo Utilizzatori Italiani di TeX]] * [[http://www.guitex.org/home/images/doc/guidaguit.pdf|Introduzione all'arte della composizione tipografica con LaTeX]] * [[http://www.lorenzopantieri.net/LaTeX.html|Raccolta dei manuali di Lorenzo Pantieri]] * [[http://profs.sci.univr.it/~gregorio/breveguida.pdf | Breve guida ai pacchetti più comuni]] * [[http://www.latex-project.org/guides/|Documentazione ufficiale del progetto]] * [[http://www.lyx.org|Sito ufficiale di LyX]] ## * [[http://www.tug.org/interest.html|TeX Users Group]] ## * [[http://en.wikibooks.org/wiki/LaTeX|Wikibook di LaTeX]] ---- CategoryProduttivita