Articoli correlati: Una selezione di Free Software
Programmi utili per TeX/LaTeX
TeX è un sistema per l'impaginazione di testi, soprattutto scientifici,
progettato per garantire un'ottima qualità estetica del documento finito;
LaTeX è una raccolta di macro
per TeX che ha lo scopo di rendere più agevole la scrittura di documenti
TeX.
Lo sviluppo di un documento LaTeX prevede tre fasi:
- Stesura del documento LaTeX nomefile.tex con un editor di testo
semplice.
- Compilazione, tramite LaTeX, del file sorgente nomefile.tex nel
device-independent file nomefile.dvi (o, in alternativa, in un file
Pdf).
- Visualizzazione o stampa del file nomefile.dvi con un opportuno
programma.
Lo sviluppo di TeX, guidato da Donald Knuth,
è terminato nel 1989 ed ora prevede solo bug-fix releases (l'ultima
è la 3.141592). Anche LaTeX, prodotto da
Leslie Lamport e
Frank Mittelbach, è stabile e l'ultima versione, LaTeX2e, risale al 1994.
Sia TeX sia LaTeX possono essere distribuiti senza restrizioni; è anche
consentito, rispettando le rispettive licenze, produrne versioni modificate.
Editor
Qualsiasi programma in grado di produrre file di testo semplice può essere
utilizzato per scrivere file LaTeX. Tutti gli editor sono quindi assolutamente
equivalenti per quanto riguarda il risultato e la scelta è dettata
esclusivamente dagli accorgimenti che i singoli editor mettono a disposizione per
aiutare l'utente a scrivere file LaTeX corretti.
Editor di sistema
- Notepad
(fornito con Windows, http://www.microsoft.com/windows; software proprietario)
Il Blocco Note di Windows è in grado di produrre file LaTeX, anche se il
suo uso è assolutamente sconsigliabile dato che non fornisce alcun
aiuto e suggerisce ripetutamente di usare l'estensione .txt anziché
.tex.
- gedit
(fornito coi sistemi Linux basati su GNOME, http://www.gnome.org; software GPL)
L'editor di sistema di GNOME riconosce i file LaTeX e ha un supporto per
l'evidenziazione della sintassi, anche nota come
colorazione sintattica: tutto quello che ha la forma di un
comando LaTeX viene colorato per rendere più facile la lettura
e la scrittura del documento.
- kate
(fornito coi sistemi Linux basati su KDE, http://www.kde.org; software GPL)
L'editor di sistema di KDE, come quello di GNOME, riconosce i file LaTeX e ha un supporto per
l'evidenziazione della sintassi; distingue i comandi LaTeX validi da quelli digitati male ma
non evidenzia correttamente le formule matematiche.
Editor generici
- SciTE
(http://scintilla.sourceforge.net/SciTE.html; Windows e Linux; software di pubblico dominio)
SciTE è un ottimo editor che supporta una forma base di evidenziazione della
sintassi per vari linguaggi tra cui LaTeX. Molto compatto (un solo file), non
richiede installazione e si può comodamente trasportare su dischetto o su
pen drive USB per usarlo ovunque.
- vi
(http://www.vim.org; Linux e Windows; software compatibile GPL)
Il più comune editor Linux, nella versione vim, supporta l'evidenziazione
della sintassi LaTeX; la struttura arcana dei comandi rende però vi poco adatto ai
principianti.
- emacs
(http://www.gnu.org/software/emacs; Linux e Windows; software GPL)
Il più potente e completo editor in circolazione supporta l'evidenziazione
della sintassi LaTeX e permette di avviare la compilazione in .dvi e la visualizzazione dei
file .dvi direttamente dall'editor; lo stile poco intuitivo dei comandi non aiuta i
principianti.
Editor specializzati per LaTeX
- Kile
(http://kile.sourceforge.net/; Linux; software GPL)
Kile è il miglior editor LaTeX disponibile per sistemi Linux; richiede le librerie
KDE, che sono comunque installate sulla maggioranza dei sistemi, ed offre completamento
automatico dei comandi LaTeX durante la digitazione, tabelle che facilitano l'inserimento
di simboli matematici e altri comandi, navigazione tra le sezioni del documento, compilazione
con un clic, ricerca diretta e inversa (facendo clic nel documento .dvi si va al corrispondente
punto del file LaTeX e viceversa), inserimento guidato di citazioni e riferimenti. Molto potente
e semplice da usare, è perfetto sia per principianti sia per utenti avanzati. Per
attivare la ricerca inversa, inserite --src-specials come prima
opzione di LaTeX nelle impostazioni di Kile.
- TeXnicCenter
(http://www.texniccenter.org/; Windows; software GPL)
TeXnicCenter si integra ottimamente con MiKTeX e Yap su
sistemi Windows ed offre funzionalità di prim'ordine, del tutto analoghe a quelle
offerte da Kile su sistemi Linux:
completamento
automatico dei comandi LaTeX durante la digitazione, tabelle che facilitano l'inserimento
di simboli matematici e altri comandi, navigazione tra le sezioni del documento, compilazione
con un clic, ricerca diretta e inversa (facendo clic nel documento .dvi in Yap si va al corrispondente
punto del file LaTeX e viceversa), inserimento guidato di citazioni e riferimenti.
Anche TeXnicCenter è perfetto sia per principianti sia per utenti avanzati.
- iTeXMac
(http://itexmac.sourceforge.net; Mac OS X; software GPL)
iTeXMac offre evidenziazione della sintassi e ricerca diretta e inversa su sistemi
Mac OS X. Comprende un visualizzatore Pdf.
In alternativa a iTeXMac si può utilizzare
TeXShop, software GPL per Mac OS X disponibile a
http://www.uoregon.edu/~koch/texshop.
Editor grafici (Wysiwyg)
Gli editor di questa categoria sono diversi dai precedenti perché nascondono
il codice LaTeX all'utente; hanno un'interfaccia grafica in cui si vedono
le formule direttamente come appariranno nel documento stampato. Pur essendo adatti
ai principianti, non garantiscono la coerenza di stile tipica del LaTeX.
- LyX
(http://www.lyx.org; Linux, Windows e Mac; software GPL)
LyX permette di lavorare come in un Word processor classico; formule e funzioni sono
inserite tramite l'interfaccia grafica e il codice LaTeX corrispondente viene generato
automaticamente dal programma; è possibile esportare il file in formato LaTeX.
- GNU TeXmacs
(http://www.texmacs.org; Linux e Windows; software
GPL, parte del Progetto GNU)
GNU TeXmacs ha funzionalità simili a quelle di LyX ma ha un'interfaccia più
semplice e offre la possibilità di svolgere calcoli al suo interno appoggiandosi ad
uno dei vari sistemi di Computer Algebra supportati.
Compilatori TeX/LaTeX
Il compilatore TeX/LaTeX riceve in ingresso un file LaTeX e produce un file in un formato
specifico (.dvi, device independent) adatto per la stampa e per la visualizzazione
su schermo. E' anche possibile compilare in un file PostScript o Pdf;
si può inoltre esportare in Html.
Per compilare un file LaTeX sono necessari centinaia di file ausiliari che contengono,
ad esempio, gli stili predefiniti, i caratteri, le regole di sillabazione. Per questo un
sistema LaTeX completo occupa svariate decine di Megabyte ed è una distribuzione
che raggruppa insieme vari programmi.
Linux: teTeX
teTeX (http://www.tug.org/teTeX)
è la più diffusa distribuzione di TeX per Linux. Contiene esclusivamente
software libero ed è ben
documentata. Per installarla conviene utilizzare i pacchetti compilati
per la distribuzione Linux che si utilizza. Alcuni vecchi file che usano macro antiquate
sono interpretati male dalle versioni recenti di teTeX, che li compila su file
Pdf e non su file .dvi;
il problema si risolve utilizzando ifpdf.sty come spiegato nel
manuale di teTeX.
Windows: MiKTeX
MiKTeX (http://www.miktex.org)
è una distribuzione TeX completa e aggiornata per sistemi Windows. Offre un ricco insieme
di programmi, raccolte di macro e caratteri. E' semplice da installare, contiene un visualizzatore
.dvi (Yap) ed è costituita solo da programmi
open source.
Mac OS X
Potete trovare informazioni su compilatori TeX/LaTeX per Mac OS X (e su molti altri programmi
utili per lavorare con LaTeX sotto Mac OS X) a
http://www.esm.psu.edu/mac-tex/.
Linux
- xdvi (http://math.berkeley.edu/~vojta/xdvi.html,
software open source) è
il classico visualizzatore .dvi grafico per Linux, con un'interfaccia semplice ma
funzionale.
- kdvi (http://developer.kde.org/~kdvi,
software GPL) è
un visualizzatore .dvi molto curato e integrato nell'ambiente desktop KDE.
E' l'ideale se si utilizza Kile come editor LaTeX perché supporta la ricerca
diretta e inversa con un semplice clic nel documento dvi/LaTeX.
- evince (http://www.gnome.org/projects/evince,
software GPL) è
un visualizzatore per vari formati di file, tra cui .dvi, che fa
parte delle versioni recenti di GNOME.
Windows
Manuali
- The not so Short Introduction to LaTeX
(http://www.ctan.org/tex-archive/info/lshort/,
di libera distribuzione) è un manuale introduttivo, disponibile in vari formati
tra cui Pdf e in varie lingue tra cui
l'italiano, che promette di insegnare LaTeX in 2 ore circa. Utili soprattutto le
tabelle dei simboli che consentono di ritrovare agevolmente i comandi per generare
formule matematiche.
- The LaTeX Companion di Michel Goossens, Frank
Mittelbach e Alexander Samarin è il libro classico per chi desidera imparare
LaTeX in modo approfondito.
Siti Web
- CTAN (http://www.ctan.org,
Comprehensive TeX Archive Network) è la più
completa e aggiornata raccolta di software, documentazione e materiale vario
riguardante TeX/LaTeX.
- TUG (http://www.tug.org, TeX Users Group)
offre varie risorse per gli utenti TeX/LaTeX, tra cui FAQ e mailing lists.
La copia letterale e la distribuzione di questo articolo nella sua integrità sono permesse
con qualsiasi mezzo, a condizione che questa nota sia riprodotta e che sia mantenuto il
collegamento alla versione originale.
Autore: Andrea Pescetti, .
Ha contribuito: Enrico Franchi.
Ultimo aggiornamento:
latex.shtml
21/11/2010.