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 10 e 77 (in 67 versioni)
Versione 10 del 17/06/2007 13.19.03
Dimensione: 3802
Commento:
Versione 77 del 17/02/2019 18.31.57
Dimensione: 9395
Autore: dd3my
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
#format wiki
Linea 2: Linea 4:
[[BR]]
||<tablebgcolor="#f1f1ed" tablewidth="35%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"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")>>
 
= Introduzione =
Linea 5: Linea 10:
= Introduzione =
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 8: Linea 12:
LaTeX è frequentemente usato nelle pubblicazioni scientifiche poiché è in grado di unire a una buona e coerente formattazione delle formule dal notevole impatto visivo, tiene 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 10: Linea 14:
Con LaTeX è possibile esportare documenti in molti formati tra i quali PDF, Post{{{}}}Script, DVI e HTML. Con '''LaTeX''' è possibile esportare i documenti prodotti in numerosi formati, tra i quali `.pdf`, `.ps`, `.dvi` e HTML.
Linea 12: Linea 16:
Un file ASCII scritto in LaTeX contiene oltre al testo anche i comandi di ''markup''. È possibile modificare il file con qualsiasi editor di testo, il file deve essere poi processato dal compilatore LaTeX.

Sono disponibili molti ambienti integrati per lavorare con LaTeX, e molti pacchetti aggiuntivi per espanderne le funzionalità.
Linea 17: Linea 18:
Per installare LaTeX sul sistema, installare i pacchetti ''tetex-base'' e ''tetex-exta'' tramite '''[:SynapticHowto:synaptic]''' o da terminale digitare:
Linea 19: Linea 19:
{{{
sudo apt-get install tetex-base tetex-bin
}}}
'''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 23: Linea 21:
Per installare dei pacchetti aggiuntivi, digitare: 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 25: Linea 25:
{{{
sudo apt-get install tetex-extra
}}}
= Pacchetti aggiuntivi =
Linea 29: Linea 27:
== Ulteriori pacchetti aggiuntivi ==
LaTeX può essere esteso tramite pacchetti aggiuntivi. Per maggiori informazioni consultare:
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 32: Linea 29:
 * [http://www.tug.org/tex-archive/help/Catalogue/index.html TeX Catalogo online] == Archivi compressi ==
Linea 34: Linea 31:
 * [http://www.ctan.org/ Comprehensive TeX Archive Network] 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 36: Linea 48:
Di norma sono compressi in archivi {{{tar.gz}}} o file zip. Per installarli: == 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 38: Linea 61:
 * copiarli nella cartella {{{/usr/share/texmf/tex/latex/}}}:
 {{{
cp NOME_FILE.zip /usr/share/texmf/tex/latex/
}}}
= Condivisione dei pacchetti =
Linea 43: Linea 63:
 * estrarli:
 {{{
sudo unzip /usr/share/texmf/tex/latex/NOME_FILE.zip
}}}
  . nel caso sia un file {{{tar.gz}}} digitare:
 {{{
tar xvfz /usr/share/texmf/tex/latex/NOME_FILE.zip
}}}
È 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 52: Linea 78:
 * eseguire il seguente comando:
 {{{
sudo texhash
}}}
= Compilare i file .tex =
Per compilare il file `file.tex` seguire i seguenti passaggi:
Linea 57: Linea 81:
Aggiunte utili:  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 59: Linea 95:
 * [http://www.tug.org/tex-archive/help/Catalogue/entries/mhchem.html mhchem]: Nomi chimici e reazioni chimiche. = Editor per LaTeX =
Linea 61: Linea 97:
 * [http://www.tug.org/tex-archive/help/Catalogue/entries/isotope.html Isotope] '''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 63: Linea 99:
= Beamer =
Beamer è un pacchetto che permette di fare delle presentazioni di grande qualità. Per poterlo usare installare il pacchetto latex-beamer:
== 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 66: Linea 103:
{{{
sudo apt-get install latex-beamer}}}
 * '''TeX Maker''': [[apt://texmaker|texmaker]].
 * '''TeX Works''': [[apt://texworks|texworks]].
 * '''TeX Studio''': [[apt://texstudio|texstudio]].
 * '''!LaTeXila''': [[apt://latexila|latexila]].
 * '''Kile''': [[apt://kile|kile]].
Linea 69: Linea 109:
= Editor visuali di LaTeX =
== Emacs ==
Emacs è un editor molto potente (per maggiori informazioni vedere qui:[http://wiki.ubuntu-it.org/Emacs?highlight=(emacs) http://wiki.ubuntu-it.org/Emacs?highlight=%28emacs%29]). Usato con auctex permette di avere molti tool appositi per il tex. Per installare il tutto:
== 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 73: Linea 114:
{{{
sudo apt-get install auctex}}}
Per installare '''LyX''' [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://lyx|lyx]].
Linea 76: Linea 116:
== TeX Maker ==
== LyX ==
== Kyle ==
Kile è un editor (per kde) creato appositamente per il tex. Si trova nei repo. Per installarlo:
== 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:
{{{
sudo apt-get install kile
}}}
=== Kate ===
Linea 85: Linea 121:
Per poter usare nel pieno della sua efficienza tale editor sono utili altri pacchetti: '''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 87: Linea 126:
{{{
sudo apt-get install kdvi kghostview kpdf
}}}
## * '''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 91: Linea 131:
== Gedit ==
Si può anche usare l'editor integrato di gnome. Per renderlo maggiormente adatto al tex c'è questo comodo plugin:http://live.gnome.org/Gedit/LaTeXPlugin
L'installazione è molto semplice, basta seguire le istruzioni date sul sito.
{{{#!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 95: Linea 134:
== TeXMacs ==
== Vim (con pacchetto LaTeXSuite) ==
=== 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]].

Linea 98: Linea 146:
 * [http://www.tug.org/interest.html TeX Users Group] raccolta di collegamenti
Linea 100: Linea 147:
 * [http://www.latex-project.org/guides/ Documentazione] su LaTeX

 * [wiki:Ubuntu:LaTeX Documento originale]
 * [[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]]
Linea 105: Linea 158:
 . CategoryMultimedia CategoryDaRevisionare 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:

  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:

  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.

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