Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Ufficio/Latex"
Differenze tra le versioni 70 e 71
Versione 70 del 02/05/2012 19.52.25
Dimensione: 13230
Commento: aggiornata nota: è ufficiale che texlive2011 sarà presente in ubuntu 12.10.
Versione 71 del 09/11/2016 15.20.14
Dimensione: 10067
Autore: leuci-giulio
Commento: Revisione totale
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=173313"; rilasci="12.04 11.10 11.04 10.04")>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=173313"; rilasci="16.04 12.04")>>
Linea 10: Linea 10:
'''LaTeX''' è un linguaggio per formattare documenti, 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 12: Linea 12:
Tale linguaggio è 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. '''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 14: 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 16: Linea 16:
Un file ASCII scritto in '''LaTeX''' contiene oltre al testo anche i comandi di ''markup''. È possibile modificare il file con qualsiasi [[Ufficio/EditorDiTesto|editor di testo]], tale file deve essere poi processato dal compilatore '''LaTeX'''.

Sono inoltre disponibili molti ambienti integrati e molti pacchetti aggiuntivi per estenderne le funzionalità.
Linea 22: Linea 19:
LaTeX è una raccolta di molti strumenti interdipendenti e file. Piuttosto che trovarli e installarli tutti si utilizza una distribuzione LaTeX. Distribuzioni di LaTeX nei repository di Ubuntu sono: '''LaTeX''' è un insieme molti di 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 24: Linea 21:
 * '''TeX Live''';
 * '''teTeX''' ([[http://www.tug.org/teTeX/|non più supportato]], alcuni dei pacchetti di '''teTeX''' in Ubuntu sono pacchetti transitori per '''TeX Live''').

== TeX Live ==

Per ottenere una distribuzione ''LaTeX'' è possibile installare '''TeX Live'''. '''TeX Live''' occupa più spazio rispetto a rispetto a '''teTeX''' ma offre una selezione di strumenti più completa.

Per installare '''TeX Live''', [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://texlive|texlive]]. Per installare l'intera distribuzione, installare il pacchetto [[apt://texlive-full|texlive-full]].

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''A partire da ottobre 2011 (rilascio di Ubuntu 11.10) il pacchetto ''texlive'' fornito con Ubuntu (TeX Live 2009) [[https://bugs.launchpad.net/ubuntu/+source/texlive-base/+bug/712521|è in ritardo di oltre due anni]] rispetto all'attuale rilascio (TeX Live 2011). Se non si hanno problemi di spazio e si vuole utilizzare l'ultima versione di TeX Live, è possibile installarlo direttamente dal [[http://www.tug.org/texlive/|sito web]] di TeX Live (ciò non interferisce con i pacchetti di Ubuntu). TeX Live 2011 sarà, invece, disponibile in Ubuntu 12.10.'' ||

== TeTeX ==

[[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://tetex-base,tetex-bin,tetex-extra|tetex-base, tetex-bin, tetex-extra]]
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 41: Linea 27:
Oltre che con i pacchetti disponibili in '''Ubuntu''', che è possibile installare singolarmente oppure tutti contemporaneamente grazie al [[AmministrazioneSistema/MetaPacchetti|metapacchetto]] [[apt://texlive-full|texlive-full]], '''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`. 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 43: Linea 29:
Per installare un pacchetto, per esempio [[http://mirror.ctan.org/biblio/bibtex/contrib/chem-journal.zip|chem-journal]]:
 * Copiare l'archivio compresso nella cartella `/usr/share/texmf/tex/latex/`, con il seguente comando: {{{
sudo cp chem-journal.zip /usr/share/texmf/tex/latex/chem-journal
}}}
 * Estrarre il pacchetto con il seguente comando: {{{
sudo unzip /usr/share/texmf/tex/latex/chem-journal
}}}
 * Nel caso in cui l'archivio fosse stato un file `.tar.gz` il precedente comando sarebbe stato il seguente: {{{
sudo tar -xvfz /usr/share/texmf/tex/latex/chem-journal.tar.gz
}}}
== Archivi compressi ==
Linea 54: Linea 31:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Le diciture'' «chem-journal.zip» ''o'' «chem-journal.tar.gz» ''vanno sostituite con i percorsi dei pacchetti che si desiderano installare''. || Per installare il pacchetto `nomepacchetto.estensione`, seguire i seguenti passaggi:
 0. [[AmbienteGrafico/AvviareProgrammi|Aprire]] il [[AmministrazioneSistema/RigaDiComando|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 56: Linea 48:
 * Infine digitare il seguente comando per 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/RigaDiComando|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 60: Linea 61:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Un pacchetto consigliato per il supporto alla nomenclatura degli elementi chimici è il pacchetto [[ftp://cam.ctan.org/tex-archive/macros/context/current/cont-ppc.zip|cont-ppc]]. || = Condivisione dei pacchetti =
Linea 62: Linea 63:
È 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.
 ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''È possibile inserire più percorsi separandoli con il carattere «`;`».'' ||
 0. Infine digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]] i seguenti comandi: {{{
 sudo update-texmf && sudo texhash && sudo mktexlsr
 }}}
Linea 63: Linea 77:
Qualora si disponga unicamente di un file `.sty`, per esempio [[http://ftp.uniroma2.it/TeX/biblio/bibtex/contrib/chicago/chicago.sty|chicago.sty]], creare una cartella chiamandola `chicago` nel percorso di seguito indicato e copiare il file al suo interno: {{{
sudo mkdir /usr/share/texmf/tex/latex/chicago
sudo cp chicago.sty /usr/share/texmf/tex/latex/chicago
}}}
= Compilare i file .tex =
Per compilare il file `file.tex` seguire i seguenti passaggi:
Linea 68: Linea 80:
Quindi, completare l'installazione digitando il seguente comando: {{{
sudo texhash
}}}
 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/RigaDiComando|terminale]] i seguenti comandi:
  * per creare un documento `.dvi`:{{{
  latex file.tex }}}
  ||<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 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 72: Linea 90:
= Condividere pacchetti con altre installazioni di LaTex = = Editor per LaTeX =
Linea 74: Linea 92:
E' possibile impostare '''TeXLive''' per usare pacchetti posti in posizioni diverse modificando il file `/etc/texmf/texmf.d/05TeXMF.cnf`. Modificare la linea che inizia con `TEXMFDIST` e aggiungendo il percorso dei pacchetti che si vogliono includere. Separare i percorsi con il carattere punto e virgola (;). Per esempio, per fare il modo che '''TeXLive''' usi i pacchetti di un installazione esistente di '''MiKTeX''', modificare il file `/etc/texmf/texmf.d/05TeXMF.cnf` le seguenti linee: {{{
% The main distribution tree:
TEXMFDIST = /usr/share/texmf-texlive
}}}
con le seguenti: {{{
% The main distribution tree:
TEXMFDIST = /usr/share/texmf-texlive;/media/Windows_Partition/MiKTeX
}}}
'''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 83: Linea 94:
E' possibile aggiungere più di un percorso, se necessario. Assicurarsi che il percorso aggiunto sia corretto. Quindi, digirare: {{{
sudo update-texmf && sudo texhash && sudo mktexlsr
}}}
== 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 87: Linea 98:
= Creare un documento =  * '''TeX Maker''': [[apt://texmaker|texmaker]].
 * '''TeX Works''': [[apt://texworks|texworks]].
 * '''TeX Studio''': [[apt://texstudio|texstudio]].
 * '''!LaTeXila''': [[apt://latexila|latexila]].
 * '''Kile''': [[apt://kile|kile]].
Linea 89: Linea 104:
Ciò che segue è il contenuto di un documento 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
== 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'''.
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">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 96: Linea 108:
\begin{document}
\maketitle
\section{Titolo con numero}
\subsection{Sottotitolo con numero}
\subsubsection*{Sottosottotitolo senza numero}
Per installare '''LyX''' [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://lyx|lyx]].
Linea 102: Linea 110:
== 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 103: Linea 113:
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).
=== Kate ===
Linea 106: Linea 115:
I doppi a capo iniziano invece un nuovo paragrafo.\footnote{In questo modo si aggiungono le note a fondo pagina.} '''Kate''' è l'editor di testo predefinito dell'ambiente grafico [[AmbienteGrafico/Kde|KDE]]. Per attivare il supporto per '''LaTeX''' in '''Kate''' seguire i seguenti passaggi a seconda della versione di '''Ubuntu''' installata:
Linea 108: Linea 117:
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:  * '''Ubuntu 16.04''':
Linea 110: Linea 119:
\[
r=\sqrt{x^2+y^2+z^2}
\]
  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 114: Linea 123:
\end{document}
}}}
 * '''Ubuntu 12.04''':
Linea 117: Linea 125:
Provare a incollare il testo del precedente 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
}}}
  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 122: Linea 129:
In alternativa è possibile digitare il seguente comando all'interno di una finestra di terminale:
{{{
pdflatex prova.tex
}}}
||<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 con evidenziazione della sintassi '''LaTeX''', è necessario creare il file, salvarlo con estensione `.tex` e riaprirlo nuovamente con l'editor.||
Linea 127: Linea 131:
Il primo comando genera un file con estensione `.dvi`, facilmente convertibile 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. === Plugin per editor di testo generici ===
Linea 129: Linea 133:
||<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 presenti nel testo. || [[AmministrazioneSistema/InstallareProgrammi|Installare]] a seconda dell'[[Ufficio/EditorDiTesto|editor di testo]] utilizzato il pacchetto:
Linea 131: Linea 135:
= Editor visuali per LaTeX =  * '''Gedit''': [[apt://gedit-latex-plugin|gedit-latex-plugin]].
Linea 133: Linea 137:
Nonostante '''TeX''' sia un linguaggio di ''programmazione tipografica'', dunque come tale può essere scritto con ''qualsiasi'' [[Ufficio/EditorDiTesto|editor di testo]], è molto più rapido utilizzare programmi che riconoscano automaticamente la sintassi di '''LaTeX''' e che permettano quindi di scrivere molto più velocemente i propri documenti. Di seguito ne vengono presentati alcuni.  * '''Geany''': [[apt://geany-plugin-latex|geany-plugin-latex]].
Linea 135: Linea 139:
== Emacs ==  * '''Emacs''': [[apt://auctex|auctex]].
Linea 137: Linea 141:
[[Ufficio/EditorDiTesto/Emacs|Emacs]] è un editor molto potente e usato con '''AUCTeX''' mette a disposizione molti strumenti utili alla formattazione con '''LaTeX'''. Per installare '''AUCTeX''' è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://auctex|auctex]].

== LyX ==

[[http://www.lyx.org|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 [[http://it.wikipedia.org/wiki/WYSIWYG|WYSIWYG]]. È 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 nel [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository]] ufficiali: per installarlo, una volta abilitato tale componente, è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://lyx|lyx]].

== Kile ==

[[http://kile.sourceforge.net|Kile]] è un editor di testo per '''KDE'''. Per installarlo è sufficiente digitare [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://kile|kile]] presente nel [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository]] ufficiali.

||<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 [[apt://kpdf,kdvi,kghostview|kpdf, kdvi e kghostview]].||

== Gedit ==

[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://gedit-latex-plugin|gedit-latex-plugin]].

== Geany ==

[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://geany-plugin-latex|geany-plugin-latex]].

== 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''' è sufficiente selezionare l'apposito plug-in da '''''Impostazioni → Configura Kate → Editor → Evidenziazione''''', quindi selezionare dal menu '''''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 abiliterà 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 ==

[[http://latex-beamer.sourceforge.net/|Beamer]] è una classe che permette all'utente di preparare delle presentazioni di grande qualità. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://latex-beamer|latex-beamer]].
Linea 172: Linea 145:
 * [[http://www.guitex.org/|Gruppo Utilizzatori Italiani di Tex]]
 * [[http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf | L'arte di scrivere con LaTeX]] (pdf)
 * [[http://www.lorenzopantieri.net/LaTeX_files/Complementi.pdf|Complementi all’Arte di scrivere con LaTeX]] (pdf)
 * [[http://profs.sci.univr.it/~gregorio/breveguida.pdf | Breve guida ai pacchetti più comuni]] (pdf)
 * [[http://www.guitex.org/home/images/doc/guidaguit.pdf|Introduzione all'arte della composizione tipografica con LaTeX]] (pdf)
 * [[http://www.tug.org/interest.html|TeX Users Group]] (in lingua inglese)
 * [[http://en.wikibooks.org/wiki/LaTeX|Wikibook di LaTeX]] (in lingua inglese)
 * [[http://www.latex-project.org/guides/|Documentazione ufficiale del progetto]] (in lingua inglese)
 * [[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]]


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

  1. Aprire il terminale

  2. Spostarsi nella cartella dove è stato scaricato il file.

  3. Copiare l'archivio compresso nella cartella /usr/share/texmf/tex/latex/:

     sudo cp nomepacchetto.estensione /usr/share/texmf/tex/latex/nomepacchetto
  4. 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
  5. Infine completare l'installazione:

     sudo texhash

File .sty

Qualora si disponga unicamente di un file .sty del tipo nomefile.sty seguire i seguenti passaggi:

  1. Creare la cartella nomefile in /usr/share/texmf/tex/latex digitando nel terminale i seguenti comandi:

     sudo mkdir /usr/share/texmf/tex/latex/nomefile
  2. Spostarsi tramite riga di comando nella cartella dove è stato scaricato il file.

  3. Copiare il file scaricato nella cartella appena creata digitando:

     sudo cp nomefile.sty /usr/share/texmf/tex/latex/nomefile
  4. 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:

  1. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/texmf/texmf.d/05TeXMF.cnf.

  2. 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 «;».

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

  1. Spostarsi tramite riga di comando nella cartella dove è presente il file file.tex.

  2. 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 a seconda della versione di Ubuntu installata:

  • Ubuntu 16.04:

    1. Selezionare Impostazioni → Configura Kate → Caratteri e colori.

    2. Spostarsi nella scheda Stili di testo evidenziato e selezionare dal menu a tendina Evidenziazione la voce A marcatori/LaTeX.

    3. fare clic su Ok.

  • Ubuntu 12.04:

    1. selezionare Impostazioni → Configura Kate → Editor → Evidenziazione

    2. selezionare dal menu Regole per l'evidenziazione la voce Markup/LaTeX

    3. fare clic su Scarica.

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:

Ulteriori risorse


CategoryProduttivita