Da zero a L A T E Xin 45 Marco Venutti deadlinx@yahoo.it October 25, 2008 Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 1 / 49
Obbiettivi del talk Intro Queste slides vogliono essere un introduzione e, nel contempo, un bignami delle funzioni principali di LAT E Xper per essere subito operativi Panoramica sul Document Preparation System LAT E X, Definizione delle nozioni base Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 2 / 49
Obbiettivi del talk Intro Queste slides vogliono essere un introduzione e, nel contempo, un bignami delle funzioni principali di LAT E Xper per essere subito operativi Panoramica sul Document Preparation System LAT E X, Definizione delle nozioni base Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 2 / 49
Obbiettivi del talk Intro Queste slides vogliono essere un introduzione e, nel contempo, un bignami delle funzioni principali di LAT E Xper per essere subito operativi Panoramica sul Document Preparation System LAT E X, Definizione delle nozioni base Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 2 / 49
Cos e T E X Intro T E Xe LAT E X T E X, pronunciato con la "ch" della parola "chiave", é un programma di tipografia digitale. T E X deriva dal greco τεχνη: arte, tecnica, tecnologia Creato da Donald Knuth nel 1978, e rilasciato come Software Libero Le versioni di T E X non seguono la numerazione classica di sviluppo, bensi crescono in base al valore di π: ad ogni rilascio si aumenta una cifra decimale. Knuth ha stabilito che, alla sua morte, la versione corrente passera direttamente al valore esatto di π e sara l ultimo rilascio Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 3 / 49
Cos e T E X Intro T E Xe LAT E X T E X, pronunciato con la "ch" della parola "chiave", é un programma di tipografia digitale. T E X deriva dal greco τεχνη: arte, tecnica, tecnologia Creato da Donald Knuth nel 1978, e rilasciato come Software Libero Le versioni di T E X non seguono la numerazione classica di sviluppo, bensi crescono in base al valore di π: ad ogni rilascio si aumenta una cifra decimale. Knuth ha stabilito che, alla sua morte, la versione corrente passera direttamente al valore esatto di π e sara l ultimo rilascio Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 3 / 49
Cos e T E X Intro T E Xe LAT E X T E X, pronunciato con la "ch" della parola "chiave", é un programma di tipografia digitale. T E X deriva dal greco τεχνη: arte, tecnica, tecnologia Creato da Donald Knuth nel 1978, e rilasciato come Software Libero Le versioni di T E X non seguono la numerazione classica di sviluppo, bensi crescono in base al valore di π: ad ogni rilascio si aumenta una cifra decimale. Knuth ha stabilito che, alla sua morte, la versione corrente passera direttamente al valore esatto di π e sara l ultimo rilascio Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 3 / 49
Cos e T E X Intro T E Xe LAT E X T E X, pronunciato con la "ch" della parola "chiave", é un programma di tipografia digitale. T E X deriva dal greco τεχνη: arte, tecnica, tecnologia Creato da Donald Knuth nel 1978, e rilasciato come Software Libero Le versioni di T E X non seguono la numerazione classica di sviluppo, bensi crescono in base al valore di π: ad ogni rilascio si aumenta una cifra decimale. Knuth ha stabilito che, alla sua morte, la versione corrente passera direttamente al valore esatto di π e sara l ultimo rilascio Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 3 / 49
Cos e T E X Intro T E Xe LAT E X T E X, pronunciato con la "ch" della parola "chiave", é un programma di tipografia digitale. T E X deriva dal greco τεχνη: arte, tecnica, tecnologia Creato da Donald Knuth nel 1978, e rilasciato come Software Libero Le versioni di T E X non seguono la numerazione classica di sviluppo, bensi crescono in base al valore di π: ad ogni rilascio si aumenta una cifra decimale. Knuth ha stabilito che, alla sua morte, la versione corrente passera direttamente al valore esatto di π e sara l ultimo rilascio Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 3 / 49
Cos e L A T E X Intro T E Xe LAT E X Da T E X sono stati ricavati linguaggi di markup piú alto livello: LAT E X e ConTeXt, per permettere una piú rapida composizione di documenti di alta qualitá e non solamente votati alla matematica. LAT E X possiede funzioni di "desktop publishing" programmabili e mezzi per l automazione della maggior parte della composizione tipografica LAT E X fu creato, nel 1985, da Leslie Lamport, (attualmente mantenuto da Frank Mittelbach) Anche Wikipedia utilizza LAT E X per il rendering delle formule Lamport é, attualmente, ricercatore Microsoft :-/ Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 4 / 49
Cos e L A T E X Intro T E Xe LAT E X Da T E X sono stati ricavati linguaggi di markup piú alto livello: LAT E X e ConTeXt, per permettere una piú rapida composizione di documenti di alta qualitá e non solamente votati alla matematica. LAT E X possiede funzioni di "desktop publishing" programmabili e mezzi per l automazione della maggior parte della composizione tipografica LAT E X fu creato, nel 1985, da Leslie Lamport, (attualmente mantenuto da Frank Mittelbach) Anche Wikipedia utilizza LAT E X per il rendering delle formule Lamport é, attualmente, ricercatore Microsoft :-/ Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 4 / 49
Cos e L A T E X Intro T E Xe LAT E X Da T E X sono stati ricavati linguaggi di markup piú alto livello: LAT E X e ConTeXt, per permettere una piú rapida composizione di documenti di alta qualitá e non solamente votati alla matematica. LAT E X possiede funzioni di "desktop publishing" programmabili e mezzi per l automazione della maggior parte della composizione tipografica LAT E X fu creato, nel 1985, da Leslie Lamport, (attualmente mantenuto da Frank Mittelbach) Anche Wikipedia utilizza LAT E X per il rendering delle formule Lamport é, attualmente, ricercatore Microsoft :-/ Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 4 / 49
Cos e L A T E X Intro T E Xe LAT E X Da T E X sono stati ricavati linguaggi di markup piú alto livello: LAT E X e ConTeXt, per permettere una piú rapida composizione di documenti di alta qualitá e non solamente votati alla matematica. LAT E X possiede funzioni di "desktop publishing" programmabili e mezzi per l automazione della maggior parte della composizione tipografica LAT E X fu creato, nel 1985, da Leslie Lamport, (attualmente mantenuto da Frank Mittelbach) Anche Wikipedia utilizza LAT E X per il rendering delle formule Lamport é, attualmente, ricercatore Microsoft :-/ Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 4 / 49
Cos e L A T E X Intro T E Xe LAT E X Da T E X sono stati ricavati linguaggi di markup piú alto livello: LAT E X e ConTeXt, per permettere una piú rapida composizione di documenti di alta qualitá e non solamente votati alla matematica. LAT E X possiede funzioni di "desktop publishing" programmabili e mezzi per l automazione della maggior parte della composizione tipografica LAT E X fu creato, nel 1985, da Leslie Lamport, (attualmente mantenuto da Frank Mittelbach) Anche Wikipedia utilizza LAT E X per il rendering delle formule Lamport é, attualmente, ricercatore Microsoft :-/ Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 4 / 49
Cos e L A T E X Intro T E Xe LAT E X Da T E X sono stati ricavati linguaggi di markup piú alto livello: LAT E X e ConTeXt, per permettere una piú rapida composizione di documenti di alta qualitá e non solamente votati alla matematica. LAT E X possiede funzioni di "desktop publishing" programmabili e mezzi per l automazione della maggior parte della composizione tipografica LAT E X fu creato, nel 1985, da Leslie Lamport, (attualmente mantenuto da Frank Mittelbach) Anche Wikipedia utilizza LAT E X per il rendering delle formule Lamport é, attualmente, ricercatore Microsoft :-/ Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 4 / 49
Perche usare L A T E X Intro Perche usare LAT E X é free-software ed é pure gratis (come gia detto) gestisce lavori complessi in modo semplice non perde la formattazione é il miglior software di D.P. "sulla piazza", non a caso viene utilizzato dalle piú blasonate istituzioni e centri di ricerca di tutto il mondo, un esempio? La NASA:http://www.giss.nasa.gov/tools/latex/ltx-2.html Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 5 / 49
Perche usare L A T E X Intro Perche usare LAT E X é free-software ed é pure gratis (come gia detto) gestisce lavori complessi in modo semplice non perde la formattazione é il miglior software di D.P. "sulla piazza", non a caso viene utilizzato dalle piú blasonate istituzioni e centri di ricerca di tutto il mondo, un esempio? La NASA:http://www.giss.nasa.gov/tools/latex/ltx-2.html Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 5 / 49
Perche usare L A T E X Intro Perche usare LAT E X é free-software ed é pure gratis (come gia detto) gestisce lavori complessi in modo semplice non perde la formattazione é il miglior software di D.P. "sulla piazza", non a caso viene utilizzato dalle piú blasonate istituzioni e centri di ricerca di tutto il mondo, un esempio? La NASA:http://www.giss.nasa.gov/tools/latex/ltx-2.html Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 5 / 49
Perche usare L A T E X Intro Perche usare LAT E X é free-software ed é pure gratis (come gia detto) gestisce lavori complessi in modo semplice non perde la formattazione é il miglior software di D.P. "sulla piazza", non a caso viene utilizzato dalle piú blasonate istituzioni e centri di ricerca di tutto il mondo, un esempio? La NASA:http://www.giss.nasa.gov/tools/latex/ltx-2.html Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 5 / 49
Perche usare L A T E X Intro Perche usare LAT E X é free-software ed é pure gratis (come gia detto) gestisce lavori complessi in modo semplice non perde la formattazione é il miglior software di D.P. "sulla piazza", non a caso viene utilizzato dalle piú blasonate istituzioni e centri di ricerca di tutto il mondo, un esempio? La NASA:http://www.giss.nasa.gov/tools/latex/ltx-2.html Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 5 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
Perche usare L A T E X Intro Perche usare LAT E X funziona su computer *vecchi* e poco performanti, su cui altri programmi non sono in grado di girare, quindi permette di recuperare PC datati. Ad esempio gira su un processore 206 MHz con 32MB di RAM é disponibile per moltissime architetture e sistemi operativi é platform independent ha una qualitá tipografica insuperabile é stabile mette al riparo dal rischio di perdita di dati é espandibile ed i lavori si possono dividere facilmente a pezzi esporta molti formati (dvi,ps,pdf,html) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 6 / 49
WYSIWYM e WYSIWYG Intro WYSIWYM e WYSIWYG i Word Processor che tutti conoscete si basano sul paradigma: What You See Is What You Get LAT E X si basa sul paradigma: What You See Is What You Mean Scriviamo un testo preoccupandoci del **solo** contenuto A differenza di questo tipo di programmi,lat E X non dispone di una GUI per visualizzare in tempo reale il documento pronto per la stampa. Potete sempre usare Lyx é un programma che un linguaggio per la composizione tipografica di qualitá. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 7 / 49
WYSIWYM e WYSIWYG Intro WYSIWYM e WYSIWYG i Word Processor che tutti conoscete si basano sul paradigma: What You See Is What You Get LAT E X si basa sul paradigma: What You See Is What You Mean Scriviamo un testo preoccupandoci del **solo** contenuto A differenza di questo tipo di programmi,lat E X non dispone di una GUI per visualizzare in tempo reale il documento pronto per la stampa. Potete sempre usare Lyx é un programma che un linguaggio per la composizione tipografica di qualitá. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 7 / 49
WYSIWYM e WYSIWYG Intro WYSIWYM e WYSIWYG i Word Processor che tutti conoscete si basano sul paradigma: What You See Is What You Get LAT E X si basa sul paradigma: What You See Is What You Mean Scriviamo un testo preoccupandoci del **solo** contenuto A differenza di questo tipo di programmi,lat E X non dispone di una GUI per visualizzare in tempo reale il documento pronto per la stampa. Potete sempre usare Lyx é un programma che un linguaggio per la composizione tipografica di qualitá. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 7 / 49
WYSIWYM e WYSIWYG Intro WYSIWYM e WYSIWYG i Word Processor che tutti conoscete si basano sul paradigma: What You See Is What You Get LAT E X si basa sul paradigma: What You See Is What You Mean Scriviamo un testo preoccupandoci del **solo** contenuto A differenza di questo tipo di programmi,lat E X non dispone di una GUI per visualizzare in tempo reale il documento pronto per la stampa. Potete sempre usare Lyx é un programma che un linguaggio per la composizione tipografica di qualitá. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 7 / 49
WYSIWYM e WYSIWYG Intro WYSIWYM e WYSIWYG i Word Processor che tutti conoscete si basano sul paradigma: What You See Is What You Get LAT E X si basa sul paradigma: What You See Is What You Mean Scriviamo un testo preoccupandoci del **solo** contenuto A differenza di questo tipo di programmi,lat E X non dispone di una GUI per visualizzare in tempo reale il documento pronto per la stampa. Potete sempre usare Lyx é un programma che un linguaggio per la composizione tipografica di qualitá. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 7 / 49
WYSIWYM e WYSIWYG Intro WYSIWYM e WYSIWYG i Word Processor che tutti conoscete si basano sul paradigma: What You See Is What You Get LAT E X si basa sul paradigma: What You See Is What You Mean Scriviamo un testo preoccupandoci del **solo** contenuto A differenza di questo tipo di programmi,lat E X non dispone di una GUI per visualizzare in tempo reale il documento pronto per la stampa. Potete sempre usare Lyx é un programma che un linguaggio per la composizione tipografica di qualitá. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 7 / 49
WYSIWYM e WYSIWYG Intro WYSIWYM e WYSIWYG i Word Processor che tutti conoscete si basano sul paradigma: What You See Is What You Get LAT E X si basa sul paradigma: What You See Is What You Mean Scriviamo un testo preoccupandoci del **solo** contenuto A differenza di questo tipo di programmi,lat E X non dispone di una GUI per visualizzare in tempo reale il documento pronto per la stampa. Potete sempre usare Lyx é un programma che un linguaggio per la composizione tipografica di qualitá. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 7 / 49
Intro WYSIWYM e WYSIWYG Considerazioni: Tempo WYSIWYG Tempo WYSIWYM Risultati Risultati Equilibrio - Risultati OK Tempo Risultati di qualitá Risultati Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 8 / 49
Intro WYSIWYM e WYSIWYG Considerazioni: Tempo WYSIWYG Tempo WYSIWYM Risultati Risultati Equilibrio - Risultati OK Tempo Risultati di qualitá Risultati Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 8 / 49
Intro WYSIWYM e WYSIWYG Considerazioni: Tempo WYSIWYG Tempo WYSIWYM Risultati Risultati Equilibrio - Risultati OK Tempo Risultati di qualitá Risultati Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 8 / 49
Intro WYSIWYM e WYSIWYG Considerazioni: Tempo WYSIWYG Tempo WYSIWYM Risultati Risultati Equilibrio - Risultati OK Tempo Risultati di qualitá Risultati Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 8 / 49
Distribuzioni L A T E X Installare LAT E X Distribuzioni LAT E X MikT E X: Windows binario, Unix-like net-installer TeT E X ET E X: GNU/Linux, obsoleti T E XLive: Windows net-installer e GNU/Linux net-installer e *.deb MacT E X: MacOS Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 9 / 49
Distribuzioni L A T E X Installare LAT E X Distribuzioni LAT E X MikT E X: Windows binario, Unix-like net-installer TeT E X ET E X: GNU/Linux, obsoleti T E XLive: Windows net-installer e GNU/Linux net-installer e *.deb MacT E X: MacOS Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 9 / 49
Distribuzioni L A T E X Installare LAT E X Distribuzioni LAT E X MikT E X: Windows binario, Unix-like net-installer TeT E X ET E X: GNU/Linux, obsoleti T E XLive: Windows net-installer e GNU/Linux net-installer e *.deb MacT E X: MacOS Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 9 / 49
Distribuzioni L A T E X Installare LAT E X Distribuzioni LAT E X MikT E X: Windows binario, Unix-like net-installer TeT E X ET E X: GNU/Linux, obsoleti T E XLive: Windows net-installer e GNU/Linux net-installer e *.deb MacT E X: MacOS Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 9 / 49
Distribuzioni L A T E X Installare LAT E X Distribuzioni LAT E X MikT E X: Windows binario, Unix-like net-installer TeT E X ET E X: GNU/Linux, obsoleti T E XLive: Windows net-installer e GNU/Linux net-installer e *.deb MacT E X: MacOS Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 9 / 49
Installare LAT E X Distribuzioni LAT E X Windows O.S Installazione binaria (MikT E X*.exe) Installazione via-rete (MikT E X Net-Installer) GNU/Linux, Debian-like Installazione binaria (T E XLive*.deb) Installazione via-rete (MikT E X Net-Installer & T E XLive Net-Installer) Unix-like Installazione via-rete (Net-Installer & per il Mac *.mpkg ) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 10 / 49
Installare LAT E X Distribuzioni LAT E X Windows O.S Installazione binaria (MikT E X*.exe) Installazione via-rete (MikT E X Net-Installer) GNU/Linux, Debian-like Installazione binaria (T E XLive*.deb) Installazione via-rete (MikT E X Net-Installer & T E XLive Net-Installer) Unix-like Installazione via-rete (Net-Installer & per il Mac *.mpkg ) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 10 / 49
Installare LAT E X Distribuzioni LAT E X Windows O.S Installazione binaria (MikT E X*.exe) Installazione via-rete (MikT E X Net-Installer) GNU/Linux, Debian-like Installazione binaria (T E XLive*.deb) Installazione via-rete (MikT E X Net-Installer & T E XLive Net-Installer) Unix-like Installazione via-rete (Net-Installer & per il Mac *.mpkg ) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 10 / 49
Installare LAT E X Distribuzioni LAT E X Windows O.S Installazione binaria (MikT E X*.exe) Installazione via-rete (MikT E X Net-Installer) GNU/Linux, Debian-like Installazione binaria (T E XLive*.deb) Installazione via-rete (MikT E X Net-Installer & T E XLive Net-Installer) Unix-like Installazione via-rete (Net-Installer & per il Mac *.mpkg ) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 10 / 49
Installare LAT E X Distribuzioni LAT E X Windows O.S Installazione binaria (MikT E X*.exe) Installazione via-rete (MikT E X Net-Installer) GNU/Linux, Debian-like Installazione binaria (T E XLive*.deb) Installazione via-rete (MikT E X Net-Installer & T E XLive Net-Installer) Unix-like Installazione via-rete (Net-Installer & per il Mac *.mpkg ) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 10 / 49
Installare LAT E X Distribuzioni LAT E X Windows O.S Installazione binaria (MikT E X*.exe) Installazione via-rete (MikT E X Net-Installer) GNU/Linux, Debian-like Installazione binaria (T E XLive*.deb) Installazione via-rete (MikT E X Net-Installer & T E XLive Net-Installer) Unix-like Installazione via-rete (Net-Installer & per il Mac *.mpkg ) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 10 / 49
Installare LAT E X Distribuzioni LAT E X Windows O.S Installazione binaria (MikT E X*.exe) Installazione via-rete (MikT E X Net-Installer) GNU/Linux, Debian-like Installazione binaria (T E XLive*.deb) Installazione via-rete (MikT E X Net-Installer & T E XLive Net-Installer) Unix-like Installazione via-rete (Net-Installer & per il Mac *.mpkg ) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 10 / 49
Installare LAT E X Scegliere l installazione piu idonea MikT E X per Windows: binario & Net-Installer Scarichiamo e installiamo da http://miktex.org/2.7/setup.aspx un installer scegliendo tra il Basic MiKT E X 2.7 Installer e il MiKT E X 2.7 Net Installer Basic Installer: in fase di installazione richiediamo ch ci venga domandato se vogliamo scaricare nuovi packages, qualora, in compilazione LAT E X non trovasse tutto il necessario. Net Installer: scegliamo tra BASIC e COMPLETE e attendiamo che termini il download Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 11 / 49
Installare LAT E X Scegliere l installazione piu idonea MikT E X per Windows: binario & Net-Installer Scarichiamo e installiamo da http://miktex.org/2.7/setup.aspx un installer scegliendo tra il Basic MiKT E X 2.7 Installer e il MiKT E X 2.7 Net Installer Basic Installer: in fase di installazione richiediamo ch ci venga domandato se vogliamo scaricare nuovi packages, qualora, in compilazione LAT E X non trovasse tutto il necessario. Net Installer: scegliamo tra BASIC e COMPLETE e attendiamo che termini il download Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 11 / 49
Installare LAT E X Scegliere l installazione piu idonea MikT E X per Windows: binario & Net-Installer Scarichiamo e installiamo da http://miktex.org/2.7/setup.aspx un installer scegliendo tra il Basic MiKT E X 2.7 Installer e il MiKT E X 2.7 Net Installer Basic Installer: in fase di installazione richiediamo ch ci venga domandato se vogliamo scaricare nuovi packages, qualora, in compilazione LAT E X non trovasse tutto il necessario. Net Installer: scegliamo tra BASIC e COMPLETE e attendiamo che termini il download Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 11 / 49
Installare LAT E X MikT E X Net-Installation Debian-like Scegliere l installazione piu idonea sudo apt-get install g++ cmake libcurl3 libcurl4-gnutls-dev xsltproc tar xfj miktex-2.7.2960.tar.bz2 cd miktex-2.7.2960/ cmake -G Unix Makefiles -DMIKTEX_INSTALLROOT= /home/tuonickname/texmf -DMIKTEX_ROOTS /home/tuonickname/texmf sudo make install sudo ldconfig sudo initexmf -u sudo mpm update-db Per installare i nuovi pacchetti:mpm install=pacchettomancante.sty Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 12 / 49
Installare LAT E X MikT E X Net-Installation Debian-like Scegliere l installazione piu idonea sudo apt-get install g++ cmake libcurl3 libcurl4-gnutls-dev xsltproc tar xfj miktex-2.7.2960.tar.bz2 cd miktex-2.7.2960/ cmake -G Unix Makefiles -DMIKTEX_INSTALLROOT= /home/tuonickname/texmf -DMIKTEX_ROOTS /home/tuonickname/texmf sudo make install sudo ldconfig sudo initexmf -u sudo mpm update-db Per installare i nuovi pacchetti:mpm install=pacchettomancante.sty Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 12 / 49
Installare LAT E X MikT E X Net-Installation Debian-like Scegliere l installazione piu idonea sudo apt-get install g++ cmake libcurl3 libcurl4-gnutls-dev xsltproc tar xfj miktex-2.7.2960.tar.bz2 cd miktex-2.7.2960/ cmake -G Unix Makefiles -DMIKTEX_INSTALLROOT= /home/tuonickname/texmf -DMIKTEX_ROOTS /home/tuonickname/texmf sudo make install sudo ldconfig sudo initexmf -u sudo mpm update-db Per installare i nuovi pacchetti:mpm install=pacchettomancante.sty Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 12 / 49
Installare LAT E X MikT E X Net-Installation Debian-like Scegliere l installazione piu idonea sudo apt-get install g++ cmake libcurl3 libcurl4-gnutls-dev xsltproc tar xfj miktex-2.7.2960.tar.bz2 cd miktex-2.7.2960/ cmake -G Unix Makefiles -DMIKTEX_INSTALLROOT= /home/tuonickname/texmf -DMIKTEX_ROOTS /home/tuonickname/texmf sudo make install sudo ldconfig sudo initexmf -u sudo mpm update-db Per installare i nuovi pacchetti:mpm install=pacchettomancante.sty Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 12 / 49
Installare LAT E X MikT E X Net-Installation Debian-like Scegliere l installazione piu idonea sudo apt-get install g++ cmake libcurl3 libcurl4-gnutls-dev xsltproc tar xfj miktex-2.7.2960.tar.bz2 cd miktex-2.7.2960/ cmake -G Unix Makefiles -DMIKTEX_INSTALLROOT= /home/tuonickname/texmf -DMIKTEX_ROOTS /home/tuonickname/texmf sudo make install sudo ldconfig sudo initexmf -u sudo mpm update-db Per installare i nuovi pacchetti:mpm install=pacchettomancante.sty Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 12 / 49
Installare LAT E X MikT E X Net-Installation Debian-like Scegliere l installazione piu idonea sudo apt-get install g++ cmake libcurl3 libcurl4-gnutls-dev xsltproc tar xfj miktex-2.7.2960.tar.bz2 cd miktex-2.7.2960/ cmake -G Unix Makefiles -DMIKTEX_INSTALLROOT= /home/tuonickname/texmf -DMIKTEX_ROOTS /home/tuonickname/texmf sudo make install sudo ldconfig sudo initexmf -u sudo mpm update-db Per installare i nuovi pacchetti:mpm install=pacchettomancante.sty Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 12 / 49
Installare LAT E X MikT E X Net-Installation Debian-like Scegliere l installazione piu idonea sudo apt-get install g++ cmake libcurl3 libcurl4-gnutls-dev xsltproc tar xfj miktex-2.7.2960.tar.bz2 cd miktex-2.7.2960/ cmake -G Unix Makefiles -DMIKTEX_INSTALLROOT= /home/tuonickname/texmf -DMIKTEX_ROOTS /home/tuonickname/texmf sudo make install sudo ldconfig sudo initexmf -u sudo mpm update-db Per installare i nuovi pacchetti:mpm install=pacchettomancante.sty Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 12 / 49
Installare LAT E X MikT E X Net-Installation Debian-like Scegliere l installazione piu idonea sudo apt-get install g++ cmake libcurl3 libcurl4-gnutls-dev xsltproc tar xfj miktex-2.7.2960.tar.bz2 cd miktex-2.7.2960/ cmake -G Unix Makefiles -DMIKTEX_INSTALLROOT= /home/tuonickname/texmf -DMIKTEX_ROOTS /home/tuonickname/texmf sudo make install sudo ldconfig sudo initexmf -u sudo mpm update-db Per installare i nuovi pacchetti:mpm install=pacchettomancante.sty Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 12 / 49
Installare LAT E X Net-Installation Debian-like & Unix-like Scegliere l installazione piu idonea cd ~/Desktop/install-tl/ sudo./install-tl Scarico il file dal sito di TeXlive e lo decomprimo, Controllo cosa voglio o meno installare e poi digito: I \ e attendo il tempo per il download echo"path=/usr/local/texlive/2008/bin/i386-linux:$path; export PATH"» ~/.bashrc sudo apt-get install texlive-full kile kpdf kghostview Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 13 / 49
Creare un documento LAT E X Struttura Ogni documento inizia con: \ documentclass [ opzioni ]{ classe } Le classi piú diffuse sono: article per articoli per riviste scientifiche ecc. report per relazioni lunghe, tesi... book per scrivere libri article report book dopo il titolo del documento *non* inizia una nuova pagina, ed é impostata con sola facciata (fronte). Non permette di usare opzioni inerenti il posizionamento dei capitoli (openany, open... ) dopo il titolo del documento iniziano una nuova pagina,ed é impostata con sola facciata (fronte). Fa iniziare, di default, i capitoli sulla pagina seguente dopo il titolo del documento iniziano una nuova pagina, ed é impostata a doppia facciata (fronte-retro). Fa iniziare i capitoli solo sulle pagine di destra. Se si vuole includere grafica, testo a colori, codice sorgente... bisogna estendere le potenzialitá di LAT E Xcon dei packages: \usepackage[opzioni]{package} package é il nome del pacchetto seguito da una lista di opzioni Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 14 / 49
Creare un documento LAT E X Struttura Ogni documento inizia con: \ documentclass [ opzioni ]{ classe } Le classi piú diffuse sono: article per articoli per riviste scientifiche ecc. report per relazioni lunghe, tesi... book per scrivere libri article report book dopo il titolo del documento *non* inizia una nuova pagina, ed é impostata con sola facciata (fronte). Non permette di usare opzioni inerenti il posizionamento dei capitoli (openany, open... ) dopo il titolo del documento iniziano una nuova pagina,ed é impostata con sola facciata (fronte). Fa iniziare, di default, i capitoli sulla pagina seguente dopo il titolo del documento iniziano una nuova pagina, ed é impostata a doppia facciata (fronte-retro). Fa iniziare i capitoli solo sulle pagine di destra. Se si vuole includere grafica, testo a colori, codice sorgente... bisogna estendere le potenzialitá di LAT E Xcon dei packages: \usepackage[opzioni]{package} package é il nome del pacchetto seguito da una lista di opzioni Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 14 / 49
Creare un documento LAT E X Struttura Ogni documento inizia con: \ documentclass [ opzioni ]{ classe } Le classi piú diffuse sono: article per articoli per riviste scientifiche ecc. report per relazioni lunghe, tesi... book per scrivere libri article report book dopo il titolo del documento *non* inizia una nuova pagina, ed é impostata con sola facciata (fronte). Non permette di usare opzioni inerenti il posizionamento dei capitoli (openany, open... ) dopo il titolo del documento iniziano una nuova pagina,ed é impostata con sola facciata (fronte). Fa iniziare, di default, i capitoli sulla pagina seguente dopo il titolo del documento iniziano una nuova pagina, ed é impostata a doppia facciata (fronte-retro). Fa iniziare i capitoli solo sulle pagine di destra. Se si vuole includere grafica, testo a colori, codice sorgente... bisogna estendere le potenzialitá di LAT E Xcon dei packages: \usepackage[opzioni]{package} package é il nome del pacchetto seguito da una lista di opzioni Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 14 / 49
Creare un documento LAT E X Struttura Ogni documento inizia con: \ documentclass [ opzioni ]{ classe } Le classi piú diffuse sono: article per articoli per riviste scientifiche ecc. report per relazioni lunghe, tesi... book per scrivere libri article report book dopo il titolo del documento *non* inizia una nuova pagina, ed é impostata con sola facciata (fronte). Non permette di usare opzioni inerenti il posizionamento dei capitoli (openany, open... ) dopo il titolo del documento iniziano una nuova pagina,ed é impostata con sola facciata (fronte). Fa iniziare, di default, i capitoli sulla pagina seguente dopo il titolo del documento iniziano una nuova pagina, ed é impostata a doppia facciata (fronte-retro). Fa iniziare i capitoli solo sulle pagine di destra. Se si vuole includere grafica, testo a colori, codice sorgente... bisogna estendere le potenzialitá di LAT E Xcon dei packages: \usepackage[opzioni]{package} package é il nome del pacchetto seguito da una lista di opzioni Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 14 / 49
Creare un documento LAT E X Struttura Ogni documento inizia con: \ documentclass [ opzioni ]{ classe } Le classi piú diffuse sono: article per articoli per riviste scientifiche ecc. report per relazioni lunghe, tesi... book per scrivere libri article report book dopo il titolo del documento *non* inizia una nuova pagina, ed é impostata con sola facciata (fronte). Non permette di usare opzioni inerenti il posizionamento dei capitoli (openany, open... ) dopo il titolo del documento iniziano una nuova pagina,ed é impostata con sola facciata (fronte). Fa iniziare, di default, i capitoli sulla pagina seguente dopo il titolo del documento iniziano una nuova pagina, ed é impostata a doppia facciata (fronte-retro). Fa iniziare i capitoli solo sulle pagine di destra. Se si vuole includere grafica, testo a colori, codice sorgente... bisogna estendere le potenzialitá di LAT E Xcon dei packages: \usepackage[opzioni]{package} package é il nome del pacchetto seguito da una lista di opzioni Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 14 / 49
Creare un documento LAT E X Struttura Ogni documento inizia con: \ documentclass [ opzioni ]{ classe } Le classi piú diffuse sono: article per articoli per riviste scientifiche ecc. report per relazioni lunghe, tesi... book per scrivere libri article report book dopo il titolo del documento *non* inizia una nuova pagina, ed é impostata con sola facciata (fronte). Non permette di usare opzioni inerenti il posizionamento dei capitoli (openany, open... ) dopo il titolo del documento iniziano una nuova pagina,ed é impostata con sola facciata (fronte). Fa iniziare, di default, i capitoli sulla pagina seguente dopo il titolo del documento iniziano una nuova pagina, ed é impostata a doppia facciata (fronte-retro). Fa iniziare i capitoli solo sulle pagine di destra. Se si vuole includere grafica, testo a colori, codice sorgente... bisogna estendere le potenzialitá di LAT E Xcon dei packages: \usepackage[opzioni]{package} package é il nome del pacchetto seguito da una lista di opzioni Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 14 / 49
Creare un documento LAT E X Struttura Ogni documento inizia con: \ documentclass [ opzioni ]{ classe } Le classi piú diffuse sono: article per articoli per riviste scientifiche ecc. report per relazioni lunghe, tesi... book per scrivere libri article report book dopo il titolo del documento *non* inizia una nuova pagina, ed é impostata con sola facciata (fronte). Non permette di usare opzioni inerenti il posizionamento dei capitoli (openany, open... ) dopo il titolo del documento iniziano una nuova pagina,ed é impostata con sola facciata (fronte). Fa iniziare, di default, i capitoli sulla pagina seguente dopo il titolo del documento iniziano una nuova pagina, ed é impostata a doppia facciata (fronte-retro). Fa iniziare i capitoli solo sulle pagine di destra. Se si vuole includere grafica, testo a colori, codice sorgente... bisogna estendere le potenzialitá di LAT E Xcon dei packages: \usepackage[opzioni]{package} package é il nome del pacchetto seguito da una lista di opzioni Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 14 / 49
Creare un documento LAT E X Indici Indici é possibile inserire gli indici con i comandi: \tableofcontents indice di capitoli, sezioni,... \listoffigures indice delle figure \listoftables indice delle tabelle Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 15 / 49
Parti Capitoli Sezioni... Creare un documento LAT E X Capitolo, Paragrafi,Sezioni,... Per agevolare la lettura é bene ripartire il testo, LAT E X usa i comandi (classe article): \section{...} \paragraph{...} \subsection{...} \subparagraph{...} \subsubsection{...} \appendix Le classi piú complesse, come [report] e [book], dispongono anche di: \part{...} \chapter{...} Di default il testo di un paragrafo é giustificato. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 16 / 49
Nozioni indispensabili: Creare un documento LAT E X Capitolo, Paragrafi,Sezioni,... Per andare a capo si usa \\ seguito, eventualmente, dalla specificazione di quanto spazio dare prima del paragrafo seguente, ad es. [0.5cm]. Per enfatizzare : testo si usa \emph{testo} Per allineare il testo, tenendo conto che di default LAT E Xgiustifica, possiamo usare: \begin{right} \end{right} \begin{left} \end{left} \begin{center} \end{center} Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 17 / 49
Creare un documento LAT E X Dimensione del Carattere Dimensione dei Caratteri Per modificare la grandezza dei caratteri: \tiny tiny \scriptsize scriptsize \footnotesize footnotesize \small small \normalsize normalsize \large large \Large Large \LARGE LARGE \huge huge \Huge Huge Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 18 / 49
Creare un documento LAT E X Elenco dei principali Font: Lo Stile dei Font {\rmfamily Familia Roman} Familia Roman {\sffamily Familia Sans Serif} Familia Sans Serif {\ttfamily Familia Typewriter} Familia Typewriter Modificazioni: {\upshape shape} Upright shape {\itshape shape} Italic shape {\slshape shape} Slanted shape {\scshape capitals} SMALL CAPITALS {\mdseries Normale} Normale {\bfseries Grassetto} Grassetto Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 19 / 49
Come utilizzare i Font: Creare un documento LAT E X Lo Stile dei Font Per utilizzare certi tipi di carattere: \textit{... } Italic \textbf{... } Bold \textsc{... } Small Caps \texttt{... } Typewriter \textrm{... } Roman \textfc{... } Sans serif Oppure possiamo la sintassi {\stile testo} {\itshape... } Italic {\bfseries... } Bold {\scshape... } Small Caps {\ttfamily... } Typewriter {\rmfamily... } Roman {\sffamily... } Sans serif Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 20 / 49
Come utilizzare i Font: Creare un documento LAT E X Lo Stile dei Font Per utilizzare certi tipi di carattere: \textit{... } Italic \textbf{... } Bold \textsc{... } Small Caps \texttt{... } Typewriter \textrm{... } Roman \textfc{... } Sans serif Oppure possiamo la sintassi {\stile testo} {\itshape... } Italic {\bfseries... } Bold {\scshape... } Small Caps {\ttfamily... } Typewriter {\rmfamily... } Roman {\sffamily... } Sans serif Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 20 / 49
Altri Font Creare un documento LAT E X Lo Stile dei Font Il font predefinito é computer modern. Si possono scaricare altri font (per l intero documento) con \usepackage{pacchetto} mathpazo Palatino 123 mathptmx Times 123 helvet Helvetica 123 avant Avant Gard 123 courier Courier 123 chancery Zapf Chancery 123 bookman Bookman 123 newcent New Century Schoolbook 123 charter Charter 123 Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 21 / 49
Colorare Creare un documento LAT E X Usare i Colori É necessario il package color: \usepackage{color} Ad esempio: {\ color { red } testo in rosso } testo in rosso É anche possibile definire colori, oltre ai, pochi, colori di default, é necessario caricare il package color e definire il colore in RGB, Ad esempio: \ usepackage { color } Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 22 / 49
Colorare Creare un documento LAT E X Usare i Colori É necessario il package color: \usepackage{color} Ad esempio: {\ color { red } testo in rosso } testo in rosso É anche possibile definire colori, oltre ai, pochi, colori di default, é necessario caricare il package color e definire il colore in RGB, Ad esempio: \ usepackage { color } Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 22 / 49
Colorare Creare un documento LAT E X Usare i Colori Nell intestazione definiamo il colore nel documento \ definecolor { deadlinxred }{ rgb }{0.6,0,0} Infine, quando ci serve carichiamo il colore poc anzi definito \ color { deadlinxred }{ Rosso mattoncino } Altri packagesutili: xcolor, colortbl, fix2col... Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 23 / 49
Creare un documento LAT E X Gli ambienti Liste: Si usano gli environments: itemize, enumerate e description \begin{itemize} \item Primo punto \end{itemize} \begin{enumerate} \item Primo elemento \end{enumerate} \begin{description} \item Prima descrizione \end{description} Che produce: Punto uno 1 Voce uno Prima descrizione Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 24 / 49
Ambiente verbatim Creare un documento LAT E X Gli ambienti Permette di inserire del testo cosí com é lo scriviamo un pó in stile WYSIWYG. Si rivela utile per inserire del codice. #!/bin/sh sudo apt-get update && sudo apt-get upgrade && sudo apt-get install kile Ma esiste anche l ambiente semiverbatim, é usato in Beamer, ma *non* si puó inserire codice LAT E Xaltrimenti verrebbe compilato, per ovviare a questo problema si usa: \ begin { center } qui mettiamo il codice, puo anche essere codice \ LaTeX Vediamo le differenze Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 25 / 49
Modi per evidenziare Creare un documento LAT E X Gli ambienti \emph Ecco un esempio pratico gia visto : \ emph { evidenziare } testo rilevante In questa frase voglio evidenziare questo testo Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 26 / 49
Tabular Creare un documento LAT E X Gli ambienti tabular Si usa l ambiente tabular, specificando il numero e il tipo di colonne. Le colonne sono separate da & e le righe da \\. \ begin { center } \ begin { tabular }{ rcl } colonna & colonna & colonna \\ allineata & allineata & allineata \\ a destra & al centro & a destra \ end { tabular } \ end { center } colonna colonna colonna allineata a allineata al allineata a destra centro sinistra Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 27 / 49
Tabular Creare un documento LAT E X Gli ambienti tabular Si usa l ambiente tabular, specificando il numero e il tipo di colonne. Le colonne sono separate da & e le righe da \\. \ begin { center } \ begin { tabular }{ rcl } colonna & colonna & colonna \\ allineata & allineata & allineata \\ a destra & al centro & a destra \ end { tabular } \ end { center } colonna colonna colonna allineata a allineata al allineata a destra centro sinistra Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 27 / 49
Tabular Creare un documento LAT E X Gli ambienti tabular Si usa l ambiente tabular, specificando il numero e il tipo di colonne. Le colonne sono separate da & e le righe da \\. \ begin { center } \ begin { tabular }{ rcl } colonna & colonna & colonna \\ allineata & allineata & allineata \\ a destra & al centro & a destra \ end { tabular } \ end { center } colonna colonna colonna allineata a allineata al allineata a destra centro sinistra Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 27 / 49
Creare un documento LAT E X Gli ambienti L A T E X e PDFL A T E X É necessario includere il pacchetto: graphicx. PDFLAT E X Accetta pdf, jpeg, png,... LAT E X Accetta Con qualche hack puó lavorare con jpeg, png,... Possiamo specificare manualmente la bounding box con \ includegraphics [ bb=0 0 width height ]{ file } Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 28 / 49
Creare un documento LAT E X Gli ambienti Se il nome del file é scritto senza estensione, il compilatore sceglie il formato migliore!!! Conviene usare immagini in formato eps o pdf!! Se esistono files sia in formato eps che pdf, LAT E X sceglierá il primo, mentre PDFLAT E X il secondo Il comando includegraphics accetta molti parametri, ne ricordiamo alcuni: 1 width larghezza 2 height altezza Se é specificato solo un parametro l immagine manterrá le proporzioni originali 3 angle rotazione (in gradi) \ includegraphics { immagine } \ includegraphics [ width =1cm, height =4cm, angle =90]{ cestino } Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 29 / 49
Creare un documento LAT E X Gli ambienti Se il nome del file é scritto senza estensione, il compilatore sceglie il formato migliore!!! Conviene usare immagini in formato eps o pdf!! Se esistono files sia in formato eps che pdf, LAT E X sceglierá il primo, mentre PDFLAT E X il secondo Il comando includegraphics accetta molti parametri, ne ricordiamo alcuni: 1 width larghezza 2 height altezza Se é specificato solo un parametro l immagine manterrá le proporzioni originali 3 angle rotazione (in gradi) \ includegraphics { immagine } \ includegraphics [ width =1cm, height =4cm, angle =90]{ cestino } Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 29 / 49
L A T E X e pdfl A T E X Creare un documento LAT E X Gli ambienti A partire da un documento LAT E Xsi possono seguire DUE percorsi: file.tex latex file.tex file.dvi dvips file.dvi dvipdf file.dvi file.ps file.pdf pdflatex file.tex file.pdf I due compilatori accettano formati diversi di immagini. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 30 / 49
L A T E X e pdfl A T E X Creare un documento LAT E X Gli ambienti A partire da un documento LAT E Xsi possono seguire DUE percorsi: file.tex latex file.tex file.dvi dvips file.dvi dvipdf file.dvi file.ps file.pdf pdflatex file.tex file.pdf I due compilatori accettano formati diversi di immagini. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 30 / 49
Creare un documento LAT E X ambienti floating o mobili Ambienti mobili Servono a disporre elementi come tabelle e figure dové piú conveniente. é il compilatore a decidere la posizione piú adatta, eventualmente anche nella pagine successive!! Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 31 / 49
ambienti table e figure Creare un documento LAT E X Ambienti mobili table Serve a disporre delle tabelle figure Serve a disporre delle immagini Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 32 / 49
ambienti table e figure Creare un documento LAT E X Ambienti mobili table Serve a disporre delle tabelle figure Serve a disporre delle immagini Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 32 / 49
Creare un documento LAT E X Sintassi degli ambienti mobili Ambienti mobili \ begin { figure } \ begin { center } \ includegraphics { immagine } \ begin { center } \ caption { Esempio di immagine }\ label { fig : immagine } \ end { figure } Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 33 / 49
Creare un documento LAT E X Sintassi degli ambienti mobili Ambienti mobili é possibile specificare una (o piú) preferenze nella disposizione dell elemento: \ begin { figure }[ htbp ] h qui, se possibile t in cima ad una pagina b in fondo ad una pagina p in una pagina separata Come per chapter é possibile specificare un titolo abbreviato per l indice: \ caption [ Esempio ]{ immagine esempio } Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 34 / 49
Creare un documento LAT E X Sintassi degli ambienti mobili Ambienti mobili é possibile specificare una (o piú) preferenze nella disposizione dell elemento: \ begin { figure }[ htbp ] h qui, se possibile t in cima ad una pagina b in fondo ad una pagina p in una pagina separata Come per chapter é possibile specificare un titolo abbreviato per l indice: \ caption [ Esempio ]{ immagine esempio } Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 34 / 49
Inserire un etichetta Riferimenti incrociati \label Per associare un etichetta ad un elemento del documento: \ begin { equation } \ label { eq: trigonometria } \ sin ^2\ phi +\ cos ^2\ phi =1 \ end { equation } sin 2 φ + cos 2 φ = 1 (1) Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 35 / 49
Riferimenti incrociati Riferimento ad un etichetta Riferimenti \ref Per inserire un riferimento ad un etichetta: Abbiamo parlato dell equazione \ ref { eq: trigonometria } Abbiamo parlato dell equazione 1 \pageref L equazione \ e a pag. \ pageref { eq: trigonometria } L equazione é a pag. 100 Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 36 / 49
Riferimenti incrociati Riferimento ad un etichetta Riferimenti \ref Per inserire un riferimento ad un etichetta: Abbiamo parlato dell equazione \ ref { eq: trigonometria } Abbiamo parlato dell equazione 1 \pageref L equazione \ e a pag. \ pageref { eq: trigonometria } L equazione é a pag. 100 Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 36 / 49
Riferimenti incrociati Ricordarsi di compilare DUE volte! Ricompilare LAT E X scrive la posizione delle label durante la prima compilazione; affinché possa sfruttare queste informazioni é necessario ricompilare una seconda volta. Se la posizione dei riferimenti é cambiata genera un warning: Label(s) may have changed. Rerun to get cross-references right. Se invece abbiamo appena aggiunto delle etichette il messaggio sará: There were undefined references. In entrambi i casi occorre ricompilare il documento. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 37 / 49
Riferimenti incrociati Ricordarsi di compilare DUE volte! Ricompilare LAT E X scrive la posizione delle label durante la prima compilazione; affinché possa sfruttare queste informazioni é necessario ricompilare una seconda volta. Se la posizione dei riferimenti é cambiata genera un warning: Label(s) may have changed. Rerun to get cross-references right. Se invece abbiamo appena aggiunto delle etichette il messaggio sará: There were undefined references. In entrambi i casi occorre ricompilare il documento. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 37 / 49
Panoramica su Simboli e Formattazione Simboli Matematici Iniziamo con i simboli e le lettere calligrafiche Lettere "amanuensi" A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z $\mathcal{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}$ Lettere greche minuscole α \alpha β \beta χ \chi δ \delta ɛ \epsilon φ \phi ϕ \varphi γ \gamma η \eta ι \iota κ \kappa λ \lambda µ \mu ν \nu o \o π \pi ϖ \varpi θ \theta ϑ \vartheta ρ \rho σ \sigma ς \varsigma τ \tau υ \upsilon ω \omega ξ \xi ψ \psi ζ \zeta Lettere greche MAIUSCOLE \Delta Φ \Phi Γ \Gamma Λ \Lambda Π \Pi Θ \Theta Σ \Sigma Υ \Upsilon Ω \Omega Ξ \Xi Ψ \Psi Si puó ottenere la negazione di questi operatori tramite il comando not x F si scrive $ x \not\in F$ Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 38 / 49
Panoramica su Simboli e Formattazione Simboli Matematici Simboli 2 Nomi di funzioni Simboli grandi arccos \arccos arcsin \arcsin arctan \arctan arg \arg cos \cos sin \sin tan \tan csc \csc sec \sec cot \cot cosh \cosh sinh \sinh tanh \tanh coth \coth deg \deg det \det dim \dim exp \exp gcd \gcd hom \hom inf \inf ker \ker lg \lg lim \lim lim inf \liminf lim sup \limsup ln \ln log \log max \max min \min sup \sup Pr \Pr P \sum T \bigcap J \bigodot R \int S \bigcup N \bigotimes H \oint F \bigsqcup L \bigoplus Q \prod W \bigvee U \biguplus \coprod V \bigwedge Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 39 / 49
Simboli 3 Panoramica su Simboli e Formattazione Simboli Matematici Questi comandi generano i simboli degli operatori: ± pm cap diamond oplus mp cup bigtriangleup ominus times uplus bigtriangledown otimes div sqcap triangleleft oslash ast sqcup triangleright odot star vee lhd a bigcirc circ wedge rhd a dagger bullet \ setminus unlhd a ddagger cdot wr unrhd a amalg Questi comandi generano i simboli delle relazioni: leq geq equiv = models prec succ sim perp preceq succeq simeq mid ll gg asymp parallel subset supset approx bowtie subseteq supseteq = cong Join a sqsubset a sqsupset a neq smile. sqsubseteq sqsupseteq = doteq frown in ni propto vdash dashv a Richiede il package latexsym. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 40 / 49
Simboli 4 Panoramica su Simboli e Formattazione Simboli Matematici Questi sono i comandi che permettono di ottenere delle frecce: leftarrow longleftarrow uparrow Leftarrow = Longleftarrow Uparrow rightarrow longrightarrow downarrow Rightarrow = Longrightarrow Downarrow leftrightarrow longleftrightarrow updownarrow Leftrightarrow Longleftrightarrow Updownarrow mapsto longmapsto nearrow hookleftarrow hookrightarrow searrow leftharpoonup rightharpoonup swarrow leftharpoondown rightharpoondown nwarrow rightleftharpoons leadsto a Altri simboli matematici possono essere ottenuti con i seguenti comandi: ℵ aleph prime forall infty hbar emptyset exists Box a ı imath nabla neg Diamond a j jmath surd flat triangle l ell top natural clubsuit wp bot sharp diamondsuit R Re \ backslash heartsuit I Im angle partial spadesuit mho a a Richiede il package latexsym. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 41 / 49
Simboli 5 Panoramica su Simboli e Formattazione Simboli Matematici Gli accenti disponibili in modo matematico si ottengono tramite i comandi: â hat{a} á acute{a} ā bar{a} ȧ dot{a} ǎ check{a} à grave{a} a vec{a} ä ddot{a} ă breve{a} ã tilde{a} Per mettere un accento su un î i o un j utilizzate i comandi imath et jmath che producono delle lettere senza puntino: ı, j che possono diventare î j Esistono anche comandi che permettono di avere delle varianti piú lunghe di alcuni accenti: $ \widehat{xyz} $, $ \widetilde{abc} $ cxyz, ãbc Il comando overrightarrow fa stampare una freccia: $ \overrightarrow{ab} $ AB Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 42 / 49
Simboli 6 Panoramica su Simboli e Formattazione Simboli Matematici I comandi overline e underline permettono di effettuare una sottolineatura: $ \overline{z+1} = \bar{z} + 1 $, $ \underline{\alpha + \beta} $ z + 1 = z + 1, α + β Infine, i comandi overbrace e underbrace mettono delle graffe al di sopra e al di sotto del testo. Si possono inoltre aggiungere dei commenti alla graffa mettendo un esponente dopo il comando overbrace o, rispettivamente, un indice dopo il comando underbrace : $$ a^n = \overbrace{a \times a \times \cdots \times a}^{n \mbox{ volte}} $$ n volte z } { a n = a a a Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 43 / 49
Panoramica su Simboli e Formattazione Esponenti Indici Frazioni Radici La Formattazione Per fare gli esponenti e gli indici si usano due caratteri particolari: ^ per indicare gli esponenti _ per indicare gli indici. Naturalmente questo funziona solo per 1 carattere a seguire. Se si vogliono mettere piú caratteri occorre usare le parentesi graffe { } Esempio: A x2 i j n,m 2n si scrive $A^{x_i^2}_{j^{2n}_{n,m}}$ Per le frazioni si usa il comando \frac{numeratore}{denominatore} Esempio: 1 si scrive $\frac{1}{x+y}$ x+y Per le radici si usa il comando \sqrt[n]{argomento} 3 Esempio: 8 = 2 si scrive $\sqrt[3]{8}=2$ Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 44 / 49
Ambienti Matematici Teoremi Lemmi Osservazioni Teoremi e Lemmi Per costruire un teorema si usa dapprima un comando + Con nome definiamo il nome del nuovo ambiente teorema (che viene numerato) e con testo intendiamo il testo esplicativo Poi si usa come tutti gli ambienti e quindi si usa: testo (Titolo) Testo del teorema Per esempio il teorema di esempio che compare qui sopra é stato realizzato cosí: Teorema (Bolzano-Weirstrass) Dato un insieme aperto di punti esiste un punto di massimo L ambiente creato dal comando newtheorem compie le seguenti azioni: 1 stampa testo (secondo parametro del comando newtheorem) ; 2 poi un numero (ad ogni ambiente creato viene associata una numerazione distinta); 3 poi eventualmente il parametro opzionale (per esempio l autore del teorema); 4 ed infine il suo contenuto, in corsivo. Si possono creare numerosi ambienti diversi, uno per i teoremi, uno per le definizioni, uno per i lemmi, uno per le ipotesi, ognuno con un contatore distinto. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 45 / 49
Ambienti Matematici Teoremi Lemmi Osservazioni Teoremi e Lemmi Per costruire un teorema si usa dapprima un comando testo+ Con nome definiamo il nome del nuovo ambiente teorema (che viene numerato) e con testo intendiamo il testo esplicativo Poi si usa come tutti gli ambienti e quindi si usa: testo (Titolo) Testo del teorema Per esempio il teorema di esempio che compare qui sopra é stato realizzato cosí: Teorema Teorema (Bolzano-Weirstrass) Dato un insieme aperto di punti esiste un punto di massimo L ambiente creato dal comando newtheorem compie le seguenti azioni: 1 stampa testo (secondo parametro del comando newtheorem) ; 2 poi un numero (ad ogni ambiente creato viene associata una numerazione distinta); 3 poi eventualmente il parametro opzionale (per esempio l autore del teorema); 4 ed infine il suo contenuto, in corsivo. Si possono creare numerosi ambienti diversi, uno per i teoremi, uno per le definizioni, uno per i lemmi, uno per le ipotesi, ognuno con un contatore distinto. Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 45 / 49
Il Package AMSTeX Ambienti Matematici AMSTeX Se tutto ció non vi basta é stato sviluppato un pacchetto molto piú consistente per tutti gli aspetti matematici e si chiama AMSTeX. Dispone di molte estensioni compresi gli ambienti teoremi ai comandi precedenti Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 46 / 49
Ambienti Matematici AMSTeX Finora ho usato LAT E Xper scrivere: 1 una tesi con parecchie formule statistiche, 2 un giornalino con tiratura di un migliaio di copie 3 un libretto A5 con testi delle canzoni Naturalmente si puo fare molto, molto di piu, ad esempio i grafici che avete visto nelle slides non sono immagini, sono scritti in LAT E X!!! Unica pecca: per padroneggiare appieno LAT E Xoccorrono circa 6 MILIONI di anni, ma non serve sapere tutto! Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 47 / 49
Ambienti Matematici AMSTeX That s all folks Marco Venutti (deadlinx@yahoo.it) Da zero a LAT E Xin 45 October 25, 2008 48 / 49