Seminario L A TEX 2003 Uno strumento potente nelle mani di tutti Mantovani Filippo - Trambaiolli Alessandra http://members.xoom.it/filimanto/latex/ Dipartimento di Matematica - Università di Ferrara Seminario LATEX 2003 p. 1/11
Cos è L A TEX? È un formattatore di testi molto potente Seminario LATEX 2003 p. 2/11
Cos è L A TEX? È un formattatore di testi molto potente È uno strumento adatto ai testi che contengono formule matematiche Seminario LATEX 2003 p. 2/11
Cos è L A TEX? È un formattatore di testi molto potente È uno strumento adatto ai testi che contengono formule matematiche È uno sfogo per quando MS Word ci sta stretto Seminario LATEX 2003 p. 2/11
Cos è L A TEX? È un formattatore di testi molto potente È uno strumento adatto ai testi che contengono formule matematiche È uno sfogo per quando MS Word ci sta stretto È un signore con del buon gusto Seminario LATEX 2003 p. 2/11
Perchè L A TEX e non MS Word? MS Word è un WYSIWYG a : ciò che vediamo è ciò che facciamo. Quando scriviamo in MS Word dobbiamo fare due lavori: 1. scrivere il testo 2. strutturare il testo L A TEX non è un WYSIWYG: ciò che scriviamo è un codice che deve essere compilato. Quando scriviamo in L A TEX dobbiamo fare l unico lavoro di scrivere il testo poichè alla struttura pensa L A TEX. a What You See Is What You Get Seminario LATEX 2003 p. 3/11
Vantaggi e svantaggi Nell ottica appena vista L A TEX presenta l enorme vantaggio di dare una struttura molto elegante e completamente automatica all intero testo (crea automaticamente indici, numerazioni, bibliografie), ma ha lo svantaggio di essere un codice e quindi di richiedere conoscenze più avanzate di un normale word processor. L A TEX vede il testo come lo pensiamo mentre MS Word vede il testo come lo scriviamo. Seminario LATEX 2003 p. 4/11
Come ragiona L A TEX Latex Dvipdf File.pdf File.tex Compilatore File.dvi Dvips File.ps Si scrive in un editor un file.tex Seminario LATEX 2003 p. 5/11
Come ragiona L A TEX Latex Dvipdf File.pdf File.tex Compilatore File.dvi Dvips File.ps Si scrive in un editor un file.tex Con un comando si fa compilare il file.tex Seminario LATEX 2003 p. 5/11
Come ragiona L A TEX Latex Dvipdf File.pdf File.tex Compilatore File.dvi Dvips File.ps Si scrive in un editor un file.tex Con un comando si fa compilare il file.tex Il compilatore crea il file.dvi Seminario LATEX 2003 p. 5/11
Come ragiona L A TEX Latex Dvipdf File.pdf File.tex Compilatore File.dvi Dvips File.ps Si scrive in un editor un file.tex Con un comando si fa compilare il file.tex Il compilatore crea il file.dvi Con diversi comandi si può trasformare file.dvi in formati diversi; i più diffusi e portabili sono.ps e.pdf Seminario LATEX 2003 p. 5/11
Il primo documento L A TEX Senza sapere ancora nulla sul linguaggio vero e proprio che usa L A TEX proviamo a scrivere e compilare il seguente testo in modo tale da trarre da questo piccolo esempio i primi preziosi insegnamenti sulla struttura e le semplici regole di L A TEX. \documentclass[a4paper,11pt]{report} \usepackage[latin1]{inputenc} \usepackage[t1]{fontenc} \usepackage[italian]{babel} \begin{document} Questo è il nostro primo documento in \LaTeX. Si tratta solo di un esempio per capire la \emph{filosofia} che si nasconde dietro questo importante e potente strumento. In questo secondo paragrafo enunciamo il \textbf{teorema di Gino}: $$ \int f(x) dx \leq \int f(x) dx $$ \end{document} Seminario LATEX 2003 p. 6/11
La struttura di un documento Preambolo: è costituito da tutte le generalità del documento che vogliamo creare. Testo: è costituito dal testo vero e proprio che può essere suddiviso in capitoli, sottocapitoli, paragrafi e può contenere note, formule, figure. \documentclass[a4paper,11pt]{report} \usepackage[latin1]{inputenc} \usepackage[t1]{fontenc} \usepackage[italian]{babel} \begin{document} Questo è il nostro primo documento in \LaTeX...... \end{document} Seminario LATEX 2003 p. 7/11
Preambolo pt 1 Il preambolo è la parte del sorgente compresa tra i comandi \documentclass e \begin{document}. Nel nostro esempio contiene il comando che dichiara che tipo di documento vogliamo realizzare e i comandi che caricano le estensioni o pacchetti. \documentclass[a4paper,11pt]{report} Con questo comando dichiariamo che vogliamo creare un documento della classe report, che vogliamo impaginarlo su fogli del formato A4 (a4paper) e che vogliamo una dimensione di 11pt per i caratteri (font) del nostro documento. Ovviamente ci sono altre possibili classi (book, article,...) così come ci sono altre possibilità di output di stampa e di dimensione del carattere (vedi guide). Seminario LATEX 2003 p. 8/11
Preambolo pt 2 \usepackage[latin1]{inputenc} Con questo comando carichiamo il pacchetto inputenc che con l opzione latin1 ci permettere di battere e vedere direttamente i caratteri accentati. \usepackage[t1]{fontenc} Qui carichiamo il pacchetto fontenc che con l opzione T1 permette l utilizzo della codifica di caratteri T1. \usepackage[italian]{babel} Da ultimo carichiamo il pacchetto babel che con l opzione italian adatta L A TEX alle convenzioni tipografiche italiane e ridefinisce alcuni titoli (Capitolo al posto di Chapter,...) Seminario LATEX 2003 p. 9/11
Cosa abbiamo capito? Nella nostra prima esplorazione abbiamo capito che: nel preambolo si decide tutto il futuro del nostro documento: la sua struttura interna più profonda e il suo aspetto; Seminario LATEX 2003 p. 10/11
Cosa abbiamo capito? Nella nostra prima esplorazione abbiamo capito che: nel preambolo si decide tutto il futuro del nostro documento: la sua struttura interna più profonda e il suo aspetto; ci sono una marea di pacchetti (che impareremo gradualmente a conoscere) che ci facilitano la vita e allargano i nostri orizzonti. Seminario LATEX 2003 p. 10/11
Cosa abbiamo capito? Nella nostra prima esplorazione abbiamo capito che: nel preambolo si decide tutto il futuro del nostro documento: la sua struttura interna più profonda e il suo aspetto; ci sono una marea di pacchetti (che impareremo gradualmente a conoscere) che ci facilitano la vita e allargano i nostri orizzonti. tutti i comandi in L A TEX hanno la sintassi: \comando[opzione]{parametro}; Seminario LATEX 2003 p. 10/11
Cosa abbiamo capito? Nella nostra prima esplorazione abbiamo capito che: nel preambolo si decide tutto il futuro del nostro documento: la sua struttura interna più profonda e il suo aspetto; ci sono una marea di pacchetti (che impareremo gradualmente a conoscere) che ci facilitano la vita e allargano i nostri orizzonti. tutti i comandi in L A TEX hanno la sintassi: \comando[opzione]{parametro}; ci sono dei caratteri speciali a cui L A TEX assegna un particolare significato e che richiedono un comando particolare per essere stampati ($, %, &, {, }, _,...) Seminario LATEX 2003 p. 10/11
Documento Il documento vero e proprio è contenuto tra i comandi \begin{document} e \end{document}. Tutto ciò che è scritto dopo \end{document} viene ignorato dal compilatore e non viene stampato. L analisi delle caratteristiche, delle regole e della struttura di un testo sarà il nostro prossimo obiettivo... Seminario LATEX 2003 p. 11/11