Vai al menù, saltando i contenuti (access key "m")
TeX e LaTeX
I presenti appunti su LaTeX non hanno pretesa né di completezza, né di correttezza. Ho solo cercato di riassumere gli approcci più moderni e le soluzioni ai problemi più importanti nella produzione di un documento con LaTeX. Parlerò solamente della produzione di documenti direttamente in pdf (quindi non dvi).
- Cosa sono TeX e LaTeX?
- Quali programmi usare
- LaTeX e il mondo esterno
- Breve introduzione all'editor TeXworks
- Primi passi nella scrittura di un documento
- Regole tipografiche
- Lavorare con file di grandi dimensioni
- La codifica del file di input
- La codifica del file di output
- I comandi di sezionamento
- I font
- Il supporto per le lingue
- Note a margine e a piè di pagina
- Evidenziare parti di testo
- I riferimenti
- La matematica
- Le tabelle
- Le immagini
- Gli oggetti mobili
- Cambiare lo stile del documento
- La bibliografia
LaTeX ha tre modi per inserire la bibliografia:
1. l'ambientethebibliography
;
2. un database esternoBibTeX
(molto usato ma obsoleto);
3. un database esternoBibLaTeX
(sostituisce BibTeX).
- Correggere gli underfull e gli overfull
- I colori
- Scatole
- Ipertesti (hyperref)
- Riportare codici sorgenti nei documenti
- Inserire interi documenti pdf in un documento: pdfpages
- Riportare brani musicali
- Comandi e Ambienti personalizzati
- Disegnare con LaTeX
- PDF form
- Template
- Preparare articoli scientifici per le riviste
- Preparare presentazioni
L'unico pacchetto moderno e professionale per preparare presentazioni in LaTeX è beamer. - Preparare poster
Esistono vari pacchetti per preparare poster per conferenze: (beamer+beamerposter), (sciposter+sectionbox), a0poster. Quello che preferisco è beamerposter. Un pacchetto molto utile che può essere usato in qualsiasi situazione ma che è particolarmente utile per i poster è textpos. - Preparare un curriculum vitae
Esistono vari pacchetti per preparare un curriculum vitae. Attualmente i due pacchetti migliori sono sicuramente moderncv e europecv. Il secondo generea un curriculum secondo il modello di Curriculum Vitae Europeo. Altri pacchetti sono CurVe o ecv che però producono un CV piuttosto bruttino, sembrano quelli scritti con Word. esieecv genera un CV molto semplice così come simplecv. Pacchetti oramai obsoleti sono invece CurrVita, vita e vita209. È interessante invece consultare il sito The CV Inn. Sto preparando una classe basata su uno degli stili mostrati in questo sito web. - Preparare quiz a risposta multipla
Esistono vari pacchetti per preparare dei quiz. AcroTeX bundle. - Inserire animazioni o filmati in un PDF
- Scrivere una classe o un pacchetto
Dopo qualche tempo che si usa LaTeX, spesso si ha il desiderio di scrivere una nuova classe di documento, un file con estensione .cls (come article, book, ecc...) o più "semplicemente" un nuovo pacchetto, un file con estensione .sty, magari semplicemente per avere pronto il nostro stile preferito o i nostri comandi preferiti senza dover tutte le volte fare copia e incolla da un vecchio codice. Per esempio io ho realizzato due classi LaTeX per la composizione delle tesi della Sapienza - Università di Roma, Sapthesis, e dell'Università degli Studi di Firenze, UniFiTh. Qui a seguire c'è una lista (incompleta) di alcuni aspetti che bisogna conoscere per scrivere una classe o un pacchetto. Il primo punto riguarda la documentazione: infatti invece di scrivere un file cls o sty direttamente, nei pacchetti "seri" si preferisce scrivere un file .dtx che contiene al suo interno sia il codice che la documentazione. Solo a seguito di una compilazione particolare si otterrà un file pdf con la documentazione e il file cls o sty vero e proprio. In un primo momento vi consiglio di ignorare questo approccio per semplicità, ma se in futuro vorrete creare delle classi o pacchetti da distribuire, prima o poi è bene che impariate a usarlo. - Una classe personalizzata per le tesi di Dottorato in Fisica dell'Università la "Sapienza" di Roma
- XeTeX, LaTeX e XeLaTeX
- Scrittura collaborativa
- LyX
- LaTeX e il sudoku
- Analisi delle classi standard di LaTeX