Dimensione: 10663
Commento: correzioni, style
|
Dimensione: 9395
Commento: nuovo stile note/avvisi/suggerimenti
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from Latex | |
Linea 3: | Linea 4: |
[[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents(1)]]|| |
<<BR>> <<Indice(depth=2)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=173313"; rilasci="18.04 16.04")>> |
Linea 8: | Linea 10: |
'''LaTeX''' è un linguaggio per formattare documenti, in qualche modo simile all'HTML: vengono usati dei simboli o comandi per descrivere il ''layout'' del testo. | '''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]]. |
Linea 10: | Linea 12: |
Tale linguaggio è frequentemente usato nelle pubblicazioni scientifiche poiché è in grado di unire a una buona e coerente formattazione delle formule dal notevole impatto visivo, tenendo conto della numerazione di formule e figure. | '''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. |
Linea 12: | Linea 14: |
Con '''LaTeX''' è inoltre possibile esportare documenti in numerosi formati tra i quali PDF, !PostScript, DVI e HTML. | Con '''LaTeX''' è possibile esportare i documenti prodotti in numerosi formati, tra i quali `.pdf`, `.ps`, `.dvi` e HTML. |
Linea 14: | Linea 16: |
Un file ASCII scritto in '''LaTeX''' contiene oltre al testo anche i comandi di ''markup''. È possibile modificare il file con qualsiasi [:EditorDiTesto:editor di testo], tale file deve essere poi processato dal compilatore '''LaTeX'''. Sono inoltre disponibili molti ambienti integrati e molti pacchetti aggiuntivi per espanderne le funzionalità. |
|
Linea 20: | Linea 19: |
== Pacchetti base == | '''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'''. |
Linea 22: | Linea 21: |
Per installare '''LaTeX''' sul sistema, è necessario installare dei pacchetti base; le distribuzioni LaTeX attualmente più complete sono '''TeTeX''' e '''!TexLive'''. '''!TexLive''' è una distribuzione del tutto simile a '''!TeTex''', ma, oltre ad essere multipiattaforma, contiene anche un numero maggiore di pacchetti aggiornati di continuo. Occorre ricordare anche delle migliorie nei file di sistema, in particolare per quanto riguarda ''pdflatex''. Inoltre, come evidenziato nel sito della stessa distribuzione, '''TeTeX''' non è più supportata dall'autore. | 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. |
Linea 24: | Linea 25: |
=== Installazione TeTeX === | = Pacchetti aggiuntivi = |
Linea 26: | Linea 27: |
I pacchetti base per TeTeX sono ''tetex-base'', ''tetex-bin'' e ''tetex-extra'', tutti facilmente installabili tramite uno fra [:SynapticHowto:synaptic] e [:AdeptHowTo:Adept] oppure da terminale con [:Apt:apt-get], digitando il seguente comando: {{{ sudo apt-get install tetex-base tetex-bin tetex-extra }}} |
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`. |
Linea 31: | Linea 29: |
=== Installazione TexLive === | == Archivi compressi == |
Linea 33: | Linea 31: |
Per installare il supporto a '''!TexLive''' è sufficiente digitare il seguente comando: {{{ sudo apt-get install texlive }}} |
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 }}} |
Linea 38: | Linea 48: |
== Pacchetti aggiuntivi == | == 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 }}} |
Linea 40: | Linea 61: |
'''LaTeX''' può essere esteso tramite alcuni pacchetti aggiuntivi reperibili a [http://www.ctan.org/ questo indirizzo]. | = Condivisione dei pacchetti = |
Linea 42: | Linea 63: |
Tali pacchetti di norma sono in formati `.tar.gz` e `.zip`. Per installare un pacchetto è sufficiente procedere come segue: | È 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 }}} |
Linea 44: | Linea 78: |
0. copiare l'archivio compresso nella cartella `/usr/share/texmf/tex/latex/`: {{{ cp NOME_FILE.zip /usr/share/texmf/tex/latex/ }}} |
= Compilare i file .tex = Per compilare il file `file.tex` seguire i seguenti passaggi: |
Linea 48: | Linea 81: |
0. estrarlo: {{{ sudo unzip /usr/share/texmf/tex/latex/NOME_FILE.zip }}} Nel caso tale archivio sia un file `.tar.gz` sostituire il precedente comando con quello seguente: {{{ tar xvfz /usr/share/texmf/tex/latex/NOME_FILE.zip }}} |
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 }}} |
Linea 54: | Linea 95: |
0. digitare il seguente comando per terminare l'installazione: {{{ sudo texhash }}} |
= Editor per LaTeX = |
Linea 58: | Linea 97: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">Se si desidera aggiungere il supporto per la nomenclatura degli elementi chimici è consigliato installare [ftp://cam.ctan.org/tex-archive/macros/context/current/cont-ppc.zip questo] pacchetto. || | '''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'''. |
Linea 60: | Linea 99: |
= Per iniziare = | == Editor specializzati == <<Anchor(editorspecializzati)>> Nei [[Repository|repository]] sono disponibili diversi editor specializzati per '''LaTeX'''. Per installarli, [[AmministrazioneSistema/InstallareProgrammi|installare]] a seconda dell'editor desiderato il pacchetto: |
Linea 62: | Linea 103: |
Ciò che segue è il contenuto di un file di esempio scritto in '''LaTeX''': {{{ \documentclass[11pt,a4paper]{article} \title{Titolo dell'Articolo} \author{Nome dell'Autore} \date{} % in questo modo si inseriscono dei commenti |
* '''TeX Maker''': [[apt://texmaker|texmaker]]. * '''TeX Works''': [[apt://texworks|texworks]]. * '''TeX Studio''': [[apt://texstudio|texstudio]]. * '''!LaTeXila''': [[apt://latexila|latexila]]. * '''Kile''': [[apt://kile|kile]]. |
Linea 70: | Linea 109: |
\begin{document} \maketitle \section{Titolo con numero} \subsection*{Sottotitolo senza numero} \subsubsection{Sottosottotitolo} |
== 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]].}}} |
Linea 76: | Linea 114: |
Questo file serve solo come esempio. Questo comando serve per il \textbf{grassetto} e questo per il \textit{corsivo}. Gli spazi addizionali vengono ignorati, come anche i vari a capo singoli (che sono considerati come degli spazi). |
Per installare '''LyX''' [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://lyx|lyx]]. |
Linea 79: | Linea 116: |
I doppi a capo iniziano invece un nuovo paragrafo.\footnote{In questo modo si aggiungono le note a fondo pagina.} | == 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. |
Linea 81: | Linea 119: |
Le formule possono essere inserite all'interno del testo in questo modo $x^2+y^2=R^2$, oppure possono essere inserite in righe separate, in questo modo: | === Kate === |
Linea 83: | Linea 121: |
$$r=\sqrt{x^2+y^2+z^2}$$ | '''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'''. |
Linea 85: | Linea 126: |
\end{document} }}} |
## * '''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'''. |
Linea 88: | Linea 131: |
Provare a incollare il testo dell'esempio in un file di testo e salvarlo con estensione `.tex` (ad esempio, `~/prova.tex`), infine processarlo con il seguente comando: {{{ cd latex prova.tex }}} |
{{{#!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.}}} |
Linea 94: | Linea 134: |
In alternativa è possibile utilizzare il seguente comando: {{{ pdflatex prova.tex }}} |
=== Plugin per editor di testo generici === |
Linea 99: | Linea 136: |
Il primo comando genere un file `.dvi` (che può essere poi trasformato in un file `.ps` utilizzando il comando '''dvips'''), mentre il secondo genera direttamente un file `.pdf` nella stessa cartella in cui è presente il file `.tex` di origine. Il file così generato potrà essere visualizzato attraverso l'apposito '''Visualizzatore Documenti'''. Eventuali errori occorsi durante la compilazione verranno segnalati nella finestra di terminale all'interno della quale è stato avviato il processo. | [[AmministrazioneSistema/InstallareProgrammi|Installare]] a seconda dell'[[Ufficio/EditorDiTesto|editor di testo]] utilizzato il pacchetto: |
Linea 101: | Linea 138: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">È buona norma ripetere il comando '''latex''' almeno due volte di seguito, in questo modo il compilatore sarà in grado di gestire correttamente i vari riferimenti incrociati, le enumerazioni e gli indici.|| | * '''Gedit''': [[apt://gedit-latex-plugin|gedit-latex-plugin]]. |
Linea 103: | Linea 140: |
= Editor visuali di LaTeX = Nonostante il '''TeX''' (e quindi il '''LaTeX''') sia un linguaggio di "programmazione tipografica", e come tale può essere scritto con ''qualsiasi'' editor di testo, è molto più rapido utilizzare programmi che riconoscano il ''markup'' di '''LaTeX''' (ovvero l'insieme delle sue instruzioni) e che permettano quindi di scrivere molto più velocemente. Di seguito ne vengono presentati alcuni, e vengono forniti i siti di riferimento di ognuno (ricordare che nel campo del '''LaTeX''' la documentazione sul linguaggio e sui programmi che si usano è non soltanto importante, ma '''fondamentale'''). La lista seguente è comunque intesa come non esaustiva. == Emacs == |
* '''Geany''': [[apt://geany-plugin-latex|geany-plugin-latex]]. |
Linea 107: | Linea 142: |
[:Emacs] è un editor molto potente e usato con ''auctex'' mette a disposizione molti strumenti utili alla formattazione con '''LaTeX'''. Per installare il pacchetto necessario è sufficiente digitare il seguente comando: {{{ sudo apt-get install auctex }}} '''Sito di riferimento''': [http://www.gnu.org/software/emacs/] |
* '''Emacs''': [[apt://auctex|auctex]]. |
Linea 113: | Linea 144: |
== LyX == '''LyX''' fornisce un'interfaccia grafica alle più semplici operazioni di editing in '''LaTeX''', non richiede alcuna conoscenza del linguaggio poichè tutte le procedure di inserimento di formule e formattazioni sono automatizzate, quasi al livello di un classico editor WYSIWYG ('''''W'''hat '''Y'''ou '''S'''ee '''I'''s '''W''''hat '''Y'''ou '''G'''et''). È caldamente raccomandato a tutti coloro che si avvicinano per la prima volta al linguaggio '''LaTeX'''; inoltre è fornito di ottima documentazione in lingua italiana, per un apprendimento rapido ed elementare. '''LyX''' si trova nei [:Repository:repository] di Ubuntu, per installare il pacchetto da terminale è sufficiente digitare il seguente comando: {{{ sudo apt-get install lyx }}} ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">Se si installa '''LyX''' senza alcun pacchetto '''LaTeX''' verrà installato automaticamente il supporto per '''TeTeX'''. Alla luce delle considerazioni fatte precedenza, se si desidera installare tale programma con '''!TexLive''' occorre installare __prima__ quest'ultimo e poi '''LyX'''; al momento dell'installazione di '''LyX''', verrà riconosciuto come presente il pacchetto ''texlive'' e non verranno installati automaticamente quelli di '''TeTeX'''. || '''''Sito di riferimento''''': [http://www.lyx.org www.lyx.og] == Kyle == '''Kile''' è un editor per '''Tex''' sviluppato per '''KDE'''. Per installarlo è sufficiente digitare il seguente comando: {{{ sudo apt-get install kile }}} ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">È consigliato installare anche i pacchetti ''kpdf'', ''kdvi'' e ''kghostview''.|| '''''Sito di riferimento''''': [http://kile.sourceforge.net] == Gedit == Si può anche usare l'editor integrato di '''[:AmbienteGrafico/GNOME:GNOME]'''. Per renderlo maggiormente adatto agli scopi è utile installare [http://live.gnome.org/Gedit/LaTeXPlugin questo] plug-in. L'installazione è molto semplice, è sufficiente seguire le istruzioni presenti sul sito. '''''Sito di riferimento''''': [http://www.gnome.org/projects/gedit] == Kate == '''[:AmbienteGrafico/KDE:KDE]''' mette a disposizione dell'utente '''Kate''', un ottimo editor di testo integrato con riconoscimento del ''markup'' di '''LaTeX'''; per attivare il supporto per '''LaTeX''' è necessario selezionare l'apposito plugin da '''''Impostazioni -> Configura Kate -> Editor -> Evidenziazione''''', quindi selezionare dal menù '''''Regole per l'evidenziazione''''' la voce «'''Markup/LaTeX'''» e di seguito fare clic su «'''Scarica'''». Una volta confermata l'operazione verrà scaricato il file con estensione `.xml` che permette il riconoscimento e l'evidenziazione dei comandi '''LaTeX'''. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">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, è necessario creare suddetto file, quindi salvarlo subito con estensione `.tex` e riaprirlo nuovamente con l'editor in modo da avere subito attiva l'evidenziazione.|| == Beamer == '''Beamer''' è un programma che permette all'utente di preparare delle presentazioni di grande qualità. L'installazione è molto semplice: è sufficiente [:InstallareProgrammi:installare] il pacchetto ''latex-beamer''. [[BR]][[BR]] '''''Sito di riferimento''''': [http://latex-beamer.sourceforge.net/] |
|
Linea 151: | Linea 147: |
* [wiki:Ubuntu:LaTeX Documento originale] * [http://www.latex-project.org/guides/ Documentazione ufficiale del progetto] * [http://www.guit.sssup.it/guit/ Gruppo Utilizzatori Italiani di Tex] * [http://www.tug.org/interest.html TeX Users Group] (in lingua inglese) |
* [[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 |
Problemi in questa pagina? Segnalali in questa discussione
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 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 è la TeX Live.
Per installare TeX Live, installare a seconda delle proprie esigente il pacchetto:
texlive per i soli pacchetti di base.
texlive-full per la distribuzione completa di tutti i pacchetti.
Pacchetti aggiuntivi
Oltre che con i pacchetti disponibili nei repository, LaTeX può essere esteso tramite alcuni pacchetti aggiuntivi reperibili a questo indirizzo. Tali pacchetti di norma sono archivi compressi in formato .tar.gz o .zip, oppure file .sty.
Archivi compressi
Per installare il pacchetto nomepacchetto.estensione, seguire i seguenti passaggi:
Spostarsi nella cartella dove è stato scaricato il file.
Copiare l'archivio compresso nella cartella /usr/share/texmf/tex/latex/:
sudo cp nomepacchetto.estensione /usr/share/texmf/tex/latex/nomepacchetto
- 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
Infine completare l'installazione:
sudo texhash
File .sty
Qualora si disponga unicamente di un file .sty del tipo nomefile.sty seguire i seguenti passaggi:
Creare la cartella nomefile in /usr/share/texmf/tex/latex digitando nel terminale i seguenti comandi:
sudo mkdir /usr/share/texmf/tex/latex/nomefile
Spostarsi tramite riga di comando nella cartella dove è stato scaricato il file.
Copiare il file scaricato nella cartella appena creata digitando:
sudo cp nomefile.sty /usr/share/texmf/tex/latex/nomefile
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:
Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/texmf/texmf.d/05TeXMF.cnf.
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.
È possibile inserire più percorsi separandoli con il carattere «;».
Infine digitare nel 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:
Spostarsi tramite riga di comando nella cartella dove è presente il file file.tex.
Per la compilazione nel formato scelto, digitare nel terminale i seguenti comandi:
per creare un documento .dvi:
latex file.tex
È 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 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 sono disponibili diversi editor specializzati per LaTeX. Per installarli, installare a seconda dell'editor desiderato il pacchetto:
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 WYSIWYG come Libreoffice Writer.
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 paragrafo.
Per installare LyX installare il pacchetto lyx.
Editor di testo generici
I documenti LaTeX possono essere editati mediante qualsiasi 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 KDE. Per attivare il supporto per LaTeX in Kate seguire i seguenti passaggi:
Selezionare Impostazioni → Configura Kate → Caratteri e colori.
Spostarsi nella scheda Stili di testo evidenziato e selezionare dal menu a tendina Evidenziazione la voce A marcatori/LaTeX.
fare clic su Ok.
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
Installare a seconda dell'editor di testo utilizzato il pacchetto:
Gedit: gedit-latex-plugin.
Geany: geany-plugin-latex.
Emacs: auctex.