Corso Latex TeX

1041
29 marzo 2010 Università di Udine Facoltà di Scienze Matematiche, Fisiche e Naturali Introduzione al L A T E X Gianluca Gorni

Transcript of Corso Latex TeX

Page 1: Corso Latex TeX

.

29 marzo 2010

Università di Udine

Facoltà di Scienze Matematiche, Fisiche e Naturali

Introduzioneal LATEX

Gianluca Gorni

Page 2: Corso Latex TeX

Il corso / 2 .

Page 3: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:

Page 4: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;

Page 5: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;� ad apprezzare le sottigliezze della buona tipografia;

Page 6: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;� ad apprezzare le sottigliezze della buona tipografia;� a disporre lo scritto in uno stile accademico sobrio,

Page 7: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;� ad apprezzare le sottigliezze della buona tipografia;� a disporre lo scritto in uno stile accademico sobrio,� a scrivere formule matematiche.

Page 8: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;� ad apprezzare le sottigliezze della buona tipografia;� a disporre lo scritto in uno stile accademico sobrio,� a scrivere formule matematiche.

� Competenze usabili per

Page 9: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;� ad apprezzare le sottigliezze della buona tipografia;� a disporre lo scritto in uno stile accademico sobrio,� a scrivere formule matematiche.

� Competenze usabili per� còmpiti per casa, tesine, tesi di laurea,

Page 10: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;� ad apprezzare le sottigliezze della buona tipografia;� a disporre lo scritto in uno stile accademico sobrio,� a scrivere formule matematiche.

� Competenze usabili per� còmpiti per casa, tesine, tesi di laurea,� rapporti tecnici, pubblicazioni scientifiche,

Page 11: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;� ad apprezzare le sottigliezze della buona tipografia;� a disporre lo scritto in uno stile accademico sobrio,� a scrivere formule matematiche.

� Competenze usabili per� còmpiti per casa, tesine, tesi di laurea,� rapporti tecnici, pubblicazioni scientifiche,� documenti a stampa di alta qualità,

Page 12: Corso Latex TeX

Il corso / 2 .

� Qui si insegna:� a usare il LATEX, un sistema professionale;� ad apprezzare le sottigliezze della buona tipografia;� a disporre lo scritto in uno stile accademico sobrio,� a scrivere formule matematiche.

� Competenze usabili per� còmpiti per casa, tesine, tesi di laurea,� rapporti tecnici, pubblicazioni scientifiche,� documenti a stampa di alta qualità,� presentazioni su schermo.

Page 13: Corso Latex TeX

Indice / 3 .

Il corso . . . . . . . . . . 2Indice . . . . . . . . . . . 3Fonti . . . . . . . . . . . 7Il LATEX è gratis! . . . . 8

1 Storia e Filosofia 9Il Creatore del TEX . . . 10Preistoria . . . . . . . . 11Il nome del gioco . . . . . 16Etimologia . . . . . . . . 17Pronuncia . . . . . . . . 18Alta Tipografia . . . . . 19Legature . . . . . . . . . 21Kerning . . . . . . . . . 22Grigio uniforme . . . . . 24LATEX . . . . . . . . . . 27Autore designer tipografo 29

Wysiwyg? No grazie! . . 30Testo sorgente . . . . . . 31Il typeset . . . . . . . . . 33Pro e contro del LATEX . 35Raffronto . . . . . . . . . 37

2 Sintassi 39Spazi . . . . . . . . . . . 40Caratteri di controllo . . 42Tabella ascii . . . . . . . 55Comandi . . . . . . . . . 57Commenti . . . . . . . . 60

3 Scheletro 61Documento Minimo . . . 62

Sine qua non . . . . 63Preambolo . . . . . 64

Page 14: Corso Latex TeX

Indice / 4 .

Corpo del Documento 65Esempio . . . . . . . . . 67Analisi dell’esempio . . . 68

Classe del documento 68Preambolo . . . . . 69Corpo . . . . . . . . 70

I file LATEX . . . . . . . 71I File dell’utente . . 72File ausiliari . . . . 73Tipi di file di output 75

Pacchetti . . . . . . . . . 76Stili di pagina . . . . . . 78Gestire grossi progetti . . 81

4 Testo 83Paragrafi . . . . . . . . . 84Andare a capo . . . . . . 91

Divisione in sillabe . . . . 95Scegliere la lingua . . . . 97Virgolette . . . . . . . . 101Guillemets . . . . . . . . 105Trattini . . . . . . . . . . 106Puntini . . . . . . . . . . 107Accenti Italiani . . . . . 108Accenti stranieri . . . . . 112Spazio fra parole . . . . . 114Sezioni, sottosezioni. . . . 116

Manipolare le suddi-visioni . . . . 119

Riferimenti incrociati . . 121Enfasi . . . . . . . . . . 123Stili di font espliciti . . . 124

Corsivo . . . . . . . 125Grassetto . . . . . . 126

Page 15: Corso Latex TeX

Indice / 5 .

Obliquo . . . . . . . 127Senza grazie . . . . 128Macchina da scrivere 130Romano . . . . . . 131Maiuscolette . . . . 132

Ambienti . . . . . . . . . 134Generalità . . . . . 134Liste . . . . . . . . 135

Centrature orizzontali . . 138Giustificazioni . . . . . . 139Citazioni . . . . . . . . . 140Altri ambienti . . . . . . 141Tabelle (difficile!) . . . . 143Figure . . . . . . . . . . 146Grafici vettoriali . . . . . 147Grafici bitmap . . . . . . 151Inserire le figure . . . . . 160

Bibliografia . . . . . . . . 166

5 Formule 169Il pacchetto amsmath . . 170Dentro e fuori testo . . . 171Integrali e derivate . . . . 175Sommatorie . . . . . . . 176Limiti . . . . . . . . . . 177Insiemi numerici . . . . . 178Operatori . . . . . . . . 179Operazioni binarie . . . . 181Lettere greche . . . . . . 183Indici e radici . . . . . . 184Barre orizzontali . . . . . 185Graffe orizzontali . . . . 186Binomiali e parentesi . . 187Parentesi grosse . . . . . 188

Page 16: Corso Latex TeX

Indice / 6 .

Graffe grosse . . . . . . . 189Parentesi automatiche . . 190Parentesi di intervalli . . 191Parentesi angolose . . . . 192Barre verticali . . . . . . 193Due punti e frecce . . . . 194Frazioni multiple . . . . . 195Matrici . . . . . . . . . . 196

Matrici con parentesitonde . . . . 196

Matrici con altre pa-rentesi . . . 197

Matrici con puntini 198Matrici con array . . 200

Sistemi di equazioni . . . 201Casi . . . . . . . . . . . 202gather . . . . . . . . . . 203multline . . . . . . . . 204split . . . . . . . . . . 205align . . . . . . . . . . 206Enunciati . . . . . . . . . 208Dimostrazioni . . . . . . 215

Page 17: Corso Latex TeX

Fonti / 7 .

� Queste presentazioni introduttive alLATEX sono basate:

Page 18: Corso Latex TeX

Fonti / 7 .

� Queste presentazioni introduttive alLATEX sono basate:� per il testo (Capitoli I–IV) su

“Una (mica tanto) breve introduzione al LATEX2ε”di Tobias Oetiker e altri.

Page 19: Corso Latex TeX

Fonti / 7 .

� Queste presentazioni introduttive alLATEX sono basate:� per il testo (Capitoli I–IV) su

“Una (mica tanto) breve introduzione al LATEX2ε”di Tobias Oetiker e altri.

� per le formule matematiche (capitolo V) su“Manuale utente per il pacchetto amsmath”

Page 20: Corso Latex TeX

Fonti / 7 .

� Queste presentazioni introduttive alLATEX sono basate:� per il testo (Capitoli I–IV) su

“Una (mica tanto) breve introduzione al LATEX2ε”di Tobias Oetiker e altri.

� per le formule matematiche (capitolo V) su“Manuale utente per il pacchetto amsmath”

� Una raccolta di collegamenti amateriale LATEX gratuito in rete:http://www.dimi.uniud.it/gorni/TeX

Page 21: Corso Latex TeX

Il LATEX è gratis! / 8 .

Page 22: Corso Latex TeX

Il LATEX è gratis! / 8 .

� Per Windows installare uno fra:

Page 23: Corso Latex TeX

Il LATEX è gratis! / 8 .

� Per Windows installare uno fra:� TEX Live, http://www.tug.org/texlive

Page 24: Corso Latex TeX

Il LATEX è gratis! / 8 .

� Per Windows installare uno fra:� TEX Live, http://www.tug.org/texlive� MikTEX, http://www.miktex.org, anche in

versione per memoria usb

Page 25: Corso Latex TeX

Il LATEX è gratis! / 8 .

� Per Windows installare uno fra:� TEX Live, http://www.tug.org/texlive� MikTEX, http://www.miktex.org, anche in

versione per memoria usb� ProTEXt, http://www.tug.org/protext, basato

su MikTEX.

Page 26: Corso Latex TeX

Il LATEX è gratis! / 8 .

� Per Windows installare uno fra:� TEX Live, http://www.tug.org/texlive� MikTEX, http://www.miktex.org, anche in

versione per memoria usb� ProTEXt, http://www.tug.org/protext, basato

su MikTEX.

� Editor di testo gratis per Windows:

Page 27: Corso Latex TeX

Il LATEX è gratis! / 8 .

� Per Windows installare uno fra:� TEX Live, http://www.tug.org/texlive� MikTEX, http://www.miktex.org, anche in

versione per memoria usb� ProTEXt, http://www.tug.org/protext, basato

su MikTEX.

� Editor di testo gratis per Windows:� TEXnicCenter, http://www.texniccenter.org

Page 28: Corso Latex TeX

Il LATEX è gratis! / 8 .

� Per Windows installare uno fra:� TEX Live, http://www.tug.org/texlive� MikTEX, http://www.miktex.org, anche in

versione per memoria usb� ProTEXt, http://www.tug.org/protext, basato

su MikTEX.

� Editor di testo gratis per Windows:� TEXnicCenter, http://www.texniccenter.org

� Per Macintosh installare:

Page 29: Corso Latex TeX

Il LATEX è gratis! / 8 .

� Per Windows installare uno fra:� TEX Live, http://www.tug.org/texlive� MikTEX, http://www.miktex.org, anche in

versione per memoria usb� ProTEXt, http://www.tug.org/protext, basato

su MikTEX.

� Editor di testo gratis per Windows:� TEXnicCenter, http://www.texniccenter.org

� Per Macintosh installare:� MacTEX, http://www.tug.org/mactex.

Page 30: Corso Latex TeX

/ .Introduzioneal LATEX

Cap. 1

Storia e Filosofia

Università di Udine

Page 31: Corso Latex TeX

Il Creatore del TEX / 10 .

Page 32: Corso Latex TeX

Il Creatore del TEX / 10 .

Prof. Donald E. Knuth

Page 33: Corso Latex TeX

Preistoria / 11 .

Page 34: Corso Latex TeX

Preistoria / 11 .

Una dispensa di matematica degli anni ’70,dattilografata con aggiunte a penna

Page 35: Corso Latex TeX

Preistoria / 12 .

� Correvano gli anni settanta.

Page 36: Corso Latex TeX

Preistoria / 12 .

� Correvano gli anni settanta.� Un computer riempiva uno stanzone.

Page 37: Corso Latex TeX

Preistoria / 12 .

� Correvano gli anni settanta.� Un computer riempiva uno stanzone.� Gran parte della matematica si batteva colla

macchina da scrivere meccanica.

Page 38: Corso Latex TeX

Preistoria / 12 .

� Correvano gli anni settanta.� Un computer riempiva uno stanzone.� Gran parte della matematica si batteva colla

macchina da scrivere meccanica.

• Si alzava e abbassava il carrello per indici edesponenti,

Page 39: Corso Latex TeX

Preistoria / 12 .

� Correvano gli anni settanta.� Un computer riempiva uno stanzone.� Gran parte della matematica si batteva colla

macchina da scrivere meccanica.

• Si alzava e abbassava il carrello per indici edesponenti,

• si cambiava testina per i simboli.

Page 40: Corso Latex TeX

Preistoria / 13 .

� Anni settanta:

Page 41: Corso Latex TeX

Preistoria / 13 .

� Anni settanta:� Gli editori di solito si accontentavano di stampare

libri da pubblicazione rapida e scarsa qualità, perché

Page 42: Corso Latex TeX

Preistoria / 13 .

� Anni settanta:� Gli editori di solito si accontentavano di stampare

libri da pubblicazione rapida e scarsa qualità, perché• i buoni tipografi tradizionali erano lenti,

costosi e in via d’estinzione,

Page 43: Corso Latex TeX

Preistoria / 13 .

� Anni settanta:� Gli editori di solito si accontentavano di stampare

libri da pubblicazione rapida e scarsa qualità, perché• i buoni tipografi tradizionali erano lenti,

costosi e in via d’estinzione,• e i programmi da computer per scrivere

matematica erano rudimentali.

Page 44: Corso Latex TeX

Preistoria / 13 .

� Anni settanta:� Gli editori di solito si accontentavano di stampare

libri da pubblicazione rapida e scarsa qualità, perché• i buoni tipografi tradizionali erano lenti,

costosi e in via d’estinzione,• e i programmi da computer per scrivere

matematica erano rudimentali.� Il Maestro dell’informatica Donald E. Knuth stava

scrivendo “The Art of Computer Programming”

Page 45: Corso Latex TeX

Preistoria / 13 .

� Anni settanta:� Gli editori di solito si accontentavano di stampare

libri da pubblicazione rapida e scarsa qualità, perché• i buoni tipografi tradizionali erano lenti,

costosi e in via d’estinzione,• e i programmi da computer per scrivere

matematica erano rudimentali.� Il Maestro dell’informatica Donald E. Knuth stava

scrivendo “The Art of Computer Programming”• in più volumi, zeppi di formule matematiche.

Page 46: Corso Latex TeX

Preistoria / 13 .

� Anni settanta:� Gli editori di solito si accontentavano di stampare

libri da pubblicazione rapida e scarsa qualità, perché• i buoni tipografi tradizionali erano lenti,

costosi e in via d’estinzione,• e i programmi da computer per scrivere

matematica erano rudimentali.� Il Maestro dell’informatica Donald E. Knuth stava

scrivendo “The Art of Computer Programming”• in più volumi, zeppi di formule matematiche.

� Da buon bibliofilo faceva spedire i manoscritti inGermania, in una bottega tipografa artigianarinomata per la cura del dettaglio.

Page 47: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume

Page 48: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume• con cambiamenti capillari

Page 49: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume• con cambiamenti capillari

� l’editore si rifiutò di stamparglielo con la stessaqualità della prima edizione:

Page 50: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume• con cambiamenti capillari

� l’editore si rifiutò di stamparglielo con la stessaqualità della prima edizione:• costava troppo e ci metteva troppo tempo.

Page 51: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume• con cambiamenti capillari

� l’editore si rifiutò di stamparglielo con la stessaqualità della prima edizione:• costava troppo e ci metteva troppo tempo.

� Non potendo sopportare l’andazzo, il nostro eroe

Page 52: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume• con cambiamenti capillari

� l’editore si rifiutò di stamparglielo con la stessaqualità della prima edizione:• costava troppo e ci metteva troppo tempo.

� Non potendo sopportare l’andazzo, il nostro eroe• accantonò i libri sulla programmazione

Page 53: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume• con cambiamenti capillari

� l’editore si rifiutò di stamparglielo con la stessaqualità della prima edizione:• costava troppo e ci metteva troppo tempo.

� Non potendo sopportare l’andazzo, il nostro eroe• accantonò i libri sulla programmazione• e si mise a studiare Alta Tipografia,

Page 54: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume• con cambiamenti capillari

� l’editore si rifiutò di stamparglielo con la stessaqualità della prima edizione:• costava troppo e ci metteva troppo tempo.

� Non potendo sopportare l’andazzo, il nostro eroe• accantonò i libri sulla programmazione• e si mise a studiare Alta Tipografia,• per scrivere poi la madre di tutti i programmi

di composizione tipografica.

Page 55: Corso Latex TeX

Preistoria / 14 .

� Quando Knuth riscrisse il primo volume• con cambiamenti capillari

� l’editore si rifiutò di stamparglielo con la stessaqualità della prima edizione:• costava troppo e ci metteva troppo tempo.

� Non potendo sopportare l’andazzo, il nostro eroe• accantonò i libri sulla programmazione• e si mise a studiare Alta Tipografia,• per scrivere poi la madre di tutti i programmi

di composizione tipografica.

� Correva il 1978.

Page 56: Corso Latex TeX

Preistoria / 15 .

� L’impresa fu più lunga del previsto.

Page 57: Corso Latex TeX

Preistoria / 15 .

� L’impresa fu più lunga del previsto.• La prima versione uscì nel 1982.

Page 58: Corso Latex TeX

Preistoria / 15 .

� L’impresa fu più lunga del previsto.• La prima versione uscì nel 1982.• L’ultima revisione di qualche rilievo è del 1989.

Page 59: Corso Latex TeX

Preistoria / 15 .

� L’impresa fu più lunga del previsto.• La prima versione uscì nel 1982.• L’ultima revisione di qualche rilievo è del 1989.

� Knuth diede poi a tutto il mondo il suo programma

Page 60: Corso Latex TeX

Preistoria / 15 .

� L’impresa fu più lunga del previsto.• La prima versione uscì nel 1982.• L’ultima revisione di qualche rilievo è del 1989.

� Knuth diede poi a tutto il mondo il suo programma

gratis!!!

Page 61: Corso Latex TeX

Il nome del gioco / 16 .

Page 62: Corso Latex TeX

Il nome del gioco / 16 .

� Knuth ha chiamato

TEXil suo programma.

Page 63: Corso Latex TeX

Il nome del gioco / 16 .

� Knuth ha chiamato

TEXil suo programma.� Nel logo

Page 64: Corso Latex TeX

Il nome del gioco / 16 .

� Knuth ha chiamato

TEXil suo programma.� Nel logo• le lettere sono maiuscole;

Page 65: Corso Latex TeX

Il nome del gioco / 16 .

� Knuth ha chiamato

TEXil suo programma.� Nel logo• le lettere sono maiuscole;• la “E” è abbassata rispetto alle altre;

Page 66: Corso Latex TeX

Il nome del gioco / 16 .

� Knuth ha chiamato

TEXil suo programma.� Nel logo• le lettere sono maiuscole;• la “E” è abbassata rispetto alle altre;• le tre lettere sono avvicinate fino a toccarsi.

Page 67: Corso Latex TeX

Il nome del gioco / 16 .

� Knuth ha chiamato

TEXil suo programma.� Nel logo• le lettere sono maiuscole;• la “E” è abbassata rispetto alle altre;• le tre lettere sono avvicinate fino a toccarsi.

� In un ambiente ASCII, il logo del TEX si rende conle maiuscole/minuscole: TeX .

Page 68: Corso Latex TeX

Etimologia / 17 .

Page 69: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:

Page 70: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:• “TEX” non andrebbe letto in alfabeto romano,

ma in alfabeto greco (maiuscolo).

Page 71: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:• “TEX” non andrebbe letto in alfabeto romano,

ma in alfabeto greco (maiuscolo).• La “X” di TEX non è una “ics” latina, ma una

“chi” greca,

Page 72: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:• “TEX” non andrebbe letto in alfabeto romano,

ma in alfabeto greco (maiuscolo).• La “X” di TEX non è una “ics” latina, ma una

“chi” greca,• così come la “E” è una “epsilon”.

Page 73: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:• “TEX” non andrebbe letto in alfabeto romano,

ma in alfabeto greco (maiuscolo).• La “X” di TEX non è una “ics” latina, ma una

“chi” greca,• così come la “E” è una “epsilon”.• In lettere minuscole, “TEX” si scriverebbe τεχ.

Page 74: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:• “TEX” non andrebbe letto in alfabeto romano,

ma in alfabeto greco (maiuscolo).• La “X” di TEX non è una “ics” latina, ma una

“chi” greca,• così come la “E” è una “epsilon”.• In lettere minuscole, “TEX” si scriverebbe τεχ.•È la radice della parola greca τεχνη,

Page 75: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:• “TEX” non andrebbe letto in alfabeto romano,

ma in alfabeto greco (maiuscolo).• La “X” di TEX non è una “ics” latina, ma una

“chi” greca,• così come la “E” è una “epsilon”.• In lettere minuscole, “TEX” si scriverebbe τεχ.•È la radice della parola greca τεχνη,◦ che vuol dire “abilità, mestiere, arte, tecnica, know-how”.

Page 76: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:• “TEX” non andrebbe letto in alfabeto romano,

ma in alfabeto greco (maiuscolo).• La “X” di TEX non è una “ics” latina, ma una

“chi” greca,• così come la “E” è una “epsilon”.• In lettere minuscole, “TEX” si scriverebbe τεχ.•È la radice della parola greca τεχνη,◦ che vuol dire “abilità, mestiere, arte, tecnica, know-how”.

� La radice indoeuropea del TEX fa capolino qua e là:

Page 77: Corso Latex TeX

Etimologia / 17 .

� Nel nome è nascosto un trabocchetto:• “TEX” non andrebbe letto in alfabeto romano,

ma in alfabeto greco (maiuscolo).• La “X” di TEX non è una “ics” latina, ma una

“chi” greca,• così come la “E” è una “epsilon”.• In lettere minuscole, “TEX” si scriverebbe τεχ.•È la radice della parola greca τεχνη,◦ che vuol dire “abilità, mestiere, arte, tecnica, know-how”.

� La radice indoeuropea del TEX fa capolino qua e là:• tecnica, politecnico, tettonico, architetto, contesto, pretesto,

tessere, tessile, tessuto, testo, sottile, tela, toilette. . .

Page 78: Corso Latex TeX

Pronuncia / 18 .

Page 79: Corso Latex TeX

Pronuncia / 18 .

� Knuth dice che se “TEX” è ben pronunciato loschermo del computer si appanna leggermente.

Page 80: Corso Latex TeX

Pronuncia / 18 .

� Knuth dice che se “TEX” è ben pronunciato loschermo del computer si appanna leggermente.

� La “X” di TEX è un suono che non esiste in italiano.

Page 81: Corso Latex TeX

Pronuncia / 18 .

� Knuth dice che se “TEX” è ben pronunciato loschermo del computer si appanna leggermente.

� La “X” di TEX è un suono che non esiste in italiano.• Si trova tuttavia in moltissime lingue, oltre al

greco:

Page 82: Corso Latex TeX

Pronuncia / 18 .

� Knuth dice che se “TEX” è ben pronunciato loschermo del computer si appanna leggermente.

� La “X” di TEX è un suono che non esiste in italiano.• Si trova tuttavia in moltissime lingue, oltre al

greco:◦ nel tedesco “Bach”,

Page 83: Corso Latex TeX

Pronuncia / 18 .

� Knuth dice che se “TEX” è ben pronunciato loschermo del computer si appanna leggermente.

� La “X” di TEX è un suono che non esiste in italiano.• Si trova tuttavia in moltissime lingue, oltre al

greco:◦ nel tedesco “Bach”,◦ scozzese “Loch”,

Page 84: Corso Latex TeX

Pronuncia / 18 .

� Knuth dice che se “TEX” è ben pronunciato loschermo del computer si appanna leggermente.

� La “X” di TEX è un suono che non esiste in italiano.• Si trova tuttavia in moltissime lingue, oltre al

greco:◦ nel tedesco “Bach”,◦ scozzese “Loch”,◦ spagnolo “Juan” e “Mexico”, “Argentina”,

Page 85: Corso Latex TeX

Pronuncia / 18 .

� Knuth dice che se “TEX” è ben pronunciato loschermo del computer si appanna leggermente.

� La “X” di TEX è un suono che non esiste in italiano.• Si trova tuttavia in moltissime lingue, oltre al

greco:◦ nel tedesco “Bach”,◦ scozzese “Loch”,◦ spagnolo “Juan” e “Mexico”, “Argentina”,◦ russo Horoxo,

Page 86: Corso Latex TeX

Pronuncia / 18 .

� Knuth dice che se “TEX” è ben pronunciato loschermo del computer si appanna leggermente.

� La “X” di TEX è un suono che non esiste in italiano.• Si trova tuttavia in moltissime lingue, oltre al

greco:◦ nel tedesco “Bach”,◦ scozzese “Loch”,◦ spagnolo “Juan” e “Mexico”, “Argentina”,◦ russo Horoxo,◦ cinese nı hăo!".

Page 87: Corso Latex TeX

Alta Tipografia / 19 .

Page 88: Corso Latex TeX

Alta Tipografia / 19 .

� Quando Gutenberg e gli altri primistampatori del Rinascimentoinventarono la stampa, pensavano

Page 89: Corso Latex TeX

Alta Tipografia / 19 .

� Quando Gutenberg e gli altri primistampatori del Rinascimentoinventarono la stampa, pensavano� non solo alla quantità di copie che si potevano fare,

Page 90: Corso Latex TeX

Alta Tipografia / 19 .

� Quando Gutenberg e gli altri primistampatori del Rinascimentoinventarono la stampa, pensavano� non solo alla quantità di copie che si potevano fare,� ma anche alla qualità del testo.

Page 91: Corso Latex TeX

Alta Tipografia / 19 .

� Quando Gutenberg e gli altri primistampatori del Rinascimentoinventarono la stampa, pensavano� non solo alla quantità di copie che si potevano fare,� ma anche alla qualità del testo.

Una pagina della Bibbia di Gutenberg

Page 92: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

Page 93: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

� e ha incorporato nel TEX tutte leraffinatezze che ha potuto:

Page 94: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

� e ha incorporato nel TEX tutte leraffinatezze che ha potuto:� legature fra caratteri,

Page 95: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

� e ha incorporato nel TEX tutte leraffinatezze che ha potuto:� legature fra caratteri,� “kerning” fra caratteri,

Page 96: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

� e ha incorporato nel TEX tutte leraffinatezze che ha potuto:� legature fra caratteri,� “kerning” fra caratteri,� segni diacritici,

Page 97: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

� e ha incorporato nel TEX tutte leraffinatezze che ha potuto:� legature fra caratteri,� “kerning” fra caratteri,� segni diacritici,� divisione in sillabe corretta,

Page 98: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

� e ha incorporato nel TEX tutte leraffinatezze che ha potuto:� legature fra caratteri,� “kerning” fra caratteri,� segni diacritici,� divisione in sillabe corretta,� spaziatura ottimale fra le parole,

Page 99: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

� e ha incorporato nel TEX tutte leraffinatezze che ha potuto:� legature fra caratteri,� “kerning” fra caratteri,� segni diacritici,� divisione in sillabe corretta,� spaziatura ottimale fra le parole,� spaziatura uniforme fra le righe.

Page 100: Corso Latex TeX

Alta Tipografia / 20 .

� Knuth si ispirava ai massimi maestridell’arte tipografica

� e ha incorporato nel TEX tutte leraffinatezze che ha potuto:� legature fra caratteri,� “kerning” fra caratteri,� segni diacritici,� divisione in sillabe corretta,� spaziatura ottimale fra le parole,� spaziatura uniforme fra le righe.

� Vediamo degli esempi.

Page 101: Corso Latex TeX

Legature / 21 .

Page 102: Corso Latex TeX

Legature / 21 .

� Una legatura è una combinazione dilettere che si fonde in unico blocco:

Page 103: Corso Latex TeX

Legature / 21 .

� Una legatura è una combinazione dilettere che si fonde in unico blocco:� le legature comuni sono

ff fi fl ffi ff ff fi fl ffi ffl

Page 104: Corso Latex TeX

Legature / 21 .

� Una legatura è una combinazione dilettere che si fonde in unico blocco:� le legature comuni sono

ff fi fl ffi ff ff fi fl ffi ffl� ma ci sono font che hanno legature molto elaborate:

! affli#o $upendo

Page 105: Corso Latex TeX

Legature / 21 .

� Una legatura è una combinazione dilettere che si fonde in unico blocco:� le legature comuni sono

ff fi fl ffi ff ff fi fl ffi ffl� ma ci sono font che hanno legature molto elaborate:

! affli#o $upendo

� Il TEX gestisce le legature automaticamente.

Page 106: Corso Latex TeX

Kerning / 22 .

Page 107: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

Page 108: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

AVo VA AVo VA

Page 109: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

AVo VA AVo VA• fra la “V”e la “o” e la “A” c’è troppo bianco

Page 110: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

AVo VA AVo VA• fra la “V”e la “o” e la “A” c’è troppo bianco• in confronto con altre coppie di caratteri.

Page 111: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

AVo VA AVo VA• fra la “V”e la “o” e la “A” c’è troppo bianco• in confronto con altre coppie di caratteri.

� Il TEX fa dei piccoli ritocchi di spaziatura

Page 112: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

AVo VA AVo VA• fra la “V”e la “o” e la “A” c’è troppo bianco• in confronto con altre coppie di caratteri.

� Il TEX fa dei piccoli ritocchi di spaziatura◦ detti “kerning” in inglese

Page 113: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

AVo VA AVo VA• fra la “V”e la “o” e la “A” c’è troppo bianco• in confronto con altre coppie di caratteri.

� Il TEX fa dei piccoli ritocchi di spaziatura◦ detti “kerning” in inglese

� che rendono più uniforme l’aspetto del testo:

Page 114: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

AVo VA AVo VA• fra la “V”e la “o” e la “A” c’è troppo bianco• in confronto con altre coppie di caratteri.

� Il TEX fa dei piccoli ritocchi di spaziatura◦ detti “kerning” in inglese

� che rendono più uniforme l’aspetto del testo:

AVo VA AVo VA

Page 115: Corso Latex TeX

Kerning / 22 .

� Certe coppie di caratteri non si combinano bene nellaspaziatura ordinaria:

AVo VA AVo VA• fra la “V”e la “o” e la “A” c’è troppo bianco• in confronto con altre coppie di caratteri.

� Il TEX fa dei piccoli ritocchi di spaziatura◦ detti “kerning” in inglese

� che rendono più uniforme l’aspetto del testo:

AVo VA AVo VA� in automatico!

Page 116: Corso Latex TeX

Kerning / 23 .

� Un esempio scherzoso di cattivo kerning nel mezzodella parola “kern” stessa.

Page 117: Corso Latex TeX

Grigio uniforme / 24 .

Page 118: Corso Latex TeX

Grigio uniforme / 24 .

� Il TEX per decidere dove andare a capo

Page 119: Corso Latex TeX

Grigio uniforme / 24 .

� Il TEX per decidere dove andare a capo• considera un intero paragrafo alla volta,

Page 120: Corso Latex TeX

Grigio uniforme / 24 .

� Il TEX per decidere dove andare a capo• considera un intero paragrafo alla volta,• imposta le spaziature fra parole in ogni singola

riga come variabili incognite

Page 121: Corso Latex TeX

Grigio uniforme / 24 .

� Il TEX per decidere dove andare a capo• considera un intero paragrafo alla volta,• imposta le spaziature fra parole in ogni singola

riga come variabili incognite• e poi sceglie le andate a capo e le sillabazioni

Page 122: Corso Latex TeX

Grigio uniforme / 24 .

� Il TEX per decidere dove andare a capo• considera un intero paragrafo alla volta,• imposta le spaziature fra parole in ogni singola

riga come variabili incognite• e poi sceglie le andate a capo e le sillabazioni• in modo da rendere quanto più uniforme la

spaziatura.

Page 123: Corso Latex TeX

Grigio uniforme / 24 .

� Il TEX per decidere dove andare a capo• considera un intero paragrafo alla volta,• imposta le spaziature fra parole in ogni singola

riga come variabili incognite• e poi sceglie le andate a capo e le sillabazioni• in modo da rendere quanto più uniforme la

spaziatura.

� Così la pagina vista da lontano apparirà un “blocco digrigio uniforme”

Page 124: Corso Latex TeX

Grigio uniforme / 24 .

� Il TEX per decidere dove andare a capo• considera un intero paragrafo alla volta,• imposta le spaziature fra parole in ogni singola

riga come variabili incognite• e poi sceglie le andate a capo e le sillabazioni• in modo da rendere quanto più uniforme la

spaziatura.

� Così la pagina vista da lontano apparirà un “blocco digrigio uniforme”

� come ha fatto Gutenberg nella sua Bibbia.

Page 125: Corso Latex TeX

Grigio uniforme / 24 .

� Il TEX per decidere dove andare a capo• considera un intero paragrafo alla volta,• imposta le spaziature fra parole in ogni singola

riga come variabili incognite• e poi sceglie le andate a capo e le sillabazioni• in modo da rendere quanto più uniforme la

spaziatura.

� Così la pagina vista da lontano apparirà un “blocco digrigio uniforme”

� come ha fatto Gutenberg nella sua Bibbia.◦ L’algoritmo di ottimizzazione dei paragrafi del TEX solo di recente

è stato imitato da programmi di “text layout” commerciali ecostosi.

Page 126: Corso Latex TeX

Grigio uniforme / 25 .

Volutpat minim tation minim facilisis tation molestie.Dolore, adipiscing duis volutpat accumsan esse at ut nulla ta-tion aliquam adipiscing sit eros odio dolore, consectetuer esseduis esse ipsum aliquam eu suscipit ullamcorper odio. Ex au-tem diam tincidunt feugiat accumsan consequatvel commodofacilisi aliquip consequat praesent et ea dolor, in et eros exercidolore. Nostrud ut nisl vel facilisis iriure, eros nulla.

Ut consequat hendrerit ut iriuredolor adipiscing hendre-rit facilisi lorem in dolore augue. Eum enim nonummy, utblandit nostrud. Iusto ea enim iusto aliquip luptatum, suscipitvelit in eum crisare suscipit nulla eum qui feugiat nostrud mi-nim ea wisi esse. Duis vel accumsan molestie suscipit et auguenostrud sit eros quis dolore vulputate ut. Dolore at delenitipsum nulla sciurus consectetuer veniam, feugiat iriuredolorqui duis hendrerit feugait accumsan dolore.

Suscipit exerci ut suscipit veniam dolore ipsum eros fa-cilisi ut crisare veniam minim velit aliquip suscipit eros vero,augue illum ut illum. Veniam iusto crisare, iusto lorem, utnisl, illum delenit praesent iriure odio dignissim feugait. Duiseu, dolore consectetuer iusto nulla luptatum delenit esse enimodio ullamcorper. Consectetuer ut nostrud eros augue ad cri-sare ad dolore. Laoreet praesent nulla lobortis feugait, adipi-scing sit. Iusto aliquip velit vulputate luptatum vulputate eaut dolore molestie augue velit ipsum, et velit nostrud ut, etesse qui. Velit esse accumsan nonummy duis vero feugait sednulla lobortis ut iusto lorem, eros nisl. Consequat blandit ul-lamcorper euismod qui consequat eum diam aliquip at laoreet,feugait aliquip duis dolore laoreet consequat wisi. Facilisi nislin wisi magna feugiat accumsan, duis eros qui hendrerit?

Confrontate l’uniformità della spaziatura nel TEX e inGutenberg.

Page 127: Corso Latex TeX

Grigio uniforme / 26 .

Volutpat minim tation minim facilisis tation mole-stie. Dolore, adipiscing duis volutpat accumsan esse at utnulla tation aliquam adipiscing sit eros odio dolore, con-sectetuer esse duis esse ipsum aliquam eu suscipit ullam-corper odio. Ex autem diam tincidunt feugiat accumsanconsequatvel commodo facilisi aliquip consequat praesentet ea dolor, in et eros exerci dolore. Nostrud ut nisl velfacilisis iriure, eros nulla.

Ut consequat hendrerit ut iriuredolor adipiscinghendrerit facilisi lorem in dolore augue. Eum enim no-nummy, ut blandit nostrud. Iusto ea enim iusto aliquipluptatum, suscipit velit in eum crisare suscipit nulla eumqui feugiat nostrud minim ea wisi esse. Duis vel accum-san molestie suscipit et augue nostrud sit eros quis dolorevulputate ut. Dolore at delenit ipsum nulla sciurus con-sectetuer veniam, feugiat iriuredolor qui duis hendreritfeugait accumsan dolore.

Suscipit exerci ut suscipit veniam dolore ipsum erosfacilisi ut crisare veniam minim velit aliquip suscipit erosvero, augue illum ut illum. Veniam iusto crisare, iustolorem, ut nisl, illum delenit praesent iriure odio dignissimfeugait. Duis eu, dolore consectetuer iusto nulla lupta-tum delenit esse enim odio ullamcorper. Consectetuer utnostrud eros augue ad crisare ad dolore. Laoreet praesentnulla lobortis feugait, adipiscing sit. Iusto aliquip velitvulputate luptatum vulputate ea ut dolore molestie au-gue velit ipsum, et velit nostrud ut, et esse qui. Velit esseaccumsan nonummy duis vero feugait sed nulla lobortisut iusto lorem, eros nisl. Consequat blandit ullamcor-per euismod qui consequat eum diam aliquip at laoreet,feugait aliquip duis dolore laoreet consequat wisi.

Volutpat minim tation minim facilisis ta-tion molestie. Dolore, adipiscing duis volutpataccumsan esse at ut nulla tation aliquam adi-piscing sit eros odio dolore, consectetuer esseduis esse ipsum aliquam eu suscipit ullamcor-per odio. Ex autem diam tincidunt feugiataccumsan consequatvel commodo facilisi aliquipconsequat praesent et ea dolor, in et eros exercidolore. Nostrud ut nisl vel facilisis iriure, erosnulla.

Ut consequat hendrerit ut iriuredolor adipiscinghendrerit facilisi lorem in dolore augue. Eumenim nonummy, ut blandit nostrud. Iusto eaenim iusto aliquip luptatum, suscipit velit in eum cri-sare suscipit nulla eum qui feugiat nostrud minim ea wisiesse. Duis vel accumsan molestie suscipit etaugue nostrud sit eros quis dolore vulputate ut. Doloreat delenit ipsum nulla sciurus consectetuer veniam, feugi-at iriuredolor qui duis hendrerit feugait accumsan dolo-re.

Suscipit exerci ut suscipit veniam dolore ipsum erosfacilisi ut crisare veniam minim velit aliquip suscipiteros vero, augue illum ut illum. Veniam iusto crisare,iusto lorem, ut nisl, illum delenit praesent iriure odio di-gnissim feugait. Duis eu, dolore consectetuer iusto nullaluptatum delenit esse enim odio ullamcorper. Consecte-tuer ut nostrud eros augue ad crisare ad dolore. Laoreetpraesent nulla lobortis feugait, adipiscing sit. Iustoaliquip velit vulputate luptatum vulputate ea ut doloremolestie augue velit ipsum, et velit nostrud ut, et essequi. Velit esse accumsan nonummy duis vero feugait sednulla lobortis ut iusto lorem, eros nisl. Consequat blanditullamcorper euismod qui consequat eum diam aliquip atlaoreet, feugait aliquip duis dolore laoreet consequat wisi.

Page 128: Corso Latex TeX

LATEX / 27 .

Page 129: Corso Latex TeX

LATEX / 27 .

� Fra i pregi del TEX c’è che

Page 130: Corso Latex TeX

LATEX / 27 .

� Fra i pregi del TEX c’è che• contiene un linguaggio di programmazione,

Page 131: Corso Latex TeX

LATEX / 27 .

� Fra i pregi del TEX c’è che• contiene un linguaggio di programmazione,• è estensibile.

Page 132: Corso Latex TeX

LATEX / 27 .

� Fra i pregi del TEX c’è che• contiene un linguaggio di programmazione,• è estensibile.

� Ne approfittò fra gli altri Leslie Lamport,

Page 133: Corso Latex TeX

LATEX / 27 .

� Fra i pregi del TEX c’è che• contiene un linguaggio di programmazione,• è estensibile.

� Ne approfittò fra gli altri Leslie Lamport,• che nei primi anni ’80 progettò il “dialetto” del

TEX che va sotto il nome di

LATEX

Page 134: Corso Latex TeX

LATEX / 27 .

� Fra i pregi del TEX c’è che• contiene un linguaggio di programmazione,• è estensibile.

� Ne approfittò fra gli altri Leslie Lamport,• che nei primi anni ’80 progettò il “dialetto” del

TEX che va sotto il nome di

LATEX◦ Niente a che vedere col lattice di gomma,

Page 135: Corso Latex TeX

LATEX / 27 .

� Fra i pregi del TEX c’è che• contiene un linguaggio di programmazione,• è estensibile.

� Ne approfittò fra gli altri Leslie Lamport,• che nei primi anni ’80 progettò il “dialetto” del

TEX che va sotto il nome di

LATEX◦ Niente a che vedere col lattice di gomma,◦ se non forse un gioco di parole che mi è oscuro.

Page 136: Corso Latex TeX

LATEX / 28 .

� Oggigiorno il LATEX è di gran lunga il più comunemodo di accedere al potente motore tipografico delTEX.

Page 137: Corso Latex TeX

LATEX / 28 .

� Oggigiorno il LATEX è di gran lunga il più comunemodo di accedere al potente motore tipografico delTEX.

� Il LATEX è passato per diverse versioni.

Page 138: Corso Latex TeX

LATEX / 28 .

� Oggigiorno il LATEX è di gran lunga il più comunemodo di accedere al potente motore tipografico delTEX.

� Il LATEX è passato per diverse versioni.•Quella in uso oggi è chiamata

LATEX 2ε

Page 139: Corso Latex TeX

Autore designer tipografo / 29 .

Page 140: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa

Page 141: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.

Page 142: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:

Page 143: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:◦ la larghezza delle colonne,

Page 144: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:◦ la larghezza delle colonne,◦ i font per i titoli, il testo, le formule. . .

Page 145: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:◦ la larghezza delle colonne,◦ i font per i titoli, il testo, le formule. . .◦ lo spazio prima e dopo le intestazioni, ecc. . .

Page 146: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:◦ la larghezza delle colonne,◦ i font per i titoli, il testo, le formule. . .◦ lo spazio prima e dopo le intestazioni, ecc. . .

• Il designer annota le scelte nel manoscritto

Page 147: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:◦ la larghezza delle colonne,◦ i font per i titoli, il testo, le formule. . .◦ lo spazio prima e dopo le intestazioni, ecc. . .

• Il designer annota le scelte nel manoscritto• e lo passa al tipografo, che impagina.

Page 148: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:◦ la larghezza delle colonne,◦ i font per i titoli, il testo, le formule. . .◦ lo spazio prima e dopo le intestazioni, ecc. . .

• Il designer annota le scelte nel manoscritto• e lo passa al tipografo, che impagina.

� Lavorando col LATEX:

Page 149: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:◦ la larghezza delle colonne,◦ i font per i titoli, il testo, le formule. . .◦ lo spazio prima e dopo le intestazioni, ecc. . .

• Il designer annota le scelte nel manoscritto• e lo passa al tipografo, che impagina.

� Lavorando col LATEX:• Il designer grafico è il LATEX,

Page 150: Corso Latex TeX

Autore designer tipografo / 29 .

� Tradizionalmente, per pubblicare qualcosa• l’autore consegna un manoscritto a un editore.•Un designer grafico sceglie lo stile:◦ la larghezza delle colonne,◦ i font per i titoli, il testo, le formule. . .◦ lo spazio prima e dopo le intestazioni, ecc. . .

• Il designer annota le scelte nel manoscritto• e lo passa al tipografo, che impagina.

� Lavorando col LATEX:• Il designer grafico è il LATEX,• il tipografo è il TEX.

Page 151: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

Page 152: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

� I programmi commerciali di scritturaal computer sono wysiwyg

Page 153: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

� I programmi commerciali di scritturaal computer sono wysiwyg� “What You See Is What You Get”.

Page 154: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

� I programmi commerciali di scritturaal computer sono wysiwyg� “What You See Is What You Get”.� Schermo e stampa sono uguali.

Page 155: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

� I programmi commerciali di scritturaal computer sono wysiwyg� “What You See Is What You Get”.� Schermo e stampa sono uguali.

� Il LATEX non è wysiwyg.

Page 156: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

� I programmi commerciali di scritturaal computer sono wysiwyg� “What You See Is What You Get”.� Schermo e stampa sono uguali.

� Il LATEX non è wysiwyg.� Scrivere in LATEX è come fare un viaggio virtuale

indietro nel tempo

Page 157: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

� I programmi commerciali di scritturaal computer sono wysiwyg� “What You See Is What You Get”.� Schermo e stampa sono uguali.

� Il LATEX non è wysiwyg.� Scrivere in LATEX è come fare un viaggio virtuale

indietro nel tempo� e lavorare a una simulazione di un terminale

alfanumerico anni ’80.

Page 158: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

� I programmi commerciali di scritturaal computer sono wysiwyg� “What You See Is What You Get”.� Schermo e stampa sono uguali.

� Il LATEX non è wysiwyg.� Scrivere in LATEX è come fare un viaggio virtuale

indietro nel tempo� e lavorare a una simulazione di un terminale

alfanumerico anni ’80.• però oggi c’è il preview quasi istantaneo

Page 159: Corso Latex TeX

Wysiwyg? No grazie! / 30 .

� I programmi commerciali di scritturaal computer sono wysiwyg� “What You See Is What You Get”.� Schermo e stampa sono uguali.

� Il LATEX non è wysiwyg.� Scrivere in LATEX è come fare un viaggio virtuale

indietro nel tempo� e lavorare a una simulazione di un terminale

alfanumerico anni ’80.• però oggi c’è il preview quasi istantaneo◦ (ai vecchi tempi le bozze si facevano aspettare).

Page 160: Corso Latex TeX

Testo sorgente / 31 .

Page 161: Corso Latex TeX

Testo sorgente / 31 .

� Il TEXista scrive con un editor di testo ASCII nonformattato, del tipo di quelli usati dai programmatoridi professione.

Page 162: Corso Latex TeX

Testo sorgente / 31 .

� Il TEXista scrive con un editor di testo ASCII nonformattato, del tipo di quelli usati dai programmatoridi professione.

� Insieme al vero e proprio testo l’autore sparpagliadelle istruzioni sulla struttura logica del testo:

Page 163: Corso Latex TeX

Testo sorgente / 31 .

� Il TEXista scrive con un editor di testo ASCII nonformattato, del tipo di quelli usati dai programmatoridi professione.

� Insieme al vero e proprio testo l’autore sparpagliadelle istruzioni sulla struttura logica del testo:• capitoli, sezioni, sottosezioni. . .

Page 164: Corso Latex TeX

Testo sorgente / 31 .

� Il TEXista scrive con un editor di testo ASCII nonformattato, del tipo di quelli usati dai programmatoridi professione.

� Insieme al vero e proprio testo l’autore sparpagliadelle istruzioni sulla struttura logica del testo:• capitoli, sezioni, sottosezioni. . .• enfasi, citazioni, enunciati. . .

Page 165: Corso Latex TeX

Testo sorgente / 31 .

� Il TEXista scrive con un editor di testo ASCII nonformattato, del tipo di quelli usati dai programmatoridi professione.

� Insieme al vero e proprio testo l’autore sparpagliadelle istruzioni sulla struttura logica del testo:• capitoli, sezioni, sottosezioni. . .• enfasi, citazioni, enunciati. . .• formule, tabelle,. . .

Page 166: Corso Latex TeX

Testo sorgente / 31 .

� Il TEXista scrive con un editor di testo ASCII nonformattato, del tipo di quelli usati dai programmatoridi professione.

� Insieme al vero e proprio testo l’autore sparpagliadelle istruzioni sulla struttura logica del testo:• capitoli, sezioni, sottosezioni. . .• enfasi, citazioni, enunciati. . .• formule, tabelle,. . .

� Le istruzioni sono visibili alla pari del testo.

Page 167: Corso Latex TeX

Testo sorgente / 31 .

� Il TEXista scrive con un editor di testo ASCII nonformattato, del tipo di quelli usati dai programmatoridi professione.

� Insieme al vero e proprio testo l’autore sparpagliadelle istruzioni sulla struttura logica del testo:• capitoli, sezioni, sottosezioni. . .• enfasi, citazioni, enunciati. . .• formule, tabelle,. . .

� Le istruzioni sono visibili alla pari del testo.� Quanto battuto dal TEXista è il testo sorgente.

Page 168: Corso Latex TeX

Testo sorgente / 32 .

� Ecco un frammento di testo sorgente per farsi un’ideadi che aspetto ha:

Due matrici $n\times n$ complesse $A,A’$ si dicono\emph{simili} se esiste una matrice $n\times n$invertibile $T$ tale che\begin{equation*}A’=T^{-1}AT.

\end{equation*}

Scarica il file

Page 169: Corso Latex TeX

Il typeset / 33 .

Page 170: Corso Latex TeX

Il typeset / 33 .

� Una volta battuto il testo sorgente

Page 171: Corso Latex TeX

Il typeset / 33 .

� Una volta battuto il testo sorgente• questo passa in compilazione al LATEX,

Page 172: Corso Latex TeX

Il typeset / 33 .

� Una volta battuto il testo sorgente• questo passa in compilazione al LATEX,• e, ancora più in fondo, al TEX,

Page 173: Corso Latex TeX

Il typeset / 33 .

� Una volta battuto il testo sorgente• questo passa in compilazione al LATEX,• e, ancora più in fondo, al TEX,• che produce il documento formattato,

tipocomposto, anteprima di stampa, o,all’inglese, typeset.

Page 174: Corso Latex TeX

Il typeset / 33 .

� Una volta battuto il testo sorgente• questo passa in compilazione al LATEX,• e, ancora più in fondo, al TEX,• che produce il documento formattato,

tipocomposto, anteprima di stampa, o,all’inglese, typeset.

� Se il risultato non soddisfa,

Page 175: Corso Latex TeX

Il typeset / 33 .

� Una volta battuto il testo sorgente• questo passa in compilazione al LATEX,• e, ancora più in fondo, al TEX,• che produce il documento formattato,

tipocomposto, anteprima di stampa, o,all’inglese, typeset.

� Se il risultato non soddisfa,• non si può cambiare direttamente il typeset

Page 176: Corso Latex TeX

Il typeset / 33 .

� Una volta battuto il testo sorgente• questo passa in compilazione al LATEX,• e, ancora più in fondo, al TEX,• che produce il documento formattato,

tipocomposto, anteprima di stampa, o,all’inglese, typeset.

� Se il risultato non soddisfa,• non si può cambiare direttamente il typeset•ma si corregge il testo sorgente e si ricompila.

Page 177: Corso Latex TeX

Il typeset / 34 .

� La presentazione che state vedendo ora è un esempiodi typeset di LATEX mirato alla lettura su schermo.

Page 178: Corso Latex TeX

Il typeset / 34 .

� La presentazione che state vedendo ora è un esempiodi typeset di LATEX mirato alla lettura su schermo.

� Un esempio di testo sorgente e relativo typeset unoaccanto all’altro:

Page 179: Corso Latex TeX

Il typeset / 34 .

� La presentazione che state vedendo ora è un esempiodi typeset di LATEX mirato alla lettura su schermo.

� Un esempio di testo sorgente e relativo typeset unoaccanto all’altro:

What you see 6= What you getDue matrici $n\times n$ complesse$A,A’$ si dicono \emph{simili} seesiste una matrice $n\times n$invertibile $T$ tale che\begin{equation*}A’=T^{-1}AT.

\end{equation*}

Due matrici n× n complesse A, A′ si di-cono simili se esiste una matrice n × ninvertibile T tale che

A′ = T−1AT.

sorgente

- TEXcompilazione

6

typ

eset

Page 180: Corso Latex TeX

Pro e contro del LATEX / 35 .

Page 181: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro

Page 182: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.

Page 183: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.� Il LATEX è multipiattaforma

Page 184: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.� Il LATEX è multipiattaforma

� (Windows, Macintosh, Linux ecc.)

Page 185: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.� Il LATEX è multipiattaforma

� (Windows, Macintosh, Linux ecc.)� Il LATEX è sommamente professionale.

Page 186: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.� Il LATEX è multipiattaforma

� (Windows, Macintosh, Linux ecc.)� Il LATEX è sommamente professionale.� Il TEX è fatto per le formule matematiche.

Page 187: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.� Il LATEX è multipiattaforma

� (Windows, Macintosh, Linux ecc.)� Il LATEX è sommamente professionale.� Il TEX è fatto per le formule matematiche.� L’autore pensa alla logica, il LATEX impagina.

Page 188: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.� Il LATEX è multipiattaforma

� (Windows, Macintosh, Linux ecc.)� Il LATEX è sommamente professionale.� Il TEX è fatto per le formule matematiche.� L’autore pensa alla logica, il LATEX impagina.� Note a pie’ di pagina, rimandi, indici sono facili.

Page 189: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.� Il LATEX è multipiattaforma

� (Windows, Macintosh, Linux ecc.)� Il LATEX è sommamente professionale.� Il TEX è fatto per le formule matematiche.� L’autore pensa alla logica, il LATEX impagina.� Note a pie’ di pagina, rimandi, indici sono facili.� Il LATEX è multilingue.

Page 190: Corso Latex TeX

Pro e contro del LATEX / 35 .

� Pro� Il LATEX è gratis.� Il LATEX è multipiattaforma

� (Windows, Macintosh, Linux ecc.)� Il LATEX è sommamente professionale.� Il TEX è fatto per le formule matematiche.� L’autore pensa alla logica, il LATEX impagina.� Note a pie’ di pagina, rimandi, indici sono facili.� Il LATEX è multilingue.� Il LATEX è lo standard dell’editoria matematica.

Page 191: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro

Page 192: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.

Page 193: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.

Page 194: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.� Solo i molto esperti si possono permettere di uscire

dagli stili o dai font predefiniti.

Page 195: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.� Solo i molto esperti si possono permettere di uscire

dagli stili o dai font predefiniti.� Le figure vanno fatte di solito con altri programmi.

Page 196: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.� Solo i molto esperti si possono permettere di uscire

dagli stili o dai font predefiniti.� Le figure vanno fatte di solito con altri programmi.� Il TEX ha diffusione ristretta:

Page 197: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.� Solo i molto esperti si possono permettere di uscire

dagli stili o dai font predefiniti.� Le figure vanno fatte di solito con altri programmi.� Il TEX ha diffusione ristretta:• è praticamente sconosciuto fuori dagli

ambienti accademici di

Page 198: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.� Solo i molto esperti si possono permettere di uscire

dagli stili o dai font predefiniti.� Le figure vanno fatte di solito con altri programmi.� Il TEX ha diffusione ristretta:• è praticamente sconosciuto fuori dagli

ambienti accademici di◦ matematica,

Page 199: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.� Solo i molto esperti si possono permettere di uscire

dagli stili o dai font predefiniti.� Le figure vanno fatte di solito con altri programmi.� Il TEX ha diffusione ristretta:• è praticamente sconosciuto fuori dagli

ambienti accademici di◦ matematica,◦ informatica,

Page 200: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.� Solo i molto esperti si possono permettere di uscire

dagli stili o dai font predefiniti.� Le figure vanno fatte di solito con altri programmi.� Il TEX ha diffusione ristretta:• è praticamente sconosciuto fuori dagli

ambienti accademici di◦ matematica,◦ informatica,◦ fisica

Page 201: Corso Latex TeX

Pro e contro del LATEX / 36 .

� Contro� Col LATEX ci vuole attitudine all’astrazione.� La gratificazione non è istantanea, ma ritardata.� Solo i molto esperti si possono permettere di uscire

dagli stili o dai font predefiniti.� Le figure vanno fatte di solito con altri programmi.� Il TEX ha diffusione ristretta:• è praticamente sconosciuto fuori dagli

ambienti accademici di◦ matematica,◦ informatica,◦ fisica◦ e forse anche linguistica.

Page 202: Corso Latex TeX

Raffronto / 37 .

Page 203: Corso Latex TeX

Raffronto / 37 .

Lunghezza del documento

tem

podi

scri

ttura

LATEX

•Per chi scrive in LATEX

Page 204: Corso Latex TeX

Raffronto / 37 .

Lunghezza del documento

tem

podi

scri

ttura

LATEX

•Per chi scrive in LATEX◦ c’è un investimento iniziale,

Page 205: Corso Latex TeX

Raffronto / 37 .

Lunghezza del documento

tem

podi

scri

ttura

LATEX

•Per chi scrive in LATEX◦ c’è un investimento iniziale,◦ poi il tempo necessario per scrivere cresce linearmente colla

lunghezza del documento.

Page 206: Corso Latex TeX

Raffronto / 38 .

Lunghezza del documento

tem

podi

scri

ttura

LATEXwysiw

yg

•Per chi scrive wysiwyg

Page 207: Corso Latex TeX

Raffronto / 38 .

Lunghezza del documento

tem

podi

scri

ttura

LATEXwysiw

yg

•Per chi scrive wysiwyg◦ per documenti brevi non ci vuole niente,

Page 208: Corso Latex TeX

Raffronto / 38 .

Lunghezza del documento

tem

podi

scri

ttura

LATEXwysiw

yg

•Per chi scrive wysiwyg◦ per documenti brevi non ci vuole niente,◦ ma quando si va a documenti lunghi e strutturati il tempo cresce

“quadraticamente” colla lunghezza.

Page 209: Corso Latex TeX

Raffronto / 38 .

Lunghezza del documento

tem

podi

scri

ttura

LATEXwysiw

yg

•Per chi scrive wysiwyg◦ per documenti brevi non ci vuole niente,◦ ma quando si va a documenti lunghi e strutturati il tempo cresce

“quadraticamente” colla lunghezza.◦ Circolano storie orrifiche delle frustrazioni di tesisti alle prese con

word-processor.

Page 210: Corso Latex TeX

/ .Introduzioneal LATEX

Cap. 2

Sintassi

Università di Udine

Page 211: Corso Latex TeX

Spazi / 40 .

Page 212: Corso Latex TeX

Spazi / 40 .

� Regole per gli spazi nel sorgente:

Page 213: Corso Latex TeX

Spazi / 40 .

� Regole per gli spazi nel sorgente:� Nel testo sorgente lo spazio vuoto e la tabulazione

sono trattati indifferentemente come “spazio” daLATEX.

Page 214: Corso Latex TeX

Spazi / 40 .

� Regole per gli spazi nel sorgente:� Nel testo sorgente lo spazio vuoto e la tabulazione

sono trattati indifferentemente come “spazio” daLATEX.

� Più spazi consecutivi hanno lo stesso effetto di unsolo spazio.

Page 215: Corso Latex TeX

Spazi / 40 .

� Regole per gli spazi nel sorgente:� Nel testo sorgente lo spazio vuoto e la tabulazione

sono trattati indifferentemente come “spazio” daLATEX.

� Più spazi consecutivi hanno lo stesso effetto di unsolo spazio.

� Lo spazio all’inizio di riga è ignorato.

Page 216: Corso Latex TeX

Spazi / 40 .

� Regole per gli spazi nel sorgente:� Nel testo sorgente lo spazio vuoto e la tabulazione

sono trattati indifferentemente come “spazio” daLATEX.

� Più spazi consecutivi hanno lo stesso effetto di unsolo spazio.

� Lo spazio all’inizio di riga è ignorato.� Una singola andata a capo è come uno spazio.

Page 217: Corso Latex TeX

Spazi / 40 .

� Regole per gli spazi nel sorgente:� Nel testo sorgente lo spazio vuoto e la tabulazione

sono trattati indifferentemente come “spazio” daLATEX.

� Più spazi consecutivi hanno lo stesso effetto di unsolo spazio.

� Lo spazio all’inizio di riga è ignorato.� Una singola andata a capo è come uno spazio.� Una riga vuota tra due righe di testo significa fine

del paragrafo.

Page 218: Corso Latex TeX

Spazi / 40 .

� Regole per gli spazi nel sorgente:� Nel testo sorgente lo spazio vuoto e la tabulazione

sono trattati indifferentemente come “spazio” daLATEX.

� Più spazi consecutivi hanno lo stesso effetto di unsolo spazio.

� Lo spazio all’inizio di riga è ignorato.� Una singola andata a capo è come uno spazio.� Una riga vuota tra due righe di testo significa fine

del paragrafo.� Più righe vuote di seguito contano come una.

Page 219: Corso Latex TeX

Spazi / 41 .

� Esempio (a sinistra il sorgente, a destra il typeset):

Page 220: Corso Latex TeX

Spazi / 41 .

� Esempio (a sinistra il sorgente, a destra il typeset):Non ha importanza semetti uno otanti spazidopo una parola.

Una riga vuotafa iniziare un nuovoparagrafo.

Non ha importanza se metti uno otanti spazi dopo una parola.

Una riga vuota fa iniziare un nuovoparagrafo.

Scarica il file

Page 221: Corso Latex TeX

Caratteri di controllo / 42 .

Page 222: Corso Latex TeX

Caratteri di controllo / 42 .

� Ogni programma di composizione ditesti riceve dall’utente:

Page 223: Corso Latex TeX

Caratteri di controllo / 42 .

� Ogni programma di composizione ditesti riceve dall’utente:� testo

Page 224: Corso Latex TeX

Caratteri di controllo / 42 .

� Ogni programma di composizione ditesti riceve dall’utente:� testo� comandi di formattazione.

Page 225: Corso Latex TeX

Caratteri di controllo / 42 .

� Ogni programma di composizione ditesti riceve dall’utente:� testo� comandi di formattazione.

� I programmi “wysiwyg” prendono icomandi dai menu;

Page 226: Corso Latex TeX

Caratteri di controllo / 42 .

� Ogni programma di composizione ditesti riceve dall’utente:� testo� comandi di formattazione.

� I programmi “wysiwyg” prendono icomandi dai menu;� l’utente vede l’effetto;

Page 227: Corso Latex TeX

Caratteri di controllo / 42 .

� Ogni programma di composizione ditesti riceve dall’utente:� testo� comandi di formattazione.

� I programmi “wysiwyg” prendono icomandi dai menu;� l’utente vede l’effetto;� la codifica interna è nascosta.

Page 228: Corso Latex TeX

Caratteri di controllo / 43 .

� Col TEX si battono i comandipromiscuamente col testo.

Page 229: Corso Latex TeX

Caratteri di controllo / 43 .

� Col TEX si battono i comandipromiscuamente col testo.•Certi menu dell’editor possono risparmiarci

battiture.

Page 230: Corso Latex TeX

Caratteri di controllo / 43 .

� Col TEX si battono i comandipromiscuamente col testo.•Certi menu dell’editor possono risparmiarci

battiture.

� Come fa il TEX a distinguere testo dacomandi?

Page 231: Corso Latex TeX

Caratteri di controllo / 43 .

� Col TEX si battono i comandipromiscuamente col testo.•Certi menu dell’editor possono risparmiarci

battiture.

� Come fa il TEX a distinguere testo dacomandi?� Il TEX usa certi caratteri non alfanumerici

Page 232: Corso Latex TeX

Caratteri di controllo / 43 .

� Col TEX si battono i comandipromiscuamente col testo.•Certi menu dell’editor possono risparmiarci

battiture.

� Come fa il TEX a distinguere testo dacomandi?� Il TEX usa certi caratteri non alfanumerici� i cosiddetti caratteri di controllo.

Page 233: Corso Latex TeX

Caratteri di controllo / 44 .

� Il TEXista deve localizzare i caratteridi controllo sulla tastiera.

Page 234: Corso Latex TeX

Caratteri di controllo / 44 .

� Il TEXista deve localizzare i caratteridi controllo sulla tastiera.•Purtroppo la posizione dei caratteri di controllo

non è standardizzata.

Page 235: Corso Latex TeX

Caratteri di controllo / 44 .

� Il TEXista deve localizzare i caratteridi controllo sulla tastiera.•Purtroppo la posizione dei caratteri di controllo

non è standardizzata.•Cambia fra l’altro col sistema operativo e colla

lingua.

Page 236: Corso Latex TeX

Caratteri di controllo / 44 .

� Il TEXista deve localizzare i caratteridi controllo sulla tastiera.•Purtroppo la posizione dei caratteri di controllo

non è standardizzata.•Cambia fra l’altro col sistema operativo e colla

lingua.• In particolare la tastiera italiana pc è una

disgrazia per il TEXista.

Page 237: Corso Latex TeX

Caratteri di controllo / 44 .

� Il TEXista deve localizzare i caratteridi controllo sulla tastiera.•Purtroppo la posizione dei caratteri di controllo

non è standardizzata.•Cambia fra l’altro col sistema operativo e colla

lingua.• In particolare la tastiera italiana pc è una

disgrazia per il TEXista.•A volte bisogna premere più tasti insieme

Page 238: Corso Latex TeX

Caratteri di controllo / 44 .

� Il TEXista deve localizzare i caratteridi controllo sulla tastiera.•Purtroppo la posizione dei caratteri di controllo

non è standardizzata.•Cambia fra l’altro col sistema operativo e colla

lingua.• In particolare la tastiera italiana pc è una

disgrazia per il TEXista.•A volte bisogna premere più tasti insieme• o addirittura memorizzare codici numerici.

Page 239: Corso Latex TeX

Caratteri di controllo / 44 .

� Il TEXista deve localizzare i caratteridi controllo sulla tastiera.•Purtroppo la posizione dei caratteri di controllo

non è standardizzata.•Cambia fra l’altro col sistema operativo e colla

lingua.• In particolare la tastiera italiana pc è una

disgrazia per il TEXista.•A volte bisogna premere più tasti insieme• o addirittura memorizzare codici numerici.

� Passiamo ora in rassegna i caratteridi controllo.

Page 240: Corso Latex TeX

Caratteri di controllo / 45 .

\

Page 241: Corso Latex TeX

Caratteri di controllo / 45 .

\• detto backslash, o “fendente inverso”

Page 242: Corso Latex TeX

Caratteri di controllo / 45 .

\• detto backslash, o “fendente inverso”◦ Importante è distinguerlo dal (forward) slash / , che è anche la

linea di frazione (es. 1/2), e che non è un carattere di controllo.

Page 243: Corso Latex TeX

Caratteri di controllo / 45 .

\• detto backslash, o “fendente inverso”◦ Importante è distinguerlo dal (forward) slash / , che è anche la

linea di frazione (es. 1/2), e che non è un carattere di controllo.◦ Per i pignoli, la “s” iniziale di slash in inglese è sorda, non sonora.

Page 244: Corso Latex TeX

Caratteri di controllo / 45 .

\• detto backslash, o “fendente inverso”◦ Importante è distinguerlo dal (forward) slash / , che è anche la

linea di frazione (es. 1/2), e che non è un carattere di controllo.◦ Per i pignoli, la “s” iniziale di slash in inglese è sorda, non sonora.

• Il backslash inizia i comandi di LATEX.

Page 245: Corso Latex TeX

Caratteri di controllo / 45 .

\• detto backslash, o “fendente inverso”◦ Importante è distinguerlo dal (forward) slash / , che è anche la

linea di frazione (es. 1/2), e che non è un carattere di controllo.◦ Per i pignoli, la “s” iniziale di slash in inglese è sorda, non sonora.

• Il backslash inizia i comandi di LATEX.◦ In matematica è simbolo per la differenza fra insiemi

Page 246: Corso Latex TeX

Caratteri di controllo / 45 .

\• detto backslash, o “fendente inverso”◦ Importante è distinguerlo dal (forward) slash / , che è anche la

linea di frazione (es. 1/2), e che non è un carattere di controllo.◦ Per i pignoli, la “s” iniziale di slash in inglese è sorda, non sonora.

• Il backslash inizia i comandi di LATEX.◦ In matematica è simbolo per la differenza fra insiemi◦ ma per quel significato si usa il comando \setminus

Page 247: Corso Latex TeX

Caratteri di controllo / 46 .

{ }

Page 248: Corso Latex TeX

Caratteri di controllo / 46 .

{ }• parentesi graffe

Page 249: Corso Latex TeX

Caratteri di controllo / 46 .

{ }• parentesi graffe• ascii 123 e 125

Page 250: Corso Latex TeX

Caratteri di controllo / 46 .

{ }• parentesi graffe• ascii 123 e 125• oppure altgr-shift-[ e altgr-shift-]

Page 251: Corso Latex TeX

Caratteri di controllo / 46 .

{ }• parentesi graffe• ascii 123 e 125• oppure altgr-shift-[ e altgr-shift-]• racchiudono i gruppi

Page 252: Corso Latex TeX

Caratteri di controllo / 46 .

{ }• parentesi graffe• ascii 123 e 125• oppure altgr-shift-[ e altgr-shift-]• racchiudono i gruppi◦ cioè blocchi di testo sorgente che vanno trattati come tutt’uno per

qualche scopo.

Page 253: Corso Latex TeX

Caratteri di controllo / 46 .

{ }• parentesi graffe• ascii 123 e 125• oppure altgr-shift-[ e altgr-shift-]• racchiudono i gruppi◦ cioè blocchi di testo sorgente che vanno trattati come tutt’uno per

qualche scopo.{questo testo è racchiuso in un gruppo}

Page 254: Corso Latex TeX

Caratteri di controllo / 47 .

%

Page 255: Corso Latex TeX

Caratteri di controllo / 47 .

%• percento

Page 256: Corso Latex TeX

Caratteri di controllo / 47 .

%• percento• inizia i commenti

Page 257: Corso Latex TeX

Caratteri di controllo / 47 .

%• percento• inizia i commenti•Nel testo sorgente, il TEX ignora il percento e

quanto segue nella stessa riga:

Page 258: Corso Latex TeX

Caratteri di controllo / 47 .

%• percento• inizia i commenti•Nel testo sorgente, il TEX ignora il percento e

quanto segue nella stessa riga:

questo testo va in stampa % mentre questo e’ un commento

Page 259: Corso Latex TeX

Caratteri di controllo / 48 .

$

Page 260: Corso Latex TeX

Caratteri di controllo / 48 .

$• dollaro

Page 261: Corso Latex TeX

Caratteri di controllo / 48 .

$• dollaro• inizia e termina le formule matematiche inline.

Page 262: Corso Latex TeX

Caratteri di controllo / 48 .

$• dollaro• inizia e termina le formule matematiche inline.Una formula come$a+b$ e una mini-formulacome $a$.

Una formula come a + b e unamini-formula come a.

Page 263: Corso Latex TeX

Caratteri di controllo / 49 .

^

Page 264: Corso Latex TeX

Caratteri di controllo / 49 .

^• “caret”, “hat”, o cappuccio

Page 265: Corso Latex TeX

Caratteri di controllo / 49 .

^• “caret”, “hat”, o cappuccio• inizia l’esponente nelle formule.

Page 266: Corso Latex TeX

Caratteri di controllo / 49 .

^• “caret”, “hat”, o cappuccio• inizia l’esponente nelle formule.Alcune potenze come$a^n$, $b^2$, $e^{a+b}$.

Alcune potenze come an, b2, ea+b.

Page 267: Corso Latex TeX

Caratteri di controllo / 50 .

_

Page 268: Corso Latex TeX

Caratteri di controllo / 50 .

_• sottolineatura, underscore.

Page 269: Corso Latex TeX

Caratteri di controllo / 50 .

_• sottolineatura, underscore.• inizia gli indici in basso nelle formule.

Page 270: Corso Latex TeX

Caratteri di controllo / 50 .

_• sottolineatura, underscore.• inizia gli indici in basso nelle formule.Consideriamo glielementi $a_n$, $a_{n+1}$,$a_{n+2}$.

Consideriamo gli elementi an,an+1, an+2.

Page 271: Corso Latex TeX

Caratteri di controllo / 51 .

&

Page 272: Corso Latex TeX

Caratteri di controllo / 51 .

&• “ampersand”, o “e” commerciale

Page 273: Corso Latex TeX

Caratteri di controllo / 51 .

&• “ampersand”, o “e” commerciale• separatore per tabulazioni.

Page 274: Corso Latex TeX

Caratteri di controllo / 51 .

&• “ampersand”, o “e” commerciale• separatore per tabulazioni.• La vedremo più avanti.

Page 275: Corso Latex TeX

Caratteri di controllo / 52 .

~

Page 276: Corso Latex TeX

Caratteri di controllo / 52 .

~• tilde

Page 277: Corso Latex TeX

Caratteri di controllo / 52 .

~• tilde• ascii 126

Page 278: Corso Latex TeX

Caratteri di controllo / 52 .

~• tilde• ascii 126• previene l’andata a capo

Page 279: Corso Latex TeX

Caratteri di controllo / 52 .

~• tilde• ascii 126• previene l’andata a capo•Ne riparleremo.

Page 280: Corso Latex TeX

Caratteri di controllo / 53 .

#

Page 281: Corso Latex TeX

Caratteri di controllo / 53 .

#• “hash”, o cancello, o diesis

Page 282: Corso Latex TeX

Caratteri di controllo / 53 .

#• “hash”, o cancello, o diesis• nella definizione delle funzioni indica l’argomento.

Page 283: Corso Latex TeX

Caratteri di controllo / 53 .

#• “hash”, o cancello, o diesis• nella definizione delle funzioni indica l’argomento.•Non ne tratteremo in queste lezioni.

Page 284: Corso Latex TeX

Caratteri di controllo / 54 .

� E se vogliamo stampare un carattere di controllo?

Page 285: Corso Latex TeX

Caratteri di controllo / 54 .

� E se vogliamo stampare un carattere di controllo?• Il backslash stesso viene con \textbackslash

Page 286: Corso Latex TeX

Caratteri di controllo / 54 .

� E se vogliamo stampare un carattere di controllo?• Il backslash stesso viene con \textbackslash• per gli altri, basta farli precedere nel testo

sorgente da un backslash.

Page 287: Corso Latex TeX

Caratteri di controllo / 54 .

� E se vogliamo stampare un carattere di controllo?• Il backslash stesso viene con \textbackslash• per gli altri, basta farli precedere nel testo

sorgente da un backslash.

Esempi:

\$ \& \% \# \_ \{ \}\textbackslash $ & % # _ { } \

Page 288: Corso Latex TeX

Tabella ascii / 55 .

Page 289: Corso Latex TeX

Tabella ascii / 55 .

� Per usare i codici ascii:

Page 290: Corso Latex TeX

Tabella ascii / 55 .

� Per usare i codici ascii:� tenere premuti “Alt-maiuscole”

Page 291: Corso Latex TeX

Tabella ascii / 55 .

� Per usare i codici ascii:� tenere premuti “Alt-maiuscole”� battere successivamente le cifre del codice ascii nel

tastierino numerico (senza “Bloc Num”)

Page 292: Corso Latex TeX

Tabella ascii / 55 .

� Per usare i codici ascii:� tenere premuti “Alt-maiuscole”� battere successivamente le cifre del codice ascii nel

tastierino numerico (senza “Bloc Num”)� sollevare le mani.

Page 293: Corso Latex TeX

Tabella ascii / 55 .

� Per usare i codici ascii:� tenere premuti “Alt-maiuscole”� battere successivamente le cifre del codice ascii nel

tastierino numerico (senza “Bloc Num”)� sollevare le mani.

� Per le graffe:

Page 294: Corso Latex TeX

Tabella ascii / 55 .

� Per usare i codici ascii:� tenere premuti “Alt-maiuscole”� battere successivamente le cifre del codice ascii nel

tastierino numerico (senza “Bloc Num”)� sollevare le mani.

� Per le graffe:� si può aggiungere il tasto “maiuscola” alla

combinazione che dà le parentesi quadre.

Page 295: Corso Latex TeX

Tabella ascii / 56 .

{ ascii 123 alt-gr maiuscole [} ascii 125 alt-gr maiuscole ]˜ ascii 126 (tilde)` ascii 096 (virgoletta aperta, accento acuto)

Page 296: Corso Latex TeX

Tabella ascii / 56 .

{ ascii 123 alt-gr maiuscole [} ascii 125 alt-gr maiuscole ]˜ ascii 126 (tilde)` ascii 096 (virgoletta aperta, accento acuto)

� Distinguere il carattere ´ (apostrofo) da ` .

Page 297: Corso Latex TeX

Tabella ascii / 56 .

{ ascii 123 alt-gr maiuscole [} ascii 125 alt-gr maiuscole ]˜ ascii 126 (tilde)` ascii 096 (virgoletta aperta, accento acuto)

� Distinguere il carattere ´ (apostrofo) da ` .� Per una tavola completa vedi per esempiohttp://www.cliro.unibo.it/portale/servizi/documenti/AnsiTable.asp

Page 298: Corso Latex TeX

Tabella ascii / 56 .

{ ascii 123 alt-gr maiuscole [} ascii 125 alt-gr maiuscole ]˜ ascii 126 (tilde)` ascii 096 (virgoletta aperta, accento acuto)

� Distinguere il carattere ´ (apostrofo) da ` .� Per una tavola completa vedi per esempiohttp://www.cliro.unibo.it/portale/servizi/documenti/AnsiTable.asp

� Su Windows si può usare l’accessorio Character Maphttp://en.wikipedia.org/wiki/Character_Map

Page 299: Corso Latex TeX

Comandi / 57 .

Page 300: Corso Latex TeX

Comandi / 57 .

� I comandi del TEX sono (quasi tutti)fatti da backslash più altri caratteri.

Page 301: Corso Latex TeX

Comandi / 57 .

� I comandi del TEX sono (quasi tutti)fatti da backslash più altri caratteri.� Nei comandi maiuscole e minuscole sono distinte.

Page 302: Corso Latex TeX

Comandi / 57 .

� I comandi del TEX sono (quasi tutti)fatti da backslash più altri caratteri.� Nei comandi maiuscole e minuscole sono distinte.� Ci sono di due tipi di comandi:

Page 303: Corso Latex TeX

Comandi / 57 .

� I comandi del TEX sono (quasi tutti)fatti da backslash più altri caratteri.� Nei comandi maiuscole e minuscole sono distinte.� Ci sono di due tipi di comandi:• un backslash \ seguito da un nome fatto di

sole lettere alfabetiche;

Page 304: Corso Latex TeX

Comandi / 57 .

� I comandi del TEX sono (quasi tutti)fatti da backslash più altri caratteri.� Nei comandi maiuscole e minuscole sono distinte.� Ci sono di due tipi di comandi:• un backslash \ seguito da un nome fatto di

sole lettere alfabetiche;• il comando finisce con il primo carattere non

alfabetico

Page 305: Corso Latex TeX

Comandi / 57 .

� I comandi del TEX sono (quasi tutti)fatti da backslash più altri caratteri.� Nei comandi maiuscole e minuscole sono distinte.� Ci sono di due tipi di comandi:• un backslash \ seguito da un nome fatto di

sole lettere alfabetiche;• il comando finisce con il primo carattere non

alfabetico◦ Esempi: \TeX \begin \end{document} \documentclass

Page 306: Corso Latex TeX

Comandi / 57 .

� I comandi del TEX sono (quasi tutti)fatti da backslash più altri caratteri.� Nei comandi maiuscole e minuscole sono distinte.� Ci sono di due tipi di comandi:• un backslash \ seguito da un nome fatto di

sole lettere alfabetiche;• il comando finisce con il primo carattere non

alfabetico◦ Esempi: \TeX \begin \end{document} \documentclass

•Un backslash seguito da esattamente uncarattere non alfabetico.

Page 307: Corso Latex TeX

Comandi / 57 .

� I comandi del TEX sono (quasi tutti)fatti da backslash più altri caratteri.� Nei comandi maiuscole e minuscole sono distinte.� Ci sono di due tipi di comandi:• un backslash \ seguito da un nome fatto di

sole lettere alfabetiche;• il comando finisce con il primo carattere non

alfabetico◦ Esempi: \TeX \begin \end{document} \documentclass

•Un backslash seguito da esattamente uncarattere non alfabetico.◦ Esempi: \$ \& \% \# \_ \{ \} \‘ \~

Page 308: Corso Latex TeX

Comandi / 58 .

� Il LATEX ignora lo spazio dopo i comandi di lettere.

Page 309: Corso Latex TeX

Comandi / 58 .

� Il LATEX ignora lo spazio dopo i comandi di lettere.• Se lo spazio lo vogliamo stampato sul serio:

Page 310: Corso Latex TeX

Comandi / 58 .

� Il LATEX ignora lo spazio dopo i comandi di lettere.• Se lo spazio lo vogliamo stampato sul serio:◦ dopo il comando scrivere {} e uno spazio; dopo una graffa lo

spazio non è ignorato;

Page 311: Corso Latex TeX

Comandi / 58 .

� Il LATEX ignora lo spazio dopo i comandi di lettere.• Se lo spazio lo vogliamo stampato sul serio:◦ dopo il comando scrivere {} e uno spazio; dopo una graffa lo

spazio non è ignorato;◦ oppure scrivere un comando esplicito di spaziatura, come \ .

Page 312: Corso Latex TeX

Comandi / 58 .

� Il LATEX ignora lo spazio dopo i comandi di lettere.• Se lo spazio lo vogliamo stampato sul serio:◦ dopo il comando scrivere {} e uno spazio; dopo una graffa lo

spazio non è ignorato;◦ oppure scrivere un comando esplicito di spaziatura, come \ .

Esempio (a sinistra la sorgente e a destra il typeset):

Page 313: Corso Latex TeX

Comandi / 58 .

� Il LATEX ignora lo spazio dopo i comandi di lettere.• Se lo spazio lo vogliamo stampato sul serio:◦ dopo il comando scrivere {} e uno spazio; dopo una graffa lo

spazio non è ignorato;◦ oppure scrivere un comando esplicito di spaziatura, come \ .

Esempio (a sinistra la sorgente e a destra il typeset):

La gente chelavora col \TeX{} sidivide in \TeXnici e \TeX perti.Col \TeX\ si scrivonobei documenti.

La gente che lavora col TEX si divi-de in TEXnici e TEXperti. Col TEX siscrivono bei documenti.

Page 314: Corso Latex TeX

Comandi / 59 .

� Con certi comandi si deve dare un parametro traparentesi graffe {} dopo il nome del comando.

Page 315: Corso Latex TeX

Comandi / 59 .

� Con certi comandi si deve dare un parametro traparentesi graffe {} dopo il nome del comando.

� A volte i parametri sono opzionali; si scrivono alloradopo il nome del comando tra parentesi quadre [ ].

Page 316: Corso Latex TeX

Comandi / 59 .

� Con certi comandi si deve dare un parametro traparentesi graffe {} dopo il nome del comando.

� A volte i parametri sono opzionali; si scrivono alloradopo il nome del comando tra parentesi quadre [ ].

Esempi (badare solo alla sintassi; il significato a dopo):

Page 317: Corso Latex TeX

Comandi / 59 .

� Con certi comandi si deve dare un parametro traparentesi graffe {} dopo il nome del comando.

� A volte i parametri sono opzionali; si scrivono alloradopo il nome del comando tra parentesi quadre [ ].

Esempi (badare solo alla sintassi; il significato a dopo):

\textsl{Aggr\‘{a}ppati}alla maniglia!\newlinePer favore,inizia una nuova rigaproprio qui!\newlineGrazie!

Aggràppati alla maniglia!Per favore, inizia una nuova riga pro-prio qui!Grazie!

Page 318: Corso Latex TeX

Commenti / 60 .

Page 319: Corso Latex TeX

Commenti / 60 .

� Quando in una riga il LATEX trova un %, (eccetto \%),ignora il resto della riga, l’andata a capo, ed eventualispazi a capo.

Page 320: Corso Latex TeX

Commenti / 60 .

� Quando in una riga il LATEX trova un %, (eccetto \%),ignora il resto della riga, l’andata a capo, ed eventualispazi a capo.

� Il percento inizia un pro memoria da non stampare.

Page 321: Corso Latex TeX

Commenti / 60 .

� Quando in una riga il LATEX trova un %, (eccetto \%),ignora il resto della riga, l’andata a capo, ed eventualispazi a capo.

� Il percento inizia un pro memoria da non stampare.� Talvolta si usa per spezzare parole troppo lunghe.

Page 322: Corso Latex TeX

Commenti / 60 .

� Quando in una riga il LATEX trova un %, (eccetto \%),ignora il resto della riga, l’andata a capo, ed eventualispazi a capo.

� Il percento inizia un pro memoria da non stampare.� Talvolta si usa per spezzare parole troppo lunghe.Esempio:

Page 323: Corso Latex TeX

Commenti / 60 .

� Quando in una riga il LATEX trova un %, (eccetto \%),ignora il resto della riga, l’andata a capo, ed eventualispazi a capo.

� Il percento inizia un pro memoria da non stampare.� Talvolta si usa per spezzare parole troppo lunghe.Esempio:

Ecco un % stupido% No! istruttivo <---esempio: Supercal%

ifragilist%ichespiralidoso

Ecco un esempio: Supercalifragilisti-chespiralidoso

Page 324: Corso Latex TeX

/ .Introduzioneal LATEX

Cap. 3

Scheletro

Università di Udine

Page 325: Corso Latex TeX

Documento Minimo / 62 .

Page 326: Corso Latex TeX

Documento Minimo / 62 .

� Schema di un sorgente LATEX:\documentclass[...]{...}. . . (Preambolo). . .\begin{document}. . .. . . (Corpo del documento). . .. . .. . . (blah blah). . .\end{document}

Scarica il file

Page 327: Corso Latex TeX

Documento Minimo / 63 .

Sine qua non

Page 328: Corso Latex TeX

Documento Minimo / 63 .

Sine qua non

� Un testo sorgente di LATEX devecontenere almeno:

Page 329: Corso Latex TeX

Documento Minimo / 63 .

Sine qua non

� Un testo sorgente di LATEX devecontenere almeno:• una dichiarazione di classe\documentclass{...}

Page 330: Corso Latex TeX

Documento Minimo / 63 .

Sine qua non

� Un testo sorgente di LATEX devecontenere almeno:• una dichiarazione di classe\documentclass{...}

• le dichiarazioni di inizio e fine del documento:\begin{document}...\end{document}

Page 331: Corso Latex TeX

Documento Minimo / 64 .

Preambolo

Page 332: Corso Latex TeX

Documento Minimo / 64 .

Preambolo

� Tutto quanto compreso fra\documentclass{...} e\begin{document} si dice preambolo, ecomprende:

Page 333: Corso Latex TeX

Documento Minimo / 64 .

Preambolo

� Tutto quanto compreso fra\documentclass{...} e\begin{document} si dice preambolo, ecomprende:• il caricamento dei pacchetti \usepackage{...}

Page 334: Corso Latex TeX

Documento Minimo / 64 .

Preambolo

� Tutto quanto compreso fra\documentclass{...} e\begin{document} si dice preambolo, ecomprende:• il caricamento dei pacchetti \usepackage{...}• le definizioni delle macro \newcommand{...}{...}

Page 335: Corso Latex TeX

Documento Minimo / 64 .

Preambolo

� Tutto quanto compreso fra\documentclass{...} e\begin{document} si dice preambolo, ecomprende:• il caricamento dei pacchetti \usepackage{...}• le definizioni delle macro \newcommand{...}{...}• la scelta delle varie opzioni generali

Page 336: Corso Latex TeX

Documento Minimo / 64 .

Preambolo

� Tutto quanto compreso fra\documentclass{...} e\begin{document} si dice preambolo, ecomprende:• il caricamento dei pacchetti \usepackage{...}• le definizioni delle macro \newcommand{...}{...}• la scelta delle varie opzioni generali• informazioni come \title{...}, \author{...}

Page 337: Corso Latex TeX

Documento Minimo / 65 .

Corpo del Documento

� Fra \begin{document} ed\end{document} va il testo vero eproprio, o corpo del documento.

Page 338: Corso Latex TeX

Documento Minimo / 65 .

Corpo del Documento

� Fra \begin{document} ed\end{document} va il testo vero eproprio, o corpo del documento.

Ecco un documento sorgente LATEX ridotto all’osso col typesetrimpicciolito:

Page 339: Corso Latex TeX

Documento Minimo / 65 .

Corpo del Documento

� Fra \begin{document} ed\end{document} va il testo vero eproprio, o corpo del documento.

Ecco un documento sorgente LATEX ridotto all’osso col typesetrimpicciolito:

\documentclass{article}\begin{document}

Piccolo \‘e bello.

\end{document}

Piccolo è bello.

1

Page 340: Corso Latex TeX

Documento Minimo / 65 .

Corpo del Documento

� Fra \begin{document} ed\end{document} va il testo vero eproprio, o corpo del documento.

Ecco un documento sorgente LATEX ridotto all’osso col typesetrimpicciolito:

\documentclass{article}\begin{document}

Piccolo \‘e bello.

\end{document}

Piccolo è bello.

1

◦ \‘e mette l’accento aperto sulla “e”. Ne riparleremo.

Page 341: Corso Latex TeX

Documento Minimo / 66 .

Come compilare in TEXnicCenter

Page 342: Corso Latex TeX

Esempio / 67 .

Page 343: Corso Latex TeX

Esempio / 67 .

Un esempio meno irrealistico (Scarica il file):

\documentclass[a4paper,12pt,italian]{article}

\usepackage{babel}\author{H.~Partl}\title{Minimalismo}

\begin{document}\maketitle\tableofcontents

\section{Inizio}Bene, qui inizia il miograzioso articolo.

\section{Fine}\dots{} e qui finisce.

\end{document}

Minimalismo

H. Partl

27 gennaio 2001

Indice

1 Inizio 1

2 Fine 1

1 Inizio

Bene, qui inizia il mio grazioso articolo.

2 Fine

. . . e qui finisce.

1

Page 344: Corso Latex TeX

Analisi dell’esempio / 68 .

Page 345: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento

Page 346: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento� \documentclass[opzioni]{classe}

Page 347: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento� \documentclass[opzioni]{classe}

� gli argomenti opzionali sono fra quadre

Page 348: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento� \documentclass[opzioni]{classe}

� gli argomenti opzionali sono fra quadre• a4paper è il formato di carta per la stampa

europea

Page 349: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento� \documentclass[opzioni]{classe}

� gli argomenti opzionali sono fra quadre• a4paper è il formato di carta per la stampa

europea• 12pt è la dimensione del font per il corpo del

documento; il default è 10pt

Page 350: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento� \documentclass[opzioni]{classe}

� gli argomenti opzionali sono fra quadre• a4paper è il formato di carta per la stampa

europea• 12pt è la dimensione del font per il corpo del

documento; il default è 10pt◦ pt è il punto, unità di lunghezza tipografica (0,353 mm).

Page 351: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento� \documentclass[opzioni]{classe}

� gli argomenti opzionali sono fra quadre• a4paper è il formato di carta per la stampa

europea• 12pt è la dimensione del font per il corpo del

documento; il default è 10pt◦ pt è il punto, unità di lunghezza tipografica (0,353 mm).

• italian attiva la sillabazione italiana, einfluenza i pacchetti

Page 352: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento� \documentclass[opzioni]{classe}

� gli argomenti opzionali sono fra quadre• a4paper è il formato di carta per la stampa

europea• 12pt è la dimensione del font per il corpo del

documento; il default è 10pt◦ pt è il punto, unità di lunghezza tipografica (0,353 mm).

• italian attiva la sillabazione italiana, einfluenza i pacchetti

� l’argomento obbligatorio è fra graffe

Page 353: Corso Latex TeX

Analisi dell’esempio / 68 .

Classe del documento� \documentclass[opzioni]{classe}

� gli argomenti opzionali sono fra quadre• a4paper è il formato di carta per la stampa

europea• 12pt è la dimensione del font per il corpo del

documento; il default è 10pt◦ pt è il punto, unità di lunghezza tipografica (0,353 mm).

• italian attiva la sillabazione italiana, einfluenza i pacchetti

� l’argomento obbligatorio è fra graffe• article, report, book, slides sono classi.

Page 354: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo

Page 355: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi

Page 356: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi� babel, con l’opzione italian attiva l’italiano:

Page 357: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi� babel, con l’opzione italian attiva l’italiano:• nelle titolazioni come indice, capitolo, figura

Page 358: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi� babel, con l’opzione italian attiva l’italiano:• nelle titolazioni come indice, capitolo, figura• in altre convenzioni tipografiche minori

Page 359: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi� babel, con l’opzione italian attiva l’italiano:• nelle titolazioni come indice, capitolo, figura• in altre convenzioni tipografiche minori

� \author{autore} dichiara l’autore

Page 360: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi� babel, con l’opzione italian attiva l’italiano:• nelle titolazioni come indice, capitolo, figura• in altre convenzioni tipografiche minori

� \author{autore} dichiara l’autore� \title{titolo} dichiara il titolo

Page 361: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi� babel, con l’opzione italian attiva l’italiano:• nelle titolazioni come indice, capitolo, figura• in altre convenzioni tipografiche minori

� \author{autore} dichiara l’autore� \title{titolo} dichiara il titolo� \date{data} dichiara la data

Page 362: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi� babel, con l’opzione italian attiva l’italiano:• nelle titolazioni come indice, capitolo, figura• in altre convenzioni tipografiche minori

� \author{autore} dichiara l’autore� \title{titolo} dichiara il titolo� \date{data} dichiara la data

• la data di default è quella della compilazione

Page 363: Corso Latex TeX

Analisi dell’esempio / 69 .

Preambolo� \usepackage{pacchetto} carica

pacchetti aggiuntivi� babel, con l’opzione italian attiva l’italiano:• nelle titolazioni come indice, capitolo, figura• in altre convenzioni tipografiche minori

� \author{autore} dichiara l’autore� \title{titolo} dichiara il titolo� \date{data} dichiara la data

• la data di default è quella della compilazione• \date{} (vuota) omette la data dall’intestazione

Page 364: Corso Latex TeX

Analisi dell’esempio / 70 .

Corpo

Page 365: Corso Latex TeX

Analisi dell’esempio / 70 .

Corpo� con \begin{document} inizia il corpo

Page 366: Corso Latex TeX

Analisi dell’esempio / 70 .

Corpo� con \begin{document} inizia il corpo

� \maketitle produce l’intestazione

Page 367: Corso Latex TeX

Analisi dell’esempio / 70 .

Corpo� con \begin{document} inizia il corpo

� \maketitle produce l’intestazione� \tableofcontents produce l’indice dei capitoli,

sezioni ecc. Alla prima compilazione il LATEXprende annotazioni in file ausiliari .aux e .toc, chevengono inserite alla ricompilazione

Page 368: Corso Latex TeX

Analisi dell’esempio / 70 .

Corpo� con \begin{document} inizia il corpo

� \maketitle produce l’intestazione� \tableofcontents produce l’indice dei capitoli,

sezioni ecc. Alla prima compilazione il LATEXprende annotazioni in file ausiliari .aux e .toc, chevengono inserite alla ricompilazione

� \section{nome sezione} inizia una sezione

Page 369: Corso Latex TeX

Analisi dell’esempio / 70 .

Corpo� con \begin{document} inizia il corpo

� \maketitle produce l’intestazione� \tableofcontents produce l’indice dei capitoli,

sezioni ecc. Alla prima compilazione il LATEXprende annotazioni in file ausiliari .aux e .toc, chevengono inserite alla ricompilazione

� \section{nome sezione} inizia una sezione• \dots{} produce i tre puntini “. . . ”. Senza le

graffe non ci sarebbe. . . spazio dopo i puntini

Page 370: Corso Latex TeX

Analisi dell’esempio / 70 .

Corpo� con \begin{document} inizia il corpo

� \maketitle produce l’intestazione� \tableofcontents produce l’indice dei capitoli,

sezioni ecc. Alla prima compilazione il LATEXprende annotazioni in file ausiliari .aux e .toc, chevengono inserite alla ricompilazione

� \section{nome sezione} inizia una sezione• \dots{} produce i tre puntini “. . . ”. Senza le

graffe non ci sarebbe. . . spazio dopo i puntini

� \end{document} termina il documento

Page 371: Corso Latex TeX

I file LATEX / 71 .

Page 372: Corso Latex TeX

I file LATEX / 71 .

� Un progetto LATEX si compone didue o più file, alcuni scritti dall’utentee alcuni generati dalla compilazione.

Page 373: Corso Latex TeX

I file LATEX / 71 .

� Un progetto LATEX si compone didue o più file, alcuni scritti dall’utentee alcuni generati dalla compilazione.

� I nomi dei file sono alfanumerici, conun’estensione file di tre lettere.

Page 374: Corso Latex TeX

I file LATEX / 71 .

� Un progetto LATEX si compone didue o più file, alcuni scritti dall’utentee alcuni generati dalla compilazione.

� I nomi dei file sono alfanumerici, conun’estensione file di tre lettere.

Per esempio, alcuni dei file del progetto di queste note sul LATEX sonoi seguenti, con l’estensione file in rosso:

CorsoTeX.tex CorsoTeX.aux CorsoTeX.dviCorsoTeX0.tex CorsoTeX.toc CorsoTeX.pdfCorsoTeX1.tex CorsoTeX.outCorsoTeX2.tex Don.epsCorsoTeX3.tex pitagora.pdf

Page 375: Corso Latex TeX

I file LATEX / 72 .

I File dell’utente

Page 376: Corso Latex TeX

I file LATEX / 72 .

I File dell’utente

� l’estensione è .tex per il testo sorgente battutodall’utente, che può essere diviso in più file.

Page 377: Corso Latex TeX

I file LATEX / 72 .

I File dell’utente

� l’estensione è .tex per il testo sorgente battutodall’utente, che può essere diviso in più file.

� le figure sono in formato .eps, .pdf, .jpg, .png

Page 378: Corso Latex TeX

I file LATEX / 72 .

I File dell’utente

� l’estensione è .tex per il testo sorgente battutodall’utente, che può essere diviso in più file.

� le figure sono in formato .eps, .pdf, .jpg, .png� Nei nomi dei file (e delle cartelle) usare solo caratteri

alfanumerici

Page 379: Corso Latex TeX

I file LATEX / 72 .

I File dell’utente

� l’estensione è .tex per il testo sorgente battutodall’utente, che può essere diviso in più file.

� le figure sono in formato .eps, .pdf, .jpg, .png� Nei nomi dei file (e delle cartelle) usare solo caratteri

alfanumerici• evitare spazi, sottolineature, apostrofi. . .

Alcune installazioni TEX vanno in tilt se nel nome delfile (o nel path) ci sono caratteri strani.

Page 380: Corso Latex TeX

I file LATEX / 73 .

File ausiliari

Page 381: Corso Latex TeX

I file LATEX / 73 .

File ausiliari

� Prodotti dalla compilazione:

Page 382: Corso Latex TeX

I file LATEX / 73 .

File ausiliari

� Prodotti dalla compilazione:� .log raccoglie messaggi (soprattutto d’errore)

Page 383: Corso Latex TeX

I file LATEX / 73 .

File ausiliari

� Prodotti dalla compilazione:� .log raccoglie messaggi (soprattutto d’errore)� .aux è un file ausiliario di annotazioni

Page 384: Corso Latex TeX

I file LATEX / 73 .

File ausiliari

� Prodotti dalla compilazione:� .log raccoglie messaggi (soprattutto d’errore)� .aux è un file ausiliario di annotazioni� .toc (table of contents) serve per l’indice dei

capitoli, sezioni ecc.

Page 385: Corso Latex TeX

I file LATEX / 73 .

File ausiliari

� Prodotti dalla compilazione:� .log raccoglie messaggi (soprattutto d’errore)� .aux è un file ausiliario di annotazioni� .toc (table of contents) serve per l’indice dei

capitoli, sezioni ecc.� .lof (list of figures) serve per l’indice delle figure

Page 386: Corso Latex TeX

I file LATEX / 74 .

� Generati in compilazione dapacchetti:

Page 387: Corso Latex TeX

I file LATEX / 74 .

� Generati in compilazione dapacchetti:� .idx serve per l’indice analitico. Questo file va

processato dal programma ausiliario makeindex

Page 388: Corso Latex TeX

I file LATEX / 74 .

� Generati in compilazione dapacchetti:� .idx serve per l’indice analitico. Questo file va

processato dal programma ausiliario makeindex� .ind è prodotto da makeindex per uso nella

prossima compilazione

Page 389: Corso Latex TeX

I file LATEX / 74 .

� Generati in compilazione dapacchetti:� .idx serve per l’indice analitico. Questo file va

processato dal programma ausiliario makeindex� .ind è prodotto da makeindex per uso nella

prossima compilazione� .out raccoglie le informazioni per l’ipertesto se si

usa il pacchetto href

Page 390: Corso Latex TeX

I file LATEX / 75 .

Tipi di file di output

Page 391: Corso Latex TeX

I file LATEX / 75 .

Tipi di file di output

� .dvi (“device independent”). Sivisualizzza e stampa con yap (yetanother previewer)

Page 392: Corso Latex TeX

I file LATEX / 75 .

Tipi di file di output

� .dvi (“device independent”). Sivisualizzza e stampa con yap (yetanother previewer)

� .ps (“PostScript”). Si visualizza estampa con GhostView.

Page 393: Corso Latex TeX

I file LATEX / 75 .

Tipi di file di output

� .dvi (“device independent”). Sivisualizzza e stampa con yap (yetanother previewer)

� .ps (“PostScript”). Si visualizza estampa con GhostView.

� .pdf (“Portable Document Format”).Gestito da Adobe Reader.

Page 394: Corso Latex TeX

I file LATEX / 75 .

Tipi di file di output

� .dvi (“device independent”). Sivisualizzza e stampa con yap (yetanother previewer)

� .ps (“PostScript”). Si visualizza estampa con GhostView.

� .pdf (“Portable Document Format”).Gestito da Adobe Reader.� .pdf è il formato più versatile sia per la stampa

che per la distribuzione elettronica.

Page 395: Corso Latex TeX

Pacchetti / 76 .

Page 396: Corso Latex TeX

Pacchetti / 76 .

� \usepackage[codifica]{inputenc} fausare i caratteri accentati nel sorgente

Page 397: Corso Latex TeX

Pacchetti / 76 .

� \usepackage[codifica]{inputenc} fausare i caratteri accentati nel sorgente� \usepackage[latin1]{inputenc}

(per Windows e Unix)

Page 398: Corso Latex TeX

Pacchetti / 76 .

� \usepackage[codifica]{inputenc} fausare i caratteri accentati nel sorgente� \usepackage[latin1]{inputenc}

(per Windows e Unix)� \usepackage[applemac]{inputenc}

(per Macintosh)

Page 399: Corso Latex TeX

Pacchetti / 76 .

� \usepackage[codifica]{inputenc} fausare i caratteri accentati nel sorgente� \usepackage[latin1]{inputenc}

(per Windows e Unix)� \usepackage[applemac]{inputenc}

(per Macintosh)� \usepackage[utf8]{inputenc}

(per gli editor in formato Unicode)

Page 400: Corso Latex TeX

Pacchetti / 77 .

� Di rigore per la matematica è\usepackage{amsmath,amsfonts,amssymb}.

Page 401: Corso Latex TeX

Pacchetti / 77 .

� Di rigore per la matematica è\usepackage{amsmath,amsfonts,amssymb}.� Arricchisce la scelta nel comporre le formule.

Page 402: Corso Latex TeX

Pacchetti / 77 .

� Di rigore per la matematica è\usepackage{amsmath,amsfonts,amssymb}.� Arricchisce la scelta nel comporre le formule.

� \usepackage{amsthm} estende il tipo dienunciati

Page 403: Corso Latex TeX

Pacchetti / 77 .

� Di rigore per la matematica è\usepackage{amsmath,amsfonts,amssymb}.� Arricchisce la scelta nel comporre le formule.

� \usepackage{amsthm} estende il tipo dienunciati

� \usepackage{makeidx} compila gliindici analitici

Page 404: Corso Latex TeX

Pacchetti / 77 .

� Di rigore per la matematica è\usepackage{amsmath,amsfonts,amssymb}.� Arricchisce la scelta nel comporre le formule.

� \usepackage{amsthm} estende il tipo dienunciati

� \usepackage{makeidx} compila gliindici analitici

� \usepackage{graphicx} facilita lagestione delle figure

Page 405: Corso Latex TeX

Stili di pagina / 78 .

Page 406: Corso Latex TeX

Stili di pagina / 78 .

� con \pagestyle{stile} si scelgono glistili per la riga in testa e in calce

Page 407: Corso Latex TeX

Stili di pagina / 78 .

� con \pagestyle{stile} si scelgono glistili per la riga in testa e in calce� plain lascia vuota la riga di testa e mette il

numero di pagina centrato in calce

Page 408: Corso Latex TeX

Stili di pagina / 78 .

� con \pagestyle{stile} si scelgono glistili per la riga in testa e in calce� plain lascia vuota la riga di testa e mette il

numero di pagina centrato in calce� headings lascia vuota la riga in calce e mette

titolo del capitolo e numero di pagina in testa

Page 409: Corso Latex TeX

Stili di pagina / 78 .

� con \pagestyle{stile} si scelgono glistili per la riga in testa e in calce� plain lascia vuota la riga di testa e mette il

numero di pagina centrato in calce� headings lascia vuota la riga in calce e mette

titolo del capitolo e numero di pagina in testa� empty lascia vuote entrambe

Page 410: Corso Latex TeX

Stili di pagina / 78 .

� con \pagestyle{stile} si scelgono glistili per la riga in testa e in calce� plain lascia vuota la riga di testa e mette il

numero di pagina centrato in calce� headings lascia vuota la riga in calce e mette

titolo del capitolo e numero di pagina in testa� empty lascia vuote entrambe

� con \thispagestyle{stile} si cambia lostile solo per la pagina corrente

Page 411: Corso Latex TeX

Capitolo 1

Pagine

Stile di pagina “plain”: riga di testavuota, riga in calce con numero dipagina centrato. Viene automaticanella prima pagina di un capitolo.

1

2 CAPITOLO 1. PAGINE

1.1 PariStile di pagina “headings” su pagi-na pari: riga di testa con numero dipagina e il titolo di capitolo, tuttoin maiuscolo. Riga in calce vuota.Automatico nella classe book.

1.2. DISPARI 3

1.2 DispariStile di pagina “headings” su pagi-na dispari: riga di testa con il titolodi sezione, e numero di pagina, tut-to in maiuscolo. Riga in calce vuota.Automatico nella classe book.

1.3 VuotaStile di pagina “empty”: riga di testae in calce vuote. Non è automatico.Qui è ottenuto con

\thispagestyle{empty}

Stili di pagina / 79 .

� Esempio (scarica):

Page 412: Corso Latex TeX

Capitolo 1

Pagine

Stile di pagina “plain”. Riga di te-sta vuota, riga in calce con numero dipagina centrato. Viene automaticanella prima pagina di un capitolo.

1

2 Pagine

1.1 PariStile di pagina “fancy” col pacchet-to fancyhdr su pagina pari. Riga ditesta con numero di pagina e il tito-lo di capitolo in grassetto, separatedal testo da una linea. Riga in calcevuota.

Questo effetto si ottiene col pre-ambolo seguente:

\usepackage{fancyhdr}\pagestyle{fancy}\renewcommand{\chaptermark}[1]%

{\markboth{#1}{}}\renewcommand{\sectionmark}[1]%

{\markright{\thesection\ #1}}\fancyhf{}\fancyhead[LE,RO]{\bfseries

\thepage}\fancyhead[LO]{\bfseries

1.2 Dispari 3

\rightmark}\fancyhead[RE]{\bfseries

\leftmark}\renewcommand{\headrulewidth}%

{0.5pt}\renewcommand{\footrulewidth}%

{0pt}

1.2 DispariStile di pagina “fancy” col pacchet-to fancyhdr su pagina dispari. Ri-ga di testa con il titolo di sezione,e numero di pagina. Riga in calcevuota.

1.3 VuotaStile di pagina “empty”. Riga di te-sta e in calce vuote. Non è automa-tico. Qui è ottenuto con

\thispagestyle{empty}

Stili di pagina / 80 .

� Col pacchetto fancyhydr si possono personalizzaregli stili di pagina (scarica):

Page 413: Corso Latex TeX

Gestire grossi progetti / 81 .

Page 414: Corso Latex TeX

Gestire grossi progetti / 81 .

� Conviene spezzare la sorgente digrossi progetti (tesi. . . ) in più file:

Page 415: Corso Latex TeX

Gestire grossi progetti / 81 .

� Conviene spezzare la sorgente digrossi progetti (tesi. . . ) in più file:� Il master file col preambolo

Page 416: Corso Latex TeX

Gestire grossi progetti / 81 .

� Conviene spezzare la sorgente digrossi progetti (tesi. . . ) in più file:� Il master file col preambolo� un file separato per ciascuno capitolo.

Page 417: Corso Latex TeX

Gestire grossi progetti / 81 .

� Conviene spezzare la sorgente digrossi progetti (tesi. . . ) in più file:� Il master file col preambolo� un file separato per ciascuno capitolo.

� Fra \begin{document} e \end{document}carichiamo i capitoli con:

Page 418: Corso Latex TeX

Gestire grossi progetti / 81 .

� Conviene spezzare la sorgente digrossi progetti (tesi. . . ) in più file:� Il master file col preambolo� un file separato per ciascuno capitolo.

� Fra \begin{document} e \end{document}carichiamo i capitoli con:� \include{nomefile} per inserire i contenuti del

file in una nuova pagina,

Page 419: Corso Latex TeX

Gestire grossi progetti / 81 .

� Conviene spezzare la sorgente digrossi progetti (tesi. . . ) in più file:� Il master file col preambolo� un file separato per ciascuno capitolo.

� Fra \begin{document} e \end{document}carichiamo i capitoli con:� \include{nomefile} per inserire i contenuti del

file in una nuova pagina,� \input{nomefile} per inserire i contenuti del file

in qualsiasi punto della pagina ci si trovi.

Page 420: Corso Latex TeX

Gestire grossi progetti / 82 .

� Esempio di master file:

\documentclass[italian]{book}\usepackage[latin1]{inputenc}\usepackage{babel}ecc. ecc.

\begin{document}

\include{cap1}

\include{cap2}

\include{cap3}

\end{document}

Page 421: Corso Latex TeX

/ .Introduzioneal LATEX

Cap. 4

Testo

Università di Udine

Page 422: Corso Latex TeX

Paragrafi / 84 .

Page 423: Corso Latex TeX

Paragrafi / 84 .

� In grammatica il periodo è la parte ditesto che si fa finire con un punto.

Page 424: Corso Latex TeX

Paragrafi / 84 .

� In grammatica il periodo è la parte ditesto che si fa finire con un punto.

� In tipografia c’è un’unità di testo piùgrande: il paragrafo, che

Page 425: Corso Latex TeX

Paragrafi / 84 .

� In grammatica il periodo è la parte ditesto che si fa finire con un punto.

� In tipografia c’è un’unità di testo piùgrande: il paragrafo, che� è fatto di uno o (di solito) più periodi completi

Page 426: Corso Latex TeX

Paragrafi / 84 .

� In grammatica il periodo è la parte ditesto che si fa finire con un punto.

� In tipografia c’è un’unità di testo piùgrande: il paragrafo, che� è fatto di uno o (di solito) più periodi completi� comincia con un rientro fisso (indentazione) a

sinistra

Page 427: Corso Latex TeX

Paragrafi / 84 .

� In grammatica il periodo è la parte ditesto che si fa finire con un punto.

� In tipografia c’è un’unità di testo piùgrande: il paragrafo, che� è fatto di uno o (di solito) più periodi completi� comincia con un rientro fisso (indentazione) a

sinistra� finisce con un rientro (variabile) a destra

Page 428: Corso Latex TeX

Paragrafi / 84 .

� In grammatica il periodo è la parte ditesto che si fa finire con un punto.

� In tipografia c’è un’unità di testo piùgrande: il paragrafo, che� è fatto di uno o (di solito) più periodi completi� comincia con un rientro fisso (indentazione) a

sinistra� finisce con un rientro (variabile) a destra� non ha di solito altri rientri, se non per materiali

centrati nella pagina: formule, citazioni, figure. . .

Page 429: Corso Latex TeX

Paragrafi / 85 .

• Individuare i paragrafi: (scarica)

Volutpat minim tation minim facilisis tation molestie. Do-lore, adipiscing duis volutpat accumsan esse at ut nulla ta-tion aliquam adipiscing sit eros odio dolore, consectetuer esseduis esse ipsum aliquam eu suscipit ullamcorper odio. Ex au-tem diam tincidunt feugiat accumsan consequatvel commodofacilisi aliquip

a2 + b2 = c2

consequat praesent et ea dolor, in et eros exerci dolore.Nostrud ut nisl vel facilisis iriure, eros nulla.

Ut consequat hendrerit ut iriuredolor adipiscing hendreritfacilisi lorem in dolore augue. Eum enim nonummy, ut blanditnostrud. Iusto ea enim iusto aliquip luptatum, suscipit velitin eum crisare suscipit nulla eum qui feugiat nostrud minimea wisi esse. Duis vel accumsan molestie suscipit et auguenostrud sit:

eros quis dolore vulputate ut. Dolore at delenitipsum nulla sciurus consectetuer veniam, feugiat

iriuredolor qui duis hendrerit feugait accumsan dolore.Suscipit exerci ut suscipit veniam dolore ipsum eros facilisi

ut crisare veniam minim velit aliquip suscipit eros vero, augueillum ut illum. Veniam iusto crisare, iusto lorem, ut nisl, illumdelenit praesent iriure odio dignissim feugait. Duis eu, doloreconsectetuer iusto nulla luptatum delenit esse enim odio ul-lamcorper. Consectetuer ut nostrud eros augue ad crisare addolore.

Laoreet praesent nulla lobortis feugait, adipiscing sit. Iu-sto aliquip velit vulputate luptatum vulputate ea ut doloremolestie augue velit ipsum, et velit nostrud ut, et esse qui.Velit esse accumsan nonummy duis vero feugait sed nulla lo-bortis ut iusto lorem, eros nisl. Consequat blandit ullam-corper euismod qui consequat eum diam aliquip at laoreet,feugait aliquip duis dolore laoreet consequat wisi. Facilisi nislin wisi magna feugiat accumsan, duis eros qui hendrerit?

Page 430: Corso Latex TeX

Paragrafi / 85 .

• Individuare i paragrafi:

Volutpat minim tation minim facilisis tation molestie. Do-lore, adipiscing duis volutpat accumsan esse at ut nulla ta-tion aliquam adipiscing sit eros odio dolore, consectetuer esseduis esse ipsum aliquam eu suscipit ullamcorper odio. Ex au-tem diam tincidunt feugiat accumsan consequatvel commodofacilisi aliquip

a2 + b2 = c2 formula, non chiude il paragrafo

niente rientro!!! consequat praesent et ea dolor, in et eros exerci dolore.Nostrud ut nisl vel facilisis iriure, eros nulla.

Ut consequat hendrerit ut iriuredolor adipiscing hendreritfacilisi lorem in dolore augue. Eum enim nonummy, ut blanditnostrud. Iusto ea enim iusto aliquip luptatum, suscipit velitin eum crisare suscipit nulla eum qui feugiat nostrud minimea wisi esse. Duis vel accumsan molestie suscipit et auguenostrud sit:

eros quis dolore vulputate ut. Dolore at delenitipsum nulla sciurus consectetuer veniam, feugiat citazione, non chiude il paragrafo

niente rientro!!! iriuredolor qui duis hendrerit feugait accumsan dolore.Suscipit exerci ut suscipit veniam dolore ipsum eros facilisi

ut crisare veniam minim velit aliquip suscipit eros vero, augueillum ut illum. Veniam iusto crisare, iusto lorem, ut nisl, illumdelenit praesent iriure odio dignissim feugait. Duis eu, doloreconsectetuer iusto nulla luptatum delenit esse enim odio ul-lamcorper. Consectetuer ut nostrud eros augue ad crisare addolore.

Laoreet praesent nulla lobortis feugait, adipiscing sit. Iu-sto aliquip velit vulputate luptatum vulputate ea ut doloremolestie augue velit ipsum, et velit nostrud ut, et esse qui.Velit esse accumsan nonummy duis vero feugait sed nulla lo-bortis ut iusto lorem, eros nisl. Consequat blandit ullam-corper euismod qui consequat eum diam aliquip at laoreet,feugait aliquip duis dolore laoreet consequat wisi. Facilisi nislin wisi magna feugiat accumsan, duis eros qui hendrerit?

Page 431: Corso Latex TeX

Paragrafi / 86 .

•Vedete ritorni a capo mal formati?

Volutpat minim tation minim facilisis tation molestie. Do-lore, adipiscing duis volutpat accumsan esse at ut nulla tationaliquam adipiscing sit eros odio dolore, consectetuer esse duisesse ipsum aliquam eu suscipit ullamcorper odio.Ex autem diam tincidunt feugiat accumsan consequatvelcommodo facilisi aliquip

a2 + b2 = c2

consequat praesent et ea dolor, in et eros exerci dolore.Nostrud ut nisl vel facilisis iriure, eros nulla.

Ut consequat hendreritut iriuredoloradipiscing hendrerit facilisi lorem in dolore augue. Eum enimnonummy, ut blandit nostrud. Iusto ea enim iusto aliquip lup-tatum, suscipit velit in eum crisare suscipit nulla eum qui feu-giat nostrud minim ea wisi esse. Duis vel accumsan molestiesuscipit et augue nostrud sit:

eros quis dolore vulputate ut. Dolore at delenitipsum nulla sciurus consectetuer veniam, feugiat

iriuredolor qui duis hendrerit feugait accumsan dolore.Suscipit exerci ut suscipit veniam dolore ipsum eros

facilisi ut crisare veniam minim velit aliquip suscipit erosvero, augue illum ut illum. Veniam iusto crisare, iusto lorem,ut nisl, illum delenit praesent iriure odio dignissim feugait.Duis eu, dolore consectetuer iusto nulla luptatum delenitesse enim odio ullamcorper. Consectetuer ut nostrud erosaugue ad crisare ad dolore.

Laoreet praesent nulla lobortis feugait, adipiscing sit.Iusto aliquip velit vulputate luptatum vulputate ea ut doloremolestie augue velit ipsum, et velit nostrud ut, et essequi. Velit esse accumsan nonummy duis vero feugait sednulla lobortis ut iusto lorem, eros nisl. Consequat blanditullamcorper euismod qui consequat eum diam aliquip atlaoreet, feugait aliquip duis dolore laoreet consequat wisi.Facilisi nisl in wisi magna feugiat accumsan, duis eros quihendrerit?

Page 432: Corso Latex TeX

Paragrafi / 86 .

•Vedete ritorni a capo mal formati?

Volutpat minim tation minim facilisis tation molestie. Do-lore, adipiscing duis volutpat accumsan esse at ut nulla tationaliquam adipiscing sit eros odio dolore, consectetuer esse duisesse ipsum aliquam eu suscipit ullamcorper odio. ARGH!! A capo senza rientro!Ex autem diam tincidunt feugiat accumsan consequatvelcommodo facilisi aliquip

a2 + b2 = c2

ARGH!! Un rientro!!! consequat praesent et ea dolor, in et eros exerci dolore.Nostrud ut nisl vel facilisis iriure, eros nulla.

Ut consequat hendrerit ARGH!! A capo senza rientro!ut iriuredolor ARGH!! A capo senza rientro!adipiscing hendrerit facilisi lorem in dolore augue. Eum enimnonummy, ut blandit nostrud. Iusto ea enim iusto aliquip lup-tatum, suscipit velit in eum crisare suscipit nulla eum qui feu-giat nostrud minim ea wisi esse. Duis vel accumsan molestiesuscipit et augue nostrud sit:

eros quis dolore vulputate ut. Dolore at delenitipsum nulla sciurus consectetuer veniam, feugiat ARGH!! A capo CON rientro!

iriuredolor qui duis hendrerit feugait accumsan dolore.Suscipit exerci ut suscipit veniam dolore ipsum eros

facilisi ut crisare veniam minim velit aliquip suscipit erosvero, augue illum ut illum. Veniam iusto crisare, iusto lorem,ut nisl, illum delenit praesent iriure odio dignissim feugait.Duis eu, dolore consectetuer iusto nulla luptatum delenitesse enim odio ullamcorper. Consectetuer ut nostrud erosaugue ad crisare ad dolore. ARGH!! A capo senza rientro! E uno spazio verticale fuori stile!

Laoreet praesent nulla lobortis feugait, adipiscing sit.Iusto aliquip velit vulputate luptatum vulputate ea ut doloremolestie augue velit ipsum, et velit nostrud ut, et essequi. Velit esse accumsan nonummy duis vero feugait sednulla lobortis ut iusto lorem, eros nisl. Consequat blanditullamcorper euismod qui consequat eum diam aliquip atlaoreet, feugait aliquip duis dolore laoreet consequat wisi.Facilisi nisl in wisi magna feugiat accumsan, duis eros quihendrerit?

Page 433: Corso Latex TeX

Paragrafi / 87 .

� Il modo raccomandato di iniziare unnuovo paragrafo in LATEX è lasciareuna riga vuota (anche \par va bene)

Page 434: Corso Latex TeX

Paragrafi / 87 .

� Il modo raccomandato di iniziare unnuovo paragrafo in LATEX è lasciareuna riga vuota (anche \par va bene)

Esempio:‘‘Che cosa è?’’ chieseNiceta dopo averrigirato tra le manila pergamena.

‘‘È il mio primoesercizio discrittura,’’rispose Baudolino.

“Che cosa è?” chiese Nicetadopo aver rigirato tra le manila pergamena.

“È il mio primo esercizio discrittura,” rispose Baudolino.

Page 435: Corso Latex TeX

Paragrafi / 87 .

� Il modo raccomandato di iniziare unnuovo paragrafo in LATEX è lasciareuna riga vuota (anche \par va bene)

Esempio:‘‘Che cosa è?’’ chieseNiceta dopo averrigirato tra le manila pergamena.

‘‘È il mio primoesercizio discrittura,’’rispose Baudolino.

“Che cosa è?” chiese Nicetadopo aver rigirato tra le manila pergamena.

“È il mio primo esercizio discrittura,” rispose Baudolino.

◦ i doppi accenti `` e ´´ producono le virgolette. Ne riparleremo.

Page 436: Corso Latex TeX

Paragrafi / 88 .

Come esercizio, scaricare questo testo e comporlo secondo le regoletipografiche insegnate in questo corso.

Page 437: Corso Latex TeX

Capitolo 1

Pagine

Nella tradizione tipografia anglosas-sone, il primo paragrafo di un capi-tolo non ha rientro.

Il secondo paragrafo ha il rientro.E anche i seguenti.

1

2 CAPITOLO 1. PAGINE

Motivo: boh?

1.1 Pari

Anche il primo paragrafo di una se-zione non ha rientro.

I paragrafi seguenti ce l’hanno.Ecc. ecc.

Paragrafi / 89 .

� Per default (inglese), il primo paragrafo di uncapitolo, sezione ecc, non ha rientro:

Page 438: Corso Latex TeX

Capitolo 1

Pagine

Nella tradizione tipografia italia-na, il primo paragrafo di un capitoloha il rientro.

Il secondo paragrafo ha il rientro.E anche i seguenti.

1

2 CAPITOLO 1. PAGINE

1.1 Pari

Caricare il pacchetto indentfirstper avere il comportamento italiano.

I paragrafi seguenti ce l’hanno.Ecc. ecc.

Paragrafi / 90 .

� Caricare il pacchetto indentfirst per avere ilcomportamento italiano:

Page 439: Corso Latex TeX

Andare a capo / 91 .

Page 440: Corso Latex TeX

Andare a capo / 91 .

� Per manipolare le andate a capo:

Page 441: Corso Latex TeX

Andare a capo / 91 .

� Per manipolare le andate a capo:� \\ oppure \newline fanno terminare la riga con

rientro a destra, e mandano quanto segue a caposenza rientro a sinistra e senza finire il paragrafo(scarica)

Page 442: Corso Latex TeX

Andare a capo / 91 .

� Per manipolare le andate a capo:� \\ oppure \newline fanno terminare la riga con

rientro a destra, e mandano quanto segue a caposenza rientro a sinistra e senza finire il paragrafo(scarica)

Un dì quel matto di Rolle\newlinecosì arringava le folle:\\se in $a$ e in $b$ la funzione è uguale\newlines’annulla in $c$ il differenziale.

Page 443: Corso Latex TeX

Andare a capo / 91 .

� Per manipolare le andate a capo:� \\ oppure \newline fanno terminare la riga con

rientro a destra, e mandano quanto segue a caposenza rientro a sinistra e senza finire il paragrafo(scarica)

Un dì quel matto di Rolle\newlinecosì arringava le folle:\\se in $a$ e in $b$ la funzione è uguale\newlines’annulla in $c$ il differenziale.

Un dì quel matto di Rollecosì arringava le folle:se in a e in b la funzione è uguales’annulla in c il differenziale.

Page 444: Corso Latex TeX

Andare a capo / 92 .

� \noindent a inizio paragrafo annulla il rientro

Page 445: Corso Latex TeX

Andare a capo / 92 .

� \noindent a inizio paragrafo annulla il rientro� \linebreak fa terminare la riga precedente senza

rientro a destra e manda a capo senza rientro asinistra quanto segue; da usare con prudenza perchépuò provocare spaziature abnormi nel paragrafo

Page 446: Corso Latex TeX

Andare a capo / 92 .

� \noindent a inizio paragrafo annulla il rientro� \linebreak fa terminare la riga precedente senza

rientro a destra e manda a capo senza rientro asinistra quanto segue; da usare con prudenza perchépuò provocare spaziature abnormi nel paragrafo

Esempio (scarica):\noindent ‘‘Che cosa è?’’chiese Niceta dopoaver\linebreakrigirato tra\linebreakle mani la pergamena.

‘‘Boh.’’

“Che cosa è?” chie-se Niceta dopo averrigirato trale mani la pergamena.

“Boh.”

Page 447: Corso Latex TeX

Andare a capo / 92 .

� \noindent a inizio paragrafo annulla il rientro� \linebreak fa terminare la riga precedente senza

rientro a destra e manda a capo senza rientro asinistra quanto segue; da usare con prudenza perchépuò provocare spaziature abnormi nel paragrafo

Esempio (scarica):\noindent ‘‘Che cosa è?’’chiese Niceta dopoaver\linebreakrigirato tra\linebreakle mani la pergamena.

‘‘Boh.’’

“Che cosa è?” chie-se Niceta dopo averrigirato trale mani la pergamena.

“Boh.”

◦ Le spaziature che disgustano il TEX sono segnalate nel .log comeunderfull hbox o overfull hbox

Page 448: Corso Latex TeX

Andare a capo / 93 .

� \linebreak[n] con n = 0, 1, . . . , 4 incoraggial’andata a capo, sempre più al crescere di n, senzaforzarla

Page 449: Corso Latex TeX

Andare a capo / 93 .

� \linebreak[n] con n = 0, 1, . . . , 4 incoraggial’andata a capo, sempre più al crescere di n, senzaforzarla

� \nolinebreak vieta di andare a capo in quel punto

Page 450: Corso Latex TeX

Andare a capo / 93 .

� \linebreak[n] con n = 0, 1, . . . , 4 incoraggial’andata a capo, sempre più al crescere di n, senzaforzarla

� \nolinebreak vieta di andare a capo in quel punto� una tilde (~ , ascii 126) fra due parole lascia uno

spazio e impedisce lo spezzamento della riga

Page 451: Corso Latex TeX

Andare a capo / 93 .

� \linebreak[n] con n = 0, 1, . . . , 4 incoraggial’andata a capo, sempre più al crescere di n, senzaforzarla

� \nolinebreak vieta di andare a capo in quel punto� una tilde (~ , ascii 126) fra due parole lascia uno

spazio e impedisce lo spezzamento della rigaEsempio (scarica):L’assassinio delre Umberto I.

L’assassinio delre Umberto~I.

L’assassinio del re UmbertoI.

L’assassinio del re Umber-to I.

Page 452: Corso Latex TeX

Andare a capo / 94 .

� \nolinebreak[n] con n = 0, 1, . . . , 4 scoraggiasempre di più l’andata a capo al crescere di n, senzavietarla

Page 453: Corso Latex TeX

Andare a capo / 94 .

� \nolinebreak[n] con n = 0, 1, . . . , 4 scoraggiasempre di più l’andata a capo al crescere di n, senzavietarla• \newpage, \pagebreak, \nopagebreak,\nopagebreak[n] sono simili ai comandiprecedenti, ma riguardano il cambio pagina.

Page 454: Corso Latex TeX

Andare a capo / 94 .

� \nolinebreak[n] con n = 0, 1, . . . , 4 scoraggiasempre di più l’andata a capo al crescere di n, senzavietarla• \newpage, \pagebreak, \nopagebreak,\nopagebreak[n] sono simili ai comandiprecedenti, ma riguardano il cambio pagina.

� \mbox{testo} “inscatola” (invisibilmente) il testodato, così che non si spezza su più righe in alcun caso

Page 455: Corso Latex TeX

Andare a capo / 94 .

� \nolinebreak[n] con n = 0, 1, . . . , 4 scoraggiasempre di più l’andata a capo al crescere di n, senzavietarla• \newpage, \pagebreak, \nopagebreak,\nopagebreak[n] sono simili ai comandiprecedenti, ma riguardano il cambio pagina.

� \mbox{testo} “inscatola” (invisibilmente) il testodato, così che non si spezza su più righe in alcun caso

Esempio:Il fax del dipartimentoè 0432 55 84 99.\parIl fax del dipartimentoè \mbox{0432 55 84 99}.

Il fax del dipartimento è 043255 84 99.Il fax del dipartimento è0432 55 84 99.

Page 456: Corso Latex TeX

Divisione in sillabe / 95 .

Page 457: Corso Latex TeX

Divisione in sillabe / 95 .

� il TEX ha algoritmi sofisticati per lasillabazione, ma talvolta ha bisogno diaiuto

Page 458: Corso Latex TeX

Divisione in sillabe / 95 .

� il TEX ha algoritmi sofisticati per lasillabazione, ma talvolta ha bisogno diaiuto� con \hyphenation{elenco di parole} s’impone

una divisione alle parole dell’elenco, che vale pertutto il resto del documento

Page 459: Corso Latex TeX

Divisione in sillabe / 95 .

� il TEX ha algoritmi sofisticati per lasillabazione, ma talvolta ha bisogno diaiuto� con \hyphenation{elenco di parole} s’impone

una divisione alle parole dell’elenco, che vale pertutto il resto del documento• i punti di divisione ammessi sono quelli con

“-”

Page 460: Corso Latex TeX

Divisione in sillabe / 95 .

� il TEX ha algoritmi sofisticati per lasillabazione, ma talvolta ha bisogno diaiuto� con \hyphenation{elenco di parole} s’impone

una divisione alle parole dell’elenco, che vale pertutto il resto del documento• i punti di divisione ammessi sono quelli con

“-”• \hyphenation{FORTRAN super-enalot-to}

per esempio vieta che “FORTRAN” sia maidiviso, mentre fa dividere “superenalotto” inuno dei punti indicati.

Page 461: Corso Latex TeX

Divisione in sillabe / 96 .

� per aiutare la sillabazione in un singolo punto deltesto, senza seguiti più avanti, si inserisce \-direttamente nella parola del testo

Page 462: Corso Latex TeX

Divisione in sillabe / 96 .

� per aiutare la sillabazione in un singolo punto deltesto, senza seguiti più avanti, si inserisce \-direttamente nella parola del testo

Esempio:Si vince o si perdecol super\-enalotto.

Si vince o si perdecol superenalotto.

\hyphenation{%su-perenalotto}Si vince o si perdecol superenalotto.

Si vince o si perde col super-enalotto.

Si vince o si perde col supere-nalotto.

Si vince o si perde col su-perenalotto.

Page 463: Corso Latex TeX

Scegliere la lingua / 97 .

Page 464: Corso Latex TeX

Scegliere la lingua / 97 .

� Preambolo per scrivere in italiano

Page 465: Corso Latex TeX

Scegliere la lingua / 97 .

� Preambolo per scrivere in italiano

\documentclass[italian,...]{...}\usepackage{babel}\usepackage[latin1]{inputenc}

Page 466: Corso Latex TeX

Scegliere la lingua / 97 .

� Preambolo per scrivere in italiano

\documentclass[italian,...]{...}\usepackage{babel}\usepackage[latin1]{inputenc}

� occhio all’inizio del .log, dove c’è l’elenco dellesillabazioni caricate: per esempio “hyphenationpatterns for english, italian, loaded”.

Page 467: Corso Latex TeX

Scegliere la lingua / 97 .

� Preambolo per scrivere in italiano

\documentclass[italian,...]{...}\usepackage{babel}\usepackage[latin1]{inputenc}

� occhio all’inizio del .log, dove c’è l’elenco dellesillabazioni caricate: per esempio “hyphenationpatterns for english, italian, loaded”.

� se manca l’italiano, leggere il manuale della propriainstallazione (MikTEX, TEXLive &c) sulle“hyphenation patterns” e obbedire le istruzioni

Page 468: Corso Latex TeX

Scegliere la lingua / 98 .

•Col MiKTEX andare al pannello MiKTEXOptions, sezione Languages, e segnare l’italiano.

Page 469: Corso Latex TeX

Scegliere la lingua / 98 .

◦ Anni fa si premeva poi “Update Formats” nella sezione General.

Page 470: Corso Latex TeX

Scegliere la lingua / 98 .

◦ Anni fa si premeva poi “Update Formats” nella sezione General.

◦ Adesso questo secondo passo è automatico. Nel dubbio fatelo lostesso, male non fa.

Page 471: Corso Latex TeX

Scegliere la lingua / 98 .

•Questi settaggi sono una tantum• dopo l’installazione del programma.

Page 472: Corso Latex TeX

Scegliere la lingua / 99 .

� Ogni lingua di un documentomultilingue si può sillabare a sé

Page 473: Corso Latex TeX

Scegliere la lingua / 99 .

� Ogni lingua di un documentomultilingue si può sillabare a sé� se si carica babel con\documentclass[. . . ,english,italian]{. . . }\usepackage{babel}l’ultima lingua (italiano) è il default

Page 474: Corso Latex TeX

Scegliere la lingua / 99 .

� Ogni lingua di un documentomultilingue si può sillabare a sé� se si carica babel con\documentclass[. . . ,english,italian]{. . . }\usepackage{babel}l’ultima lingua (italiano) è il default

� si passa da una lingua all’altra con\selectlanguage{lingua}

Page 475: Corso Latex TeX

Scegliere la lingua / 99 .

� Ogni lingua di un documentomultilingue si può sillabare a sé� se si carica babel con\documentclass[. . . ,english,italian]{. . . }\usepackage{babel}l’ultima lingua (italiano) è il default

� si passa da una lingua all’altra con\selectlanguage{lingua}

� per un breve tratto in inglese basta\foreignlanguage{english}{testo inglese}

Page 476: Corso Latex TeX

Scegliere la lingua / 100 .

Esempio:

Conosci la funzione di Heaviside?

Conosci la funzione di\foreignlanguage{english}{Heaviside}?

Page 477: Corso Latex TeX

Scegliere la lingua / 100 .

Esempio:

Conosci la funzione di Heaviside?

Conosci la funzione di\foreignlanguage{english}{Heaviside}?

Conosci la funzione di Hea-viside?

Conosci la funzione di Heav-iside?

Page 478: Corso Latex TeX

Scegliere la lingua / 100 .

Esempio:

Conosci la funzione di Heaviside?

Conosci la funzione di\foreignlanguage{english}{Heaviside}?

Conosci la funzione di Hea-viside?

Conosci la funzione di Heav-iside?

� La prima volta è sillabato in italiano (default),

Page 479: Corso Latex TeX

Scegliere la lingua / 100 .

Esempio:

Conosci la funzione di Heaviside?

Conosci la funzione di\foreignlanguage{english}{Heaviside}?

Conosci la funzione di Hea-viside?

Conosci la funzione di Heav-iside?

� La prima volta è sillabato in italiano (default),� La seconda volta in inglese (chiesto espressamente).

Page 480: Corso Latex TeX

Virgolette / 101 .

Page 481: Corso Latex TeX

Virgolette / 101 .

"E queste sarebberovirgolette serie?"

\textquotedblNo!\textquotedbl

”E queste sarebbero virgo-lette serie?”

"No!"

Page 482: Corso Latex TeX

Virgolette / 101 .

"E queste sarebberovirgolette serie?"

\textquotedblNo!\textquotedbl

”E queste sarebbero virgo-lette serie?”

"No!"

� Le virgolette senza verso " non sono professionali!

Page 483: Corso Latex TeX

Virgolette / 101 .

"E queste sarebberovirgolette serie?"

\textquotedblNo!\textquotedbl

”E queste sarebbero virgo-lette serie?”

"No!"

� Le virgolette senza verso " non sono professionali!◦ Si ottengono nel typeset con\usepackage[T1]{fontenc}. . .\textquotedbl

Page 484: Corso Latex TeX

Virgolette / 101 .

"E queste sarebberovirgolette serie?"

\textquotedblNo!\textquotedbl

”E queste sarebbero virgo-lette serie?”

"No!"

� Le virgolette senza verso " non sono professionali!◦ Si ottengono nel typeset con\usepackage[T1]{fontenc}. . .\textquotedbl

◦ Usarle direttamente nel testo sorgente è quasi sempre un erroretipografico.

Page 485: Corso Latex TeX

Virgolette / 101 .

"E queste sarebberovirgolette serie?"

\textquotedblNo!\textquotedbl

”E queste sarebbero virgo-lette serie?”

"No!"

� Le virgolette senza verso " non sono professionali!◦ Si ottengono nel typeset con\usepackage[T1]{fontenc}. . .\textquotedbl

◦ Usarle direttamente nel testo sorgente è quasi sempre un erroretipografico.

◦ Evitarle!

Page 486: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

Page 487: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

� Tipograficamente professionali sono levirgolette aperte/chiuse

Page 488: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

� Tipograficamente professionali sono levirgolette aperte/chiuse• le virgolette aperte, singole o doppie si fanno:

Page 489: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

� Tipograficamente professionali sono levirgolette aperte/chiuse• le virgolette aperte, singole o doppie si fanno:◦ con uno o due accenti aperti `` (ascii 096),

Page 490: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

� Tipograficamente professionali sono levirgolette aperte/chiuse• le virgolette aperte, singole o doppie si fanno:◦ con uno o due accenti aperti `` (ascii 096),◦ con uno o due \lq (left quote)

Page 491: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

� Tipograficamente professionali sono levirgolette aperte/chiuse• le virgolette aperte, singole o doppie si fanno:◦ con uno o due accenti aperti `` (ascii 096),◦ con uno o due \lq (left quote)◦ solo per la doppia: con due doppie virgolette: "" (richiede il

pacchetto [italian]{babel})

Page 492: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

� Tipograficamente professionali sono levirgolette aperte/chiuse• le virgolette aperte, singole o doppie si fanno:◦ con uno o due accenti aperti `` (ascii 096),◦ con uno o due \lq (left quote)◦ solo per la doppia: con due doppie virgolette: "" (richiede il

pacchetto [italian]{babel})

• Le virgolette chiuse, singole o doppie si fanno:

Page 493: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

� Tipograficamente professionali sono levirgolette aperte/chiuse• le virgolette aperte, singole o doppie si fanno:◦ con uno o due accenti aperti `` (ascii 096),◦ con uno o due \lq (left quote)◦ solo per la doppia: con due doppie virgolette: "" (richiede il

pacchetto [italian]{babel})

• Le virgolette chiuse, singole o doppie si fanno:◦ con uno o due apostrofi ´ , ´´ ;

Page 494: Corso Latex TeX

Virgolette / 102 .

`abc´ ``def´´\lq\lq ghi\rq\rq{}\lq klmn\rq{} ""opq´´

‘abc’ “def” “ghi” ‘hij’“klmn” “opq”

scarica

� Tipograficamente professionali sono levirgolette aperte/chiuse• le virgolette aperte, singole o doppie si fanno:◦ con uno o due accenti aperti `` (ascii 096),◦ con uno o due \lq (left quote)◦ solo per la doppia: con due doppie virgolette: "" (richiede il

pacchetto [italian]{babel})

• Le virgolette chiuse, singole o doppie si fanno:◦ con uno o due apostrofi ´ , ´´ ;◦ con uno o due \rq (right quote);

Page 495: Corso Latex TeX

Virgolette / 103 .

Anarchia nell’uso delle virgolette

Page 496: Corso Latex TeX

Virgolette / 104 .

Anarchia nell’uso di virgolette, apostrofi e accenti

Page 497: Corso Latex TeX

Guillemets / 105 .

Page 498: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

Page 499: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

� «Virgolette alla francese»:

Page 500: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

� «Virgolette alla francese»:� dette anche ‹guillemets›,

Page 501: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

� «Virgolette alla francese»:� dette anche ‹guillemets›,� ‹semplici› con \flq e \frq (french left quote)

Page 502: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

� «Virgolette alla francese»:� dette anche ‹guillemets›,� ‹semplici› con \flq e \frq (french left quote)� «doppie» con \flqq e \frqq

Page 503: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

� «Virgolette alla francese»:� dette anche ‹guillemets›,� ‹semplici› con \flq e \frq (french left quote)� «doppie» con \flqq e \frqq� È richiesto il pacchetto babel.

Page 504: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

� «Virgolette alla francese»:� dette anche ‹guillemets›,� ‹semplici› con \flq e \frq (french left quote)� «doppie» con \flqq e \frqq� È richiesto il pacchetto babel.◦ Attenti: dopo i comandi \rq, \frq, \frqq gli spazi non espliciti

vengono ignorati. Rivedere quanto detto per il logo del TEX.

Page 505: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

� «Virgolette alla francese»:� dette anche ‹guillemets›,� ‹semplici› con \flq e \frq (french left quote)� «doppie» con \flqq e \frqq� È richiesto il pacchetto babel.◦ Attenti: dopo i comandi \rq, \frq, \frqq gli spazi non espliciti

vengono ignorati. Rivedere quanto detto per il logo del TEX.◦ La tradizione tipografica vuole il punto o la virgola finale

“dentro le virgolette,” anche se contro la logica!

Page 506: Corso Latex TeX

Guillemets / 105 .

\flqq Mi ha risposto\flq non saprei,\frq{}in tono deciso.\frqq

«Mi ha risposto ‹non saprei,›in tono deciso.»

� «Virgolette alla francese»:� dette anche ‹guillemets›,� ‹semplici› con \flq e \frq (french left quote)� «doppie» con \flqq e \frqq� È richiesto il pacchetto babel.◦ Attenti: dopo i comandi \rq, \frq, \frqq gli spazi non espliciti

vengono ignorati. Rivedere quanto detto per il logo del TEX.◦ La tradizione tipografica vuole il punto o la virgola finale

“dentro le virgolette,” anche se contro la logica!� Ascii 0171 e 0187 con [latin1]{inputenc}

Page 507: Corso Latex TeX

Trattini / 106 .

Page 508: Corso Latex TeX

Trattini / 106 .

a-b, a--b, a---b, $a-b$. a-b, a–b, a—b, a− b.

� Quattro tipi di trattini:

Page 509: Corso Latex TeX

Trattini / 106 .

a-b, a--b, a---b, $a-b$. a-b, a–b, a—b, a− b.

� Quattro tipi di trattini:� il trait-d’union (hyphen) si fa con un trattino

semplice: e-mail per avere “e-mail”

Page 510: Corso Latex TeX

Trattini / 106 .

a-b, a--b, a---b, $a-b$. a-b, a–b, a—b, a− b.

� Quattro tipi di trattini:� il trait-d’union (hyphen) si fa con un trattino

semplice: e-mail per avere “e-mail”� una gamma numerica (en-dash) si fa con due

trattini di seguito: pagine 3--12 per avere“pagine 3–12”

Page 511: Corso Latex TeX

Trattini / 106 .

a-b, a--b, a---b, $a-b$. a-b, a–b, a—b, a− b.

� Quattro tipi di trattini:� il trait-d’union (hyphen) si fa con un trattino

semplice: e-mail per avere “e-mail”� una gamma numerica (en-dash) si fa con due

trattini di seguito: pagine 3--12 per avere“pagine 3–12”

� un inciso (all’inglese, detto em-dash) si fa con tretrattini di seguito: sì---oppure no? per avere“sì—oppure no?”

Page 512: Corso Latex TeX

Trattini / 106 .

a-b, a--b, a---b, $a-b$. a-b, a–b, a—b, a− b.

� Quattro tipi di trattini:� il trait-d’union (hyphen) si fa con un trattino

semplice: e-mail per avere “e-mail”� una gamma numerica (en-dash) si fa con due

trattini di seguito: pagine 3--12 per avere“pagine 3–12”

� un inciso (all’inglese, detto em-dash) si fa con tretrattini di seguito: sì---oppure no? per avere“sì—oppure no?”

� il segno meno (aritmetico) si fa con $a-b$

Page 513: Corso Latex TeX

Puntini / 107 .

Page 514: Corso Latex TeX

Puntini / 107 .

� Puntini di sospensione: si fanno con\dots e non con tre punti di seguito!

Page 515: Corso Latex TeX

Puntini / 107 .

� Puntini di sospensione: si fanno con\dots e non con tre punti di seguito!

Non così..., e neanchecosì. . ., ma cosà\dots!

Non così..., e neanche così. .., ma cosà. . . !

Page 516: Corso Latex TeX

Puntini / 107 .

� Puntini di sospensione: si fanno con\dots e non con tre punti di seguito!

Non così..., e neanchecosì. . ., ma cosà\dots!

Non così..., e neanche così. .., ma cosà. . . !

� \dots è ben spaziato e non si spezza a fine riga.

Page 517: Corso Latex TeX

Accenti Italiani / 108 .

Page 518: Corso Latex TeX

Accenti Italiani / 108 .

� Per quanto ne so la scuola dell’obbligoitaliana (almeno al nord) non insegnaa distinguere fra accenti aperti/chiusio gravi/acuti nello scrivere.

Page 519: Corso Latex TeX

Accenti Italiani / 108 .

� Per quanto ne so la scuola dell’obbligoitaliana (almeno al nord) non insegnaa distinguere fra accenti aperti/chiusio gravi/acuti nello scrivere.• (per non parlare del circonflesso. . . ).

Page 520: Corso Latex TeX

Accenti Italiani / 108 .

� Per quanto ne so la scuola dell’obbligoitaliana (almeno al nord) non insegnaa distinguere fra accenti aperti/chiusio gravi/acuti nello scrivere.• (per non parlare del circonflesso. . . ).

� Pochi da queste parti distinguono inparticolare fra è/é.

Page 521: Corso Latex TeX

Accenti Italiani / 108 .

� Per quanto ne so la scuola dell’obbligoitaliana (almeno al nord) non insegnaa distinguere fra accenti aperti/chiusio gravi/acuti nello scrivere.• (per non parlare del circonflesso. . . ).

� Pochi da queste parti distinguono inparticolare fra è/é.

� Accenti “sbagliati” sulla e ne vedospesso per esempio in manifesti e inavvisi pubblici

Page 522: Corso Latex TeX

Accenti Italiani / 109 .

Page 523: Corso Latex TeX

Accenti Italiani / 110 .

Page 524: Corso Latex TeX

Accenti Italiani / 111 .

� Non volete rischiare brutte figure?Ecco una regoletta quasi infallibile:

Page 525: Corso Latex TeX

Accenti Italiani / 111 .

� Non volete rischiare brutte figure?Ecco una regoletta quasi infallibile:� per la lettera e , si usa:

Page 526: Corso Latex TeX

Accenti Italiani / 111 .

� Non volete rischiare brutte figure?Ecco una regoletta quasi infallibile:� per la lettera e , si usa:• è in due soli casi: “è” e “cioè”

Page 527: Corso Latex TeX

Accenti Italiani / 111 .

� Non volete rischiare brutte figure?Ecco una regoletta quasi infallibile:� per la lettera e , si usa:• è in due soli casi: “è” e “cio蔕 é in tutti gli altri casi (perché, sicché, sé. . . )

Page 528: Corso Latex TeX

Accenti Italiani / 111 .

� Non volete rischiare brutte figure?Ecco una regoletta quasi infallibile:� per la lettera e , si usa:• è in due soli casi: “è” e “cio蔕 é in tutti gli altri casi (perché, sicché, sé. . . )

� per le altre vocali si usa l’unico accento presentesulla tastiera italiana (cioè àìùò)

Page 529: Corso Latex TeX

Accenti Italiani / 111 .

� Non volete rischiare brutte figure?Ecco una regoletta quasi infallibile:� per la lettera e , si usa:• è in due soli casi: “è” e “cio蔕 é in tutti gli altri casi (perché, sicché, sé. . . )

� per le altre vocali si usa l’unico accento presentesulla tastiera italiana (cioè àìùò)◦ la ó chiusa per esistere esiste, ma non è usata nell’ortografia

normale, non so se per motivi fonetici o di tradizione tipografica.

Page 530: Corso Latex TeX

Accenti Italiani / 111 .

� Non volete rischiare brutte figure?Ecco una regoletta quasi infallibile:� per la lettera e , si usa:• è in due soli casi: “è” e “cio蔕 é in tutti gli altri casi (perché, sicché, sé. . . )

� per le altre vocali si usa l’unico accento presentesulla tastiera italiana (cioè àìùò)◦ la ó chiusa per esistere esiste, ma non è usata nell’ortografia

normale, non so se per motivi fonetici o di tradizione tipografica.◦ La casa editrice Einaudi (forse anche altri, non so; ho un esempio

di Bompiani) ha notato che “i” e “u” sono vocali chiuse, e quindile stampa con l’accento chiuso (íú). Che tastiere avranno laggiù?

Page 531: Corso Latex TeX

Accenti Italiani / 111 .

� Non volete rischiare brutte figure?Ecco una regoletta quasi infallibile:� per la lettera e , si usa:• è in due soli casi: “è” e “cio蔕 é in tutti gli altri casi (perché, sicché, sé. . . )

� per le altre vocali si usa l’unico accento presentesulla tastiera italiana (cioè àìùò)◦ la ó chiusa per esistere esiste, ma non è usata nell’ortografia

normale, non so se per motivi fonetici o di tradizione tipografica.◦ La casa editrice Einaudi (forse anche altri, non so; ho un esempio

di Bompiani) ha notato che “i” e “u” sono vocali chiuse, e quindile stampa con l’accento chiuso (íú). Che tastiere avranno laggiù?

◦ Poche eccezioni alla regola: ahimè, piè, caffè, bebè, purè (dipatate), tè (infuso)

Page 532: Corso Latex TeX

Accenti stranieri / 112 .

Page 533: Corso Latex TeX

Accenti stranieri / 112 .

\‘o ò \’o ó \^o ô \~o õ

\=o o \.o o \"o ö \c{c} ç

\u{o} o \v{o} o \H{o} ő \c{o} o

\d{o} o. \b{o} o¯

\t{oo} �oo\oe œ \OE Œ \ae æ \AE Æ

\aa å \AA Å \ss ß

\o ø \O Ø \l ł \L Ł

\i ı \j !‘ ¡ ?‘ ¿Gli accenti italiani si battono da tastiera con inputenc.

Page 534: Corso Latex TeX

Accenti stranieri / 113 .

• ’ è l’apostrofo; ‘ è ascii 096.

Page 535: Corso Latex TeX

Accenti stranieri / 113 .

• ’ è l’apostrofo; ‘ è ascii 096.

Esempi:

Weierstra\ss, L’H\^{o}pital,P\’al Erd\H{o}s,\O ystein Ore, Serge\u{\i}\t{Iu}r’ev, Stanis\l aw\’{S}wierczkowski,Muhammad ibn M\^{u}s\^{a}al-Khw\^{a}rism\^{\i}.

Les \Oe uvres d’\Ae sopen fran\c{c}ais.

Weierstraß, L’Hôpital, PálErdős, Øystein Ore, Sergeı�Iur’ev, Stanisław Świerczko-wski, Muhammad ibn Mûsâal-Khwârismî.

Les Œuvres d’Æsop enfrançais.

Page 536: Corso Latex TeX

Spazio fra parole / 114 .

Page 537: Corso Latex TeX

Spazio fra parole / 114 .

� Lo spazio fra le parole dipendedall’eventuale segno d’interpunzione

Page 538: Corso Latex TeX

Spazio fra parole / 114 .

� Lo spazio fra le parole dipendedall’eventuale segno d’interpunzione� il TEX mette di solito più spazio dopo virgola,

punto, punto esclamativo ecc.

Page 539: Corso Latex TeX

Spazio fra parole / 114 .

� Lo spazio fra le parole dipendedall’eventuale segno d’interpunzione� il TEX mette di solito più spazio dopo virgola,

punto, punto esclamativo ecc.• un punto preceduto da maiuscola il più delle

volte non segnala un’interpunzione ma unasigla (“O.N.U.”), e il TEX non aumenta lospazio

Page 540: Corso Latex TeX

Spazio fra parole / 114 .

� Lo spazio fra le parole dipendedall’eventuale segno d’interpunzione� il TEX mette di solito più spazio dopo virgola,

punto, punto esclamativo ecc.• un punto preceduto da maiuscola il più delle

volte non segnala un’interpunzione ma unasigla (“O.N.U.”), e il TEX non aumenta lospazio

• la spaziatura esplicita “\ ” (backslash-spazio)ignora l’interpunzione

Page 541: Corso Latex TeX

Spazio fra parole / 114 .

� Lo spazio fra le parole dipendedall’eventuale segno d’interpunzione� il TEX mette di solito più spazio dopo virgola,

punto, punto esclamativo ecc.• un punto preceduto da maiuscola il più delle

volte non segnala un’interpunzione ma unasigla (“O.N.U.”), e il TEX non aumenta lospazio

• la spaziatura esplicita “\ ” (backslash-spazio)ignora l’interpunzione

Osservate le spaziature dopo il punto di “dip.”:

Il dip. di matematica.\\Il dip.\ di matematica.

Il dip. di matematica.Il dip. di matematica.

Page 542: Corso Latex TeX

Spazio fra parole / 115 .

• la (già nota) tilde ~ (ascii 126)

Page 543: Corso Latex TeX

Spazio fra parole / 115 .

• la (già nota) tilde ~ (ascii 126)◦ “aggancia” due parole

Page 544: Corso Latex TeX

Spazio fra parole / 115 .

• la (già nota) tilde ~ (ascii 126)◦ “aggancia” due parole◦ lascia uno spazio normale ignorando l’interpunzione

Page 545: Corso Latex TeX

Spazio fra parole / 115 .

• la (già nota) tilde ~ (ascii 126)◦ “aggancia” due parole◦ lascia uno spazio normale ignorando l’interpunzione

Hai preso le dispensedel prof. Rossi?\\Hai preso le dispensedel prof.~Rossi?\\Il concetto è illustratonella fig.~5 del cap.~2.

Hai preso le dispense del prof.Rossi?Hai preso le dispense delprof. Rossi?Il concetto è illustrato nella fig. 5del cap. 2.

Page 546: Corso Latex TeX

Spazio fra parole / 115 .

• la (già nota) tilde ~ (ascii 126)◦ “aggancia” due parole◦ lascia uno spazio normale ignorando l’interpunzione

Hai preso le dispensedel prof. Rossi?\\Hai preso le dispensedel prof.~Rossi?\\Il concetto è illustratonella fig.~5 del cap.~2.

Hai preso le dispense del prof.Rossi?Hai preso le dispense delprof. Rossi?Il concetto è illustrato nella fig. 5del cap. 2.

• \@ fa rispettare l’interpunzione anche conmaiuscole

Page 547: Corso Latex TeX

Spazio fra parole / 115 .

• la (già nota) tilde ~ (ascii 126)◦ “aggancia” due parole◦ lascia uno spazio normale ignorando l’interpunzione

Hai preso le dispensedel prof. Rossi?\\Hai preso le dispensedel prof.~Rossi?\\Il concetto è illustratonella fig.~5 del cap.~2.

Hai preso le dispense del prof.Rossi?Hai preso le dispense delprof. Rossi?Il concetto è illustrato nella fig. 5del cap. 2.

• \@ fa rispettare l’interpunzione anche conmaiuscole

CEE. Poi CE. Ora UE.\\CEE\@. Poi CE\@. Ora UE\@.

CEE. Poi CE. Ora UE.CEE. Poi CE. Ora UE.

Page 548: Corso Latex TeX

Spazio fra parole / 115 .

• la (già nota) tilde ~ (ascii 126)◦ “aggancia” due parole◦ lascia uno spazio normale ignorando l’interpunzione

Hai preso le dispensedel prof. Rossi?\\Hai preso le dispensedel prof.~Rossi?\\Il concetto è illustratonella fig.~5 del cap.~2.

Hai preso le dispense del prof.Rossi?Hai preso le dispense delprof. Rossi?Il concetto è illustrato nella fig. 5del cap. 2.

• \@ fa rispettare l’interpunzione anche conmaiuscole

CEE. Poi CE. Ora UE.\\CEE\@. Poi CE\@. Ora UE\@.

CEE. Poi CE. Ora UE.CEE. Poi CE. Ora UE.

• \frenchspacing dà la spaziatura francese (spazitutti uguali): per brani zeppi di abbreviazioni

Page 549: Corso Latex TeX

Sezioni, sottosezioni. . . / 116 .

Page 550: Corso Latex TeX

Sezioni, sottosezioni. . . / 116 .

� Il LATEX organizza logicamente idocumenti in parti a diversi livelliannidati

Page 551: Corso Latex TeX

Sezioni, sottosezioni. . . / 116 .

� Il LATEX organizza logicamente idocumenti in parti a diversi livelliannidati� per la classe article sono disponibili\section{titolo}\subsection{titolo}\subsubsection{titolo}\paragraph{titolo}\subparagraph{titolo}\appendix

Page 552: Corso Latex TeX

Sezioni, sottosezioni. . . / 116 .

� Il LATEX organizza logicamente idocumenti in parti a diversi livelliannidati� per la classe article sono disponibili\section{titolo}\subsection{titolo}\subsubsection{titolo}\paragraph{titolo}\subparagraph{titolo}\appendix

� per le classi report e book si aggiungono\part{titolo} \chapter{titolo}

Page 553: Corso Latex TeX

Sezioni, sottosezioni. . . / 117 .

� Incontrando una suddivisione, ilLATEX

Page 554: Corso Latex TeX

Sezioni, sottosezioni. . . / 117 .

� Incontrando una suddivisione, ilLATEX� produce il titolo, con numerazione e dimensione di

font automatica

Page 555: Corso Latex TeX

Sezioni, sottosezioni. . . / 117 .

� Incontrando una suddivisione, ilLATEX� produce il titolo, con numerazione e dimensione di

font automatica� prende nota per l’indice generale, ed eventualmente

per gli iperriferimenti

Page 556: Corso Latex TeX

Sezioni, sottosezioni. . . / 117 .

� Incontrando una suddivisione, ilLATEX� produce il titolo, con numerazione e dimensione di

font automatica� prende nota per l’indice generale, ed eventualmente

per gli iperriferimenti

� \tableofcontents fa l’indice generale.

Page 557: Corso Latex TeX

Sezioni, sottosezioni. . . / 117 .

� Incontrando una suddivisione, ilLATEX� produce il titolo, con numerazione e dimensione di

font automatica� prende nota per l’indice generale, ed eventualmente

per gli iperriferimenti

� \tableofcontents fa l’indice generale.� scriviamo \tableofcontents nel punto in cui

vogliamo vada l’indice generale (dopo il titolo, dopola prefazione, alla fine. . . )

Page 558: Corso Latex TeX

Sezioni, sottosezioni. . . / 117 .

� Incontrando una suddivisione, ilLATEX� produce il titolo, con numerazione e dimensione di

font automatica� prende nota per l’indice generale, ed eventualmente

per gli iperriferimenti

� \tableofcontents fa l’indice generale.� scriviamo \tableofcontents nel punto in cui

vogliamo vada l’indice generale (dopo il titolo, dopola prefazione, alla fine. . . )

� Ricordarsi di ricompilare

Page 559: Corso Latex TeX

Sezioni, sottosezioni. . . / 118 .

Notate la numerazione automatica, i puntini, le dimensioni dei font deititoli: (scarica)

\documentclass[italian]{article}\usepackage{babel}\usepackage[latin1]{inputenc}

\begin{document}\tableofcontents

\section{La somma}

\subsection{dei quadrati}costruiti

\subsection{sui cateti}è uguale al quadrato

\section{costruito}sull’ipotenusa.

\end{document}

Indice

1 La somma 11.1 dei quadrati . . . . . . . . . . . 11.2 sui cateti . . . . . . . . . . . . 1

2 costruito 1

1 La somma

1.1 dei quadrati

costruiti

1.2 sui cateti

e uguale al quadrato

2 costruito

sull’ipotenusa.

1

Page 560: Corso Latex TeX

Sezioni, sottosezioni. . . / 119 .

Manipolare le suddivisioni

Page 561: Corso Latex TeX

Sezioni, sottosezioni. . . / 119 .

Manipolare le suddivisioni� Si possono dare due titoli diversi a una suddivisione

Page 562: Corso Latex TeX

Sezioni, sottosezioni. . . / 119 .

Manipolare le suddivisioni� Si possono dare due titoli diversi a una suddivisione

• quello per l’indice come opzione fra quadre

Page 563: Corso Latex TeX

Sezioni, sottosezioni. . . / 119 .

Manipolare le suddivisioni� Si possono dare due titoli diversi a una suddivisione

• quello per l’indice come opzione fra quadre• l’altro fra graffe per il testo

Page 564: Corso Latex TeX

Sezioni, sottosezioni. . . / 119 .

Manipolare le suddivisioni� Si possono dare due titoli diversi a una suddivisione

• quello per l’indice come opzione fra quadre• l’altro fra graffe per il testo• esempio: \section[per l’indice]{Per il testo}

Page 565: Corso Latex TeX

Sezioni, sottosezioni. . . / 119 .

Manipolare le suddivisioni� Si possono dare due titoli diversi a una suddivisione

• quello per l’indice come opzione fra quadre• l’altro fra graffe per il testo• esempio: \section[per l’indice]{Per il testo}

� Nella classe book si può dividere il documento in\frontmatter, \mainmatter ed \backmatter, coneffetti fra l’altro sulla numerazione

Page 566: Corso Latex TeX

Sezioni, sottosezioni. . . / 119 .

Manipolare le suddivisioni� Si possono dare due titoli diversi a una suddivisione

• quello per l’indice come opzione fra quadre• l’altro fra graffe per il testo• esempio: \section[per l’indice]{Per il testo}

� Nella classe book si può dividere il documento in\frontmatter, \mainmatter ed \backmatter, coneffetti fra l’altro sulla numerazione

� Con * il sezionamento è senza numero:

Page 567: Corso Latex TeX

Sezioni, sottosezioni. . . / 119 .

Manipolare le suddivisioni� Si possono dare due titoli diversi a una suddivisione

• quello per l’indice come opzione fra quadre• l’altro fra graffe per il testo• esempio: \section[per l’indice]{Per il testo}

� Nella classe book si può dividere il documento in\frontmatter, \mainmatter ed \backmatter, coneffetti fra l’altro sulla numerazione

� Con * il sezionamento è senza numero:• \subsection*{Conti} apre una sottosezione

non numerata e fuori indice intitolata “Conti”

Page 568: Corso Latex TeX

Indice

1 Titolo medio 11.1 Sezione media . . . . . 2

i

ii INDICE

Capitolo 1

Titolo lungolungo

In automatico la riga di testa ripor-ta il titolo completo del capitolo o

1

2 CAPITOLO 1. TIT. BREVE

sezione. Spesso tale titolo e troppolungo. Si rimedia usando i comandi\chaptermark e \sectionmark. Peri capitoli basta scrivere

\chaptermark{...}

dopo \chapter{...}:

\chapter[Titolo medio]{Titolo lungo lungo}

\chaptermark{Tit. Breve}

1.1 Sezione lunga lun-ga

Per le sezioni invece bisogna scrivere

\sectionmark{...}

1.1. SEZ. CORTA 3

prima di \section{} e poi ripeterlodopo \section{...}:

\sectionmark{Sez. corta}\section[Sezione media]{Sezione lunga lunga}

\sectionmark{Sez. corta}

Se questo non era abbastanza com-plicato, si possono aggiungere fra qua-dre i titoli per l’indice.

Un’altra sezione

Questa sezione e senza numero e noncompare nell’indice. La si ottiene conl’asterisco:

\section*{Un’altra sezione}

Sezioni, sottosezioni. . . / 120 .

• \chaptermark e \sectionmark danno il titolo damettere nella riga di testa:◦ quando i titoli “naturali” fossero troppo lunghi: (scarica)

Page 569: Corso Latex TeX

Riferimenti incrociati / 121 .

Page 570: Corso Latex TeX

Riferimenti incrociati / 121 .

� Si può etichettare quello che il LATEXnumera: sezioni, formule, figure. . .

Page 571: Corso Latex TeX

Riferimenti incrociati / 121 .

� Si può etichettare quello che il LATEXnumera: sezioni, formule, figure. . .� Piazzare \label{etichetta} nell’oggetto numerato

o subito dopo

Page 572: Corso Latex TeX

Riferimenti incrociati / 121 .

� Si può etichettare quello che il LATEXnumera: sezioni, formule, figure. . .� Piazzare \label{etichetta} nell’oggetto numerato

o subito dopo� Il LATEX si annota l’etichetta, l’ultimo numero di

sezione, formula ecc. che è stato generato e ilnumero di pagina corrente

Page 573: Corso Latex TeX

Riferimenti incrociati / 121 .

� Si può etichettare quello che il LATEXnumera: sezioni, formule, figure. . .� Piazzare \label{etichetta} nell’oggetto numerato

o subito dopo� Il LATEX si annota l’etichetta, l’ultimo numero di

sezione, formula ecc. che è stato generato e ilnumero di pagina corrente

� Da qualsiasi parte del testo ci si può riferire aquell’etichetta con \ref{etichetta}, e il LATEXinserisce il numero di sezione, formula, ecc.appropriato

Page 574: Corso Latex TeX

Riferimenti incrociati / 121 .

� Si può etichettare quello che il LATEXnumera: sezioni, formule, figure. . .� Piazzare \label{etichetta} nell’oggetto numerato

o subito dopo� Il LATEX si annota l’etichetta, l’ultimo numero di

sezione, formula ecc. che è stato generato e ilnumero di pagina corrente

� Da qualsiasi parte del testo ci si può riferire aquell’etichetta con \ref{etichetta}, e il LATEXinserisce il numero di sezione, formula, ecc.appropriato

� \pageref{etichetta} dà il numero di pagina

Page 575: Corso Latex TeX

Riferimenti incrociati / 122 .

� Se si sposta l’oggetto etichettato i riferimentiincrociati seguono automaticamente!

Page 576: Corso Latex TeX

Riferimenti incrociati / 122 .

� Se si sposta l’oggetto etichettato i riferimentiincrociati seguono automaticamente!

� Ricordarsi di ricompilare!

Page 577: Corso Latex TeX

Riferimenti incrociati / 122 .

� Se si sposta l’oggetto etichettato i riferimentiincrociati seguono automaticamente!

� Ricordarsi di ricompilare!Esempio di sezioni etichettate (notare anche le tilde):

\section{Una proposizione}\label{aff} Quanto affermatonella sezione~\ref{neg}a pagina~\pageref{neg} è vero.

\section{Un’altra proposizione}\label{neg} Quanto affermatonella sezione~\ref{aff}a pagina~\pageref{aff} è falso.

1 Una proposizione

Quanto affermato nella sezione 2 a pagina 1 e

vero.

2 Un’altra proposizione

Quanto affermato nella sezione 1 a pagina 1 e

falso.

1

Page 578: Corso Latex TeX

Enfasi / 123 .

Page 579: Corso Latex TeX

Enfasi / 123 .

� Un modo non pacchiano dievidenziare parole è di cambiare lostile del font

Page 580: Corso Latex TeX

Enfasi / 123 .

� Un modo non pacchiano dievidenziare parole è di cambiare lostile del font� \emph{da enfatizzare} stampa il testo da

enfatizzare in stile automaticamente diversodall’ambiente circostante

Page 581: Corso Latex TeX

Enfasi / 123 .

� Un modo non pacchiano dievidenziare parole è di cambiare lostile del font� \emph{da enfatizzare} stampa il testo da

enfatizzare in stile automaticamente diversodall’ambiente circostante

� Il più delle volte l’ambiente è romano, come questo.In tal caso \emph enfatizza in corsivo

Page 582: Corso Latex TeX

Enfasi / 123 .

� Un modo non pacchiano dievidenziare parole è di cambiare lostile del font� \emph{da enfatizzare} stampa il testo da

enfatizzare in stile automaticamente diversodall’ambiente circostante

� Il più delle volte l’ambiente è romano, come questo.In tal caso \emph enfatizza in corsivo

� In ambiente corsivo l’enfasi viene in romano!

Page 583: Corso Latex TeX

Enfasi / 123 .

� Un modo non pacchiano dievidenziare parole è di cambiare lostile del font� \emph{da enfatizzare} stampa il testo da

enfatizzare in stile automaticamente diversodall’ambiente circostante

� Il più delle volte l’ambiente è romano, come questo.In tal caso \emph enfatizza in corsivo

� In ambiente corsivo l’enfasi viene in romano!� L’enfasi fa parte della struttura logica del

documento. Lasciate la scelta dello stile di font alLATEX

Page 584: Corso Latex TeX

Stili di font espliciti / 124 .

Page 585: Corso Latex TeX

Stili di font espliciti / 124 .

� Ci sono anche stili espliciti per i font:

Page 586: Corso Latex TeX

Stili di font espliciti / 124 .

� Ci sono anche stili espliciti per i font:� corsivo,

Page 587: Corso Latex TeX

Stili di font espliciti / 124 .

� Ci sono anche stili espliciti per i font:� corsivo,� grassetto,

Page 588: Corso Latex TeX

Stili di font espliciti / 124 .

� Ci sono anche stili espliciti per i font:� corsivo,� grassetto,� ecc.

Page 589: Corso Latex TeX

Stili di font espliciti / 124 .

� Ci sono anche stili espliciti per i font:� corsivo,� grassetto,� ecc.

� Il loro uso va contro la filosofia cheispira il LATEX:

Page 590: Corso Latex TeX

Stili di font espliciti / 124 .

� Ci sono anche stili espliciti per i font:� corsivo,� grassetto,� ecc.

� Il loro uso va contro la filosofia cheispira il LATEX:� la scelta dello stile toccherebbe al designer grafico

Page 591: Corso Latex TeX

Stili di font espliciti / 124 .

� Ci sono anche stili espliciti per i font:� corsivo,� grassetto,� ecc.

� Il loro uso va contro la filosofia cheispira il LATEX:� la scelta dello stile toccherebbe al designer grafico� mentre l’autore dovrebbe concentrarsi sulla logica.

Page 592: Corso Latex TeX

Stili di font espliciti / 124 .

� Ci sono anche stili espliciti per i font:� corsivo,� grassetto,� ecc.

� Il loro uso va contro la filosofia cheispira il LATEX:� la scelta dello stile toccherebbe al designer grafico� mentre l’autore dovrebbe concentrarsi sulla logica.

� Comunque gli stili vanno conosciuti.

Page 593: Corso Latex TeX

Stili di font espliciti / 125 .

Corsivo

Page 594: Corso Latex TeX

Stili di font espliciti / 125 .

Corsivo

� \textit{...} dà il corsivo (“text italic”)

Ma la volpe, col suo balzo, haraggiunto il quieto Fido

Page 595: Corso Latex TeX

Stili di font espliciti / 125 .

Corsivo

� \textit{...} dà il corsivo (“text italic”)

Ma la volpe, col suo balzo, haraggiunto il quieto Fido

• Il corsivo tipografico fu introdotto per la primavolta da Aldo Manuzio nel 1501,

Page 596: Corso Latex TeX

Stili di font espliciti / 125 .

Corsivo

� \textit{...} dà il corsivo (“text italic”)

Ma la volpe, col suo balzo, haraggiunto il quieto Fido

• Il corsivo tipografico fu introdotto per la primavolta da Aldo Manuzio nel 1501,

• imitazione della calligrafia di Poggio Bracciolini.

Page 597: Corso Latex TeX

Stili di font espliciti / 125 .

Corsivo

� \textit{...} dà il corsivo (“text italic”)

Ma la volpe, col suo balzo, haraggiunto il quieto Fido

• Il corsivo tipografico fu introdotto per la primavolta da Aldo Manuzio nel 1501,

• imitazione della calligrafia di Poggio Bracciolini.

� Il corsivo serve per evidenziare in modo delicato:

Page 598: Corso Latex TeX

Stili di font espliciti / 125 .

Corsivo

� \textit{...} dà il corsivo (“text italic”)

Ma la volpe, col suo balzo, haraggiunto il quieto Fido

• Il corsivo tipografico fu introdotto per la primavolta da Aldo Manuzio nel 1501,

• imitazione della calligrafia di Poggio Bracciolini.

� Il corsivo serve per evidenziare in modo delicato:• si nota bene durante la lettura attenta,

Page 599: Corso Latex TeX

Stili di font espliciti / 125 .

Corsivo

� \textit{...} dà il corsivo (“text italic”)

Ma la volpe, col suo balzo, haraggiunto il quieto Fido

• Il corsivo tipografico fu introdotto per la primavolta da Aldo Manuzio nel 1501,

• imitazione della calligrafia di Poggio Bracciolini.

� Il corsivo serve per evidenziare in modo delicato:• si nota bene durante la lettura attenta,•ma si impone poco durante una scorsa rapida.

Page 600: Corso Latex TeX

Stili di font espliciti / 126 .

Grassetto

Page 601: Corso Latex TeX

Stili di font espliciti / 126 .

Grassetto

� \textbf{...} dà il grassetto (“boldface”)

Quel fez sghembo copredavanti

Page 602: Corso Latex TeX

Stili di font espliciti / 126 .

Grassetto

� \textbf{...} dà il grassetto (“boldface”)

Quel fez sghembo copredavanti

� Il grassetto evidenzia in modo forte:

Page 603: Corso Latex TeX

Stili di font espliciti / 126 .

Grassetto

� \textbf{...} dà il grassetto (“boldface”)

Quel fez sghembo copredavanti

� Il grassetto evidenzia in modo forte:• le parole in grassetto saltano all’occhio anche

durante una passata veloce.

Page 604: Corso Latex TeX

Stili di font espliciti / 127 .

Obliquo

Page 605: Corso Latex TeX

Stili di font espliciti / 127 .

Obliquo

� \textsl{...} dà l’obliquo (“slanted”)

Quel vituperabile xenofobozelante assaggia il whisky ed

esclama: alleluja!

Page 606: Corso Latex TeX

Stili di font espliciti / 127 .

Obliquo

� \textsl{...} dà l’obliquo (“slanted”)

Quel vituperabile xenofobozelante assaggia il whisky ed

esclama: alleluja!� Confrontare romano, obliquo e corsivo:

afg afg afg

Page 607: Corso Latex TeX

Stili di font espliciti / 128 .

Senza grazie

Page 608: Corso Latex TeX

Stili di font espliciti / 128 .

Senza grazie

� \textsf{...} dà il senza grazie (“sans serif”)

Pranzo d’acqua fa volti sghembi

Page 609: Corso Latex TeX

Stili di font espliciti / 128 .

Senza grazie

� \textsf{...} dà il senza grazie (“sans serif”)

Pranzo d’acqua fa volti sghembi� Le “grazie” (serif) sono gli ingrossamenti o riccioli al

termine delle linee;

Page 610: Corso Latex TeX

Stili di font espliciti / 128 .

Senza grazie

� \textsf{...} dà il senza grazie (“sans serif”)

Pranzo d’acqua fa volti sghembi� Le “grazie” (serif) sono gli ingrossamenti o riccioli al

termine delle linee;� confrontare con e senza grazie:

arnlI arnlI

Page 611: Corso Latex TeX

Stili di font espliciti / 129 .

� Le grazie non sono soltanto abbellimenti,

Page 612: Corso Latex TeX

Stili di font espliciti / 129 .

� Le grazie non sono soltanto abbellimenti,•ma aiutano l’occhio a definire le linee,

Page 613: Corso Latex TeX

Stili di font espliciti / 129 .

� Le grazie non sono soltanto abbellimenti,•ma aiutano l’occhio a definire le linee,• specialmente quando i caratteri sono piccoli.

Page 614: Corso Latex TeX

Stili di font espliciti / 129 .

� Le grazie non sono soltanto abbellimenti,•ma aiutano l’occhio a definire le linee,• specialmente quando i caratteri sono piccoli.

� Il senza grazie si legge benissimo quando è grande,

Page 615: Corso Latex TeX

Stili di font espliciti / 129 .

� Le grazie non sono soltanto abbellimenti,•ma aiutano l’occhio a definire le linee,• specialmente quando i caratteri sono piccoli.

� Il senza grazie si legge benissimo quando è grande,• molto meno bene quando è piccolo

Page 616: Corso Latex TeX

Stili di font espliciti / 129 .

� Le grazie non sono soltanto abbellimenti,•ma aiutano l’occhio a definire le linee,• specialmente quando i caratteri sono piccoli.

� Il senza grazie si legge benissimo quando è grande,• molto meno bene quando è piccolo

� I computer usano molto il senza grazie piccolo

Page 617: Corso Latex TeX

Stili di font espliciti / 129 .

� Le grazie non sono soltanto abbellimenti,•ma aiutano l’occhio a definire le linee,• specialmente quando i caratteri sono piccoli.

� Il senza grazie si legge benissimo quando è grande,• molto meno bene quando è piccolo

� I computer usano molto il senza grazie piccolo• in versioni coordinate con i pixel da schermo.

Page 618: Corso Latex TeX

Stili di font espliciti / 129 .

� Le grazie non sono soltanto abbellimenti,•ma aiutano l’occhio a definire le linee,• specialmente quando i caratteri sono piccoli.

� Il senza grazie si legge benissimo quando è grande,• molto meno bene quando è piccolo

� I computer usano molto il senza grazie piccolo• in versioni coordinate con i pixel da schermo.

� Certe lettere o combinazioni di lettere sono pocodistinguibili senza le grazie:

Kim Jong Il, Kim Jong il, amo arno, anno armo

Page 619: Corso Latex TeX

Stili di font espliciti / 130 .

Macchina da scrivere

Page 620: Corso Latex TeX

Stili di font espliciti / 130 .

Macchina da scrivere

� \texttt{...} dà lo stile macchina dascrivere (‘‘typewriter’’)

O templi, quarzi, vigne,fidi boschi!

Page 621: Corso Latex TeX

Stili di font espliciti / 130 .

Macchina da scrivere

� \texttt{...} dà lo stile macchina dascrivere (‘‘typewriter’’)

O templi, quarzi, vigne,fidi boschi!

� Tutte le lettere hanno la stessa larghezza

Page 622: Corso Latex TeX

Stili di font espliciti / 130 .

Macchina da scrivere

� \texttt{...} dà lo stile macchina dascrivere (‘‘typewriter’’)

O templi, quarzi, vigne,fidi boschi!

� Tutte le lettere hanno la stessa larghezza

� e quindi si incolonnano perfettamente.

Page 623: Corso Latex TeX

Stili di font espliciti / 130 .

Macchina da scrivere

� \texttt{...} dà lo stile macchina dascrivere (‘‘typewriter’’)

O templi, quarzi, vigne,fidi boschi!

� Tutte le lettere hanno la stessa larghezza

� e quindi si incolonnano perfettamente.

� Usato dai programmatori per il codice: if thenelse end

Page 624: Corso Latex TeX

Stili di font espliciti / 131 .

Romano

Page 625: Corso Latex TeX

Stili di font espliciti / 131 .

Romano

� \textrm{...} romano (“roman”, default)

Che tempi brevi, zio, quandosolfeggi.

Page 626: Corso Latex TeX

Stili di font espliciti / 131 .

Romano

� \textrm{...} romano (“roman”, default)

Che tempi brevi, zio, quandosolfeggi.

•Nato nel 1465 nel monastero di Subiaco, vicinoa Roma,

Page 627: Corso Latex TeX

Stili di font espliciti / 131 .

Romano

� \textrm{...} romano (“roman”, default)

Che tempi brevi, zio, quandosolfeggi.

•Nato nel 1465 nel monastero di Subiaco, vicinoa Roma,

• donde il nome di carattere “romano”.

Page 628: Corso Latex TeX

Stili di font espliciti / 131 .

Romano

� \textrm{...} romano (“roman”, default)

Che tempi brevi, zio, quandosolfeggi.

•Nato nel 1465 nel monastero di Subiaco, vicinoa Roma,

• donde il nome di carattere “romano”.

� In LATEX è lo stile di default del testo.

Page 629: Corso Latex TeX

Stili di font espliciti / 131 .

Romano

� \textrm{...} romano (“roman”, default)

Che tempi brevi, zio, quandosolfeggi.

•Nato nel 1465 nel monastero di Subiaco, vicinoa Roma,

• donde il nome di carattere “romano”.

� In LATEX è lo stile di default del testo.• la variante \mathrm può servire per inserire

lettere romane dentro una formula.

Page 630: Corso Latex TeX

Stili di font espliciti / 132 .

Maiuscolette

Page 631: Corso Latex TeX

Stili di font espliciti / 132 .

Maiuscolette

� \textsc{...} Maiuscolette (“Small Caps”,“Small Capitals”)

Tv? Quiz, Br, Flm, Dc...Oh, spenga!

(Pangramma di Umberto Eco, 1979)

Page 632: Corso Latex TeX

Stili di font espliciti / 132 .

Maiuscolette

� \textsc{...} Maiuscolette (“Small Caps”,“Small Capitals”)

Tv? Quiz, Br, Flm, Dc...Oh, spenga!

(Pangramma di Umberto Eco, 1979)

� Usato a volte per le intestazioni o per i nomi proprinelle bibliografie.

Page 633: Corso Latex TeX

Stili di font espliciti / 132 .

Maiuscolette

� \textsc{...} Maiuscolette (“Small Caps”,“Small Capitals”)

Tv? Quiz, Br, Flm, Dc...Oh, spenga!

(Pangramma di Umberto Eco, 1979)

� Usato a volte per le intestazioni o per i nomi proprinelle bibliografie.• Lista di pangrammi:http://en.wikipedia.org/wiki/List_of_pangrams

Page 634: Corso Latex TeX

Stili di font espliciti / 133 .

� La dimensione del font si puòcambiare con \small \normalsize\large \LARGE \huge \Huge e altri.

Page 635: Corso Latex TeX

Stili di font espliciti / 133 .

� La dimensione del font si puòcambiare con \small \normalsize\large \LARGE \huge \Huge e altri.

� L’uso di stili e dimensioni espliciteporta con sé il sospetto di cattivogusto tipografico.

Page 636: Corso Latex TeX

Stili di font espliciti / 133 .

� La dimensione del font si puòcambiare con \small \normalsize\large \LARGE \huge \Huge e altri.

� L’uso di stili e dimensioni espliciteporta con sé il sospetto di cattivogusto tipografico.

� La gestione dei font nel LATEX ècomplicata. È meglio affidarsi aglistili predefiniti e concentrarsi sulcontenuto dei propri documenti

Page 637: Corso Latex TeX

Ambienti / 134 .

Page 638: Corso Latex TeX

Ambienti / 134 .

Generalità

Page 639: Corso Latex TeX

Ambienti / 134 .

Generalità

� Gli ambienti sono delimitati da\begin{ambiente} ed \end{ambiente}

Page 640: Corso Latex TeX

Ambienti / 134 .

Generalità

� Gli ambienti sono delimitati da\begin{ambiente} ed \end{ambiente}

� Si può mettere un ambiente dentroun altro, purché siano ben annidati

Page 641: Corso Latex TeX

Ambienti / 135 .

Liste

Page 642: Corso Latex TeX

Ambienti / 135 .

Liste� Ci sono tre ambienti per le liste:

enumerate, itemize, description.

Page 643: Corso Latex TeX

Ambienti / 135 .

Liste� Ci sono tre ambienti per le liste:

enumerate, itemize, description.� Gli elementi si iniziano con \item.

Page 644: Corso Latex TeX

Ambienti / 135 .

Liste� Ci sono tre ambienti per le liste:

enumerate, itemize, description.� Gli elementi si iniziano con \item.

• Spaziatura verticale e rientro a sinistra sonoautomatici.

Page 645: Corso Latex TeX

Ambienti / 135 .

Liste� Ci sono tre ambienti per le liste:

enumerate, itemize, description.� Gli elementi si iniziano con \item.

• Spaziatura verticale e rientro a sinistra sonoautomatici.

Esempio di itemize:Utenti principali del \TeX:\begin{itemize}\item matematici di tuttii vari tipi\item informatici\item linguisti\end{itemize}

Utenti principali del TEX:

• matematici di tutti i vari tipi

• informatici

• linguisti

Page 646: Corso Latex TeX

Ambienti / 136 .

� I tre ambienti di liste si distinguonoper come iniziano gli item:

Page 647: Corso Latex TeX

Ambienti / 136 .

� I tre ambienti di liste si distinguonoper come iniziano gli item:� enumerate mette un numero progressivo

(automatico)

Page 648: Corso Latex TeX

Ambienti / 136 .

� I tre ambienti di liste si distinguonoper come iniziano gli item:� enumerate mette un numero progressivo

(automatico)� itemize mette:

Page 649: Corso Latex TeX

Ambienti / 136 .

� I tre ambienti di liste si distinguonoper come iniziano gli item:� enumerate mette un numero progressivo

(automatico)� itemize mette:• per default un pallino nero (•).

Page 650: Corso Latex TeX

Ambienti / 136 .

� I tre ambienti di liste si distinguonoper come iniziano gli item:� enumerate mette un numero progressivo

(automatico)� itemize mette:• per default un pallino nero (•).• qualsiasi cosa, specificata fra parentesi quadre

subito dopo l’item: per esempio \item[-] fainiziare quell’item con un trattino

Page 651: Corso Latex TeX

Ambienti / 136 .

� I tre ambienti di liste si distinguonoper come iniziano gli item:� enumerate mette un numero progressivo

(automatico)� itemize mette:• per default un pallino nero (•).• qualsiasi cosa, specificata fra parentesi quadre

subito dopo l’item: per esempio \item[-] fainiziare quell’item con un trattino

� description funziona come un dizionario:\item[cosa] stampa “cosa” in grassetto e il restodell’item con un rientro

Page 652: Corso Latex TeX

Ambienti / 137 .

Esempio di liste annidate. Notate i rientri nel typeset.

\begin{enumerate}\item Gli ambientisi possono annidare:\begin{itemize}\item Pallino (default).\item[-] Lineetta!\end{itemize}

\item Descrizioni:\begin{description}\item[abaco] la prima paroladel dizionario.

\item[zuzzurellone]l’ultima parola.

\end{description}\end{enumerate}

1. Gli ambienti si possono annida-re:

• Pallino (default).- Lineetta!

2. Descrizioni:

abaco la prima parola deldizionario.

zuzzurellone l’ultima parola.

Page 653: Corso Latex TeX

Centrature orizzontali / 138 .

Page 654: Corso Latex TeX

Centrature orizzontali / 138 .

� Si possono centrare delle scritte odegli interi paragrafi con l’ambientecenter.

Page 655: Corso Latex TeX

Centrature orizzontali / 138 .

� Si possono centrare delle scritte odegli interi paragrafi con l’ambientecenter.� Viene lasciata automaticamente più spazio verticale

sopra e sotto.

Page 656: Corso Latex TeX

Centrature orizzontali / 138 .

� Si possono centrare delle scritte odegli interi paragrafi con l’ambientecenter.� Viene lasciata automaticamente più spazio verticale

sopra e sotto.� si va a capo (sempre centrando) con \\, o\newline

Page 657: Corso Latex TeX

Centrature orizzontali / 138 .

� Si possono centrare delle scritte odegli interi paragrafi con l’ambientecenter.� Viene lasciata automaticamente più spazio verticale

sopra e sotto.� si va a capo (sempre centrando) con \\, o\newline

Esempio:\begin{center}Esercizio\\ combinatorio\end{center}

Trovare quanti sono i sottinsiemidi un insieme di $n$ elementi.

Eserciziocombinatorio

Trovare quanti sono i sottinsiemi di uninsieme di n elementi.

Page 658: Corso Latex TeX

Giustificazioni / 139 .

Page 659: Corso Latex TeX

Giustificazioni / 139 .

� Nell’ambiente flushright i paragrafisono giustificati solo a destra e non asinistra. Viceversa con flushleft

Page 660: Corso Latex TeX

Giustificazioni / 139 .

� Nell’ambiente flushright i paragrafisono giustificati solo a destra e non asinistra. Viceversa con flushleft

Esempio:\begin{flushright}Parole\\giustificate\\a destra\end{flushright}

\begin{flushleft}Se il testo deve starein una colonna moltostretta, può convenireallineare solo a sinistra.\end{flushleft}

Parolegiustificate

a destra

Se il testo deve stare in una colonna moltostretta, può convenire allineare solo asinistra.

Page 661: Corso Latex TeX

Citazioni / 140 .

Page 662: Corso Latex TeX

Citazioni / 140 .

� L’ambiente quote evidenzia unacitazione con rientri sui due lati intutte le righe. Non termina ilparagrafo.

Page 663: Corso Latex TeX

Citazioni / 140 .

� L’ambiente quote evidenzia unacitazione con rientri sui due lati intutte le righe. Non termina ilparagrafo.

Esempio:

Come scrivevano Courant eRobbins nel 1941,\begin{quote} oggi il postotradizionale dellamatematica nell’istruzioneè in grave pericolo.\end{quote} Dunque nientedi nuovo sotto il sole\dots

Come scrivevano Courant e Rob-bins nel 1941

Oggi il posto tradizionaledella matematica nell’istru-zione è in grave pericolo.

Dunque niente di nuovo sotto ilsole. . .

Page 664: Corso Latex TeX

Altri ambienti / 141 .

Page 665: Corso Latex TeX

Altri ambienti / 141 .

� L’ambiente verbatim produce testo incarattere macchina da scrivereidentico a come lo si batte. Serve peri listati dei programmi

Page 666: Corso Latex TeX

Altri ambienti / 141 .

� L’ambiente verbatim produce testo incarattere macchina da scrivereidentico a come lo si batte. Serve peri listati dei programmi� Chi deve produrre listati in quantità industriali può

usare pacchetti come moreverb

Page 667: Corso Latex TeX

Altri ambienti / 141 .

� L’ambiente verbatim produce testo incarattere macchina da scrivereidentico a come lo si batte. Serve peri listati dei programmi� Chi deve produrre listati in quantità industriali può

usare pacchetti come moreverb

� L’ambiente verse è fatto per le poesie.Si va a capo con \\ o con \newline.

Page 668: Corso Latex TeX

Altri ambienti / 141 .

� L’ambiente verbatim produce testo incarattere macchina da scrivereidentico a come lo si batte. Serve peri listati dei programmi� Chi deve produrre listati in quantità industriali può

usare pacchetti come moreverb

� L’ambiente verse è fatto per le poesie.Si va a capo con \\ o con \newline.

� Le note a piè di pagina si fanno con\footnote{testo della nota}. Lanumerazione è automatica.

Page 669: Corso Latex TeX

Altri ambienti / 142 .

\begin{verse} Il lonfo non vaterca\footnote{\textit{vaterca}: dialetto volgare marchigiano‘‘Vai a Terchi’’.} né gluisce\\ e molto raramentebarigatta,\footnote{\textit{barigatta}: non esistonoconferme della teoria che ogni lonfo sia solitobarigattare.}\\ ma quando soffia il bego a biscebisce\\ sdilenca un poco, e gnagio s’archipatta.\end{verse}\begin{flushright}Fosco Maraini\end{flushright}

Il lonfo non vatercaa né gluiscee molto raramente barigatta,b

ma quando soffia il bego a bisce biscesdilenca un poco, e gnagio s’archipatta.

Fosco Marainiavaterca: dialetto volgare marchigiano “Vai a Terchi”.bbarigatta: non esistono conferme della teoria che ogni lonfo sia solito barigattare.

Page 670: Corso Latex TeX

Tabelle (difficile!) / 143 .

Page 671: Corso Latex TeX

Tabelle (difficile!) / 143 .

� L’ambiente tabular produce tabelle

Page 672: Corso Latex TeX

Tabelle (difficile!) / 143 .

� L’ambiente tabular produce tabelle� Si comincia con \begin{tabular}{formato}. Il

formato, nella forma più semplice, è una sequenzadi lettere, una per ogni colonna della tabella:

Page 673: Corso Latex TeX

Tabelle (difficile!) / 143 .

� L’ambiente tabular produce tabelle� Si comincia con \begin{tabular}{formato}. Il

formato, nella forma più semplice, è una sequenzadi lettere, una per ogni colonna della tabella:• l per una colonna allineata a sinistra

Page 674: Corso Latex TeX

Tabelle (difficile!) / 143 .

� L’ambiente tabular produce tabelle� Si comincia con \begin{tabular}{formato}. Il

formato, nella forma più semplice, è una sequenzadi lettere, una per ogni colonna della tabella:• l per una colonna allineata a sinistra• r per una colonna allineata a destra

Page 675: Corso Latex TeX

Tabelle (difficile!) / 143 .

� L’ambiente tabular produce tabelle� Si comincia con \begin{tabular}{formato}. Il

formato, nella forma più semplice, è una sequenzadi lettere, una per ogni colonna della tabella:• l per una colonna allineata a sinistra• r per una colonna allineata a destra• c per una colonna centrata

Page 676: Corso Latex TeX

Tabelle (difficile!) / 143 .

� L’ambiente tabular produce tabelle� Si comincia con \begin{tabular}{formato}. Il

formato, nella forma più semplice, è una sequenzadi lettere, una per ogni colonna della tabella:• l per una colonna allineata a sinistra• r per una colonna allineata a destra• c per una colonna centrata

� gli elementi di una riga sono separati da &

Page 677: Corso Latex TeX

Tabelle (difficile!) / 143 .

� L’ambiente tabular produce tabelle� Si comincia con \begin{tabular}{formato}. Il

formato, nella forma più semplice, è una sequenzadi lettere, una per ogni colonna della tabella:• l per una colonna allineata a sinistra• r per una colonna allineata a destra• c per una colonna centrata

� gli elementi di una riga sono separati da &� le righe si terminano con “\\”

Page 678: Corso Latex TeX

Tabelle (difficile!) / 143 .

� L’ambiente tabular produce tabelle� Si comincia con \begin{tabular}{formato}. Il

formato, nella forma più semplice, è una sequenzadi lettere, una per ogni colonna della tabella:• l per una colonna allineata a sinistra• r per una colonna allineata a destra• c per una colonna centrata

� gli elementi di una riga sono separati da &� le righe si terminano con “\\”� la tabella si termina con \end{tabular}

Page 679: Corso Latex TeX

Tabelle (difficile!) / 144 .

� Esempio:\begin{tabular}{lcc}& tel. & cap.\\Udine & 0432 & 33100\\Lignano & 0431 & 33054\end{tabular}

tel. cap.Udine 0432 33100Lignano 0431 33054

Page 680: Corso Latex TeX

Tabelle (difficile!) / 144 .

� Esempio:\begin{tabular}{lcc}& tel. & cap.\\Udine & 0432 & 33100\\Lignano & 0431 & 33054\end{tabular}

tel. cap.Udine 0432 33100Lignano 0431 33054

� La spaziatura fra colonne è automatica. Gli spazi nonespliciti (tipo \ ) attorno ai “&” sono ignorati

Page 681: Corso Latex TeX

Tabelle (difficile!) / 144 .

� Esempio:\begin{tabular}{lcc}& tel. & cap.\\Udine & 0432 & 33100\\Lignano & 0431 & 33054\end{tabular}

tel. cap.Udine 0432 33100Lignano 0431 33054

� La spaziatura fra colonne è automatica. Gli spazi nonespliciti (tipo \ ) attorno ai “&” sono ignorati

� Altre opzioni del formato:

Page 682: Corso Latex TeX

Tabelle (difficile!) / 144 .

� Esempio:\begin{tabular}{lcc}& tel. & cap.\\Udine & 0432 & 33100\\Lignano & 0431 & 33054\end{tabular}

tel. cap.Udine 0432 33100Lignano 0431 33054

� La spaziatura fra colonne è automatica. Gli spazi nonespliciti (tipo \ ) attorno ai “&” sono ignorati

� Altre opzioni del formato:• | fa una linea verticale fra due colonne

Page 683: Corso Latex TeX

Tabelle (difficile!) / 144 .

� Esempio:\begin{tabular}{lcc}& tel. & cap.\\Udine & 0432 & 33100\\Lignano & 0431 & 33054\end{tabular}

tel. cap.Udine 0432 33100Lignano 0431 33054

� La spaziatura fra colonne è automatica. Gli spazi nonespliciti (tipo \ ) attorno ai “&” sono ignorati

� Altre opzioni del formato:• | fa una linea verticale fra due colonne• p{dim} fa una colonna di paragrafi larghi dim

Page 684: Corso Latex TeX

Tabelle (difficile!) / 144 .

� Esempio:\begin{tabular}{lcc}& tel. & cap.\\Udine & 0432 & 33100\\Lignano & 0431 & 33054\end{tabular}

tel. cap.Udine 0432 33100Lignano 0431 33054

� La spaziatura fra colonne è automatica. Gli spazi nonespliciti (tipo \ ) attorno ai “&” sono ignorati

� Altre opzioni del formato:• | fa una linea verticale fra due colonne• p{dim} fa una colonna di paragrafi larghi dim• @{separatore} fra due colonne mette il

separatore al posto della spaziatura automatica

Page 685: Corso Latex TeX

Tabelle (difficile!) / 145 .

� \hline dopo fine riga fa una linea orizzontale lungaquanto la tabella

Page 686: Corso Latex TeX

Tabelle (difficile!) / 145 .

� \hline dopo fine riga fa una linea orizzontale lungaquanto la tabella

� \multicolumn{n}{formato}{contenuto}all’interno di una riga di una tabella produce unelemento che si spande su n colonne di quella riga

Page 687: Corso Latex TeX

Tabelle (difficile!) / 145 .

� \hline dopo fine riga fa una linea orizzontale lungaquanto la tabella

� \multicolumn{n}{formato}{contenuto}all’interno di una riga di una tabella produce unelemento che si spande su n colonne di quella riga

Un esempio con allineamento alla virgola decimale:\begin{tabular}{c r @{,} l}Espressione &\multicolumn{2}{c}{Valore}\\\hline$\pi$ & 3&1416 \\$\pi^{\pi}$ & 36&46 \\$(\pi^{\pi})^{\pi}$ & 80662&7\\\end{tabular}

Espressione Valoreπ 3,1416ππ 36,46

(ππ)π 80662,7

Page 688: Corso Latex TeX

Figure / 146 .

Page 689: Corso Latex TeX

Figure / 146 .

� Il LATEX da solo non produce figure,se non di un tipo molto rudimentale(diagrammi di flusso).

Page 690: Corso Latex TeX

Figure / 146 .

� Il LATEX da solo non produce figure,se non di un tipo molto rudimentale(diagrammi di flusso).

� Il LATEX comunque accetta figurefatte con programmi esterni.

Page 691: Corso Latex TeX

Figure / 146 .

� Il LATEX da solo non produce figure,se non di un tipo molto rudimentale(diagrammi di flusso).

� Il LATEX comunque accetta figurefatte con programmi esterni.

� Parlando di figure, bisogna averechiara in testa la distinzione fra

Page 692: Corso Latex TeX

Figure / 146 .

� Il LATEX da solo non produce figure,se non di un tipo molto rudimentale(diagrammi di flusso).

� Il LATEX comunque accetta figurefatte con programmi esterni.

� Parlando di figure, bisogna averechiara in testa la distinzione fra� grafici “vettoriali”, anche chiamati “illustrazioni”, o

“disegni al tratto”, e

Page 693: Corso Latex TeX

Figure / 146 .

� Il LATEX da solo non produce figure,se non di un tipo molto rudimentale(diagrammi di flusso).

� Il LATEX comunque accetta figurefatte con programmi esterni.

� Parlando di figure, bisogna averechiara in testa la distinzione fra� grafici “vettoriali”, anche chiamati “illustrazioni”, o

“disegni al tratto”, e� grafici “bitmap”, tipicamente fotografie e scansioni.

Page 694: Corso Latex TeX

Grafici vettoriali / 147 .

Page 695: Corso Latex TeX

Grafici vettoriali / 147 .

� La grafica “vettoriale” è l’ideale perdisegni “al tratto”.

Page 696: Corso Latex TeX

Grafici vettoriali / 147 .

� La grafica “vettoriale” è l’ideale perdisegni “al tratto”.

Page 697: Corso Latex TeX

Grafici vettoriali / 147 .

� La grafica “vettoriale” è l’ideale perdisegni “al tratto”.

� Internamente consiste di una lista di punti,segmenti, poligoni, curve, definiti da equazionimatematiche;

Page 698: Corso Latex TeX

Grafici vettoriali / 148 .

� La visualizzazione e un frammento dellarappresentazione interna:

0 0 1 0 (Process Yellow) false newcmykcustomcolor0 0 0 1 (Process Black) false newcmykcustomcolor]defn[] 0 d3.863708 M1 w0 j0 Jfalse setoverprint0 ifalse eomode[0 0 0 1]vcvms1859.532 1948.664 m1852.844 1989.985 L0.25 w1 J1 jSn1852.844 1989.985 m1921.746 2036.093 LSn1921.746 2036.093 m1924.155 1997.447 L

Page 699: Corso Latex TeX

Grafici vettoriali / 149 .

• I grafici vettoriali si possono ingrandire apiacimento senza diventare “pixellosi”.

Page 700: Corso Latex TeX

Grafici vettoriali / 149 .

• I grafici vettoriali si possono ingrandire apiacimento senza diventare “pixellosi”.

Page 701: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:

Page 702: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:

Page 703: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:◦ XY-pic, PSTricks, TikZ.

Page 705: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:◦ XY-pic, PSTricks, TikZ.

•MetaPost e PostScript◦ linguaggi di programmazione grafica; gratuiti; MetaPost è ben

integrato col LATEX.

Page 706: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:◦ XY-pic, PSTricks, TikZ.

•MetaPost e PostScript◦ linguaggi di programmazione grafica; gratuiti; MetaPost è ben

integrato col LATEX.

•Mathematica e Maple

Page 707: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:◦ XY-pic, PSTricks, TikZ.

•MetaPost e PostScript◦ linguaggi di programmazione grafica; gratuiti; MetaPost è ben

integrato col LATEX.

•Mathematica e Maple◦ programmi di matematica generale, con possibilità grafiche;

commerciali; gli studenti possono averli con un grosso sconto.

Page 708: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:◦ XY-pic, PSTricks, TikZ.

•MetaPost e PostScript◦ linguaggi di programmazione grafica; gratuiti; MetaPost è ben

integrato col LATEX.

•Mathematica e Maple◦ programmi di matematica generale, con possibilità grafiche;

commerciali; gli studenti possono averli con un grosso sconto.

•Gnuplot e Octave

Page 709: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:◦ XY-pic, PSTricks, TikZ.

•MetaPost e PostScript◦ linguaggi di programmazione grafica; gratuiti; MetaPost è ben

integrato col LATEX.

•Mathematica e Maple◦ programmi di matematica generale, con possibilità grafiche;

commerciali; gli studenti possono averli con un grosso sconto.

•Gnuplot e Octave◦ programmi numerico-grafici; gratuiti.

Page 710: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:◦ XY-pic, PSTricks, TikZ.

•MetaPost e PostScript◦ linguaggi di programmazione grafica; gratuiti; MetaPost è ben

integrato col LATEX.

•Mathematica e Maple◦ programmi di matematica generale, con possibilità grafiche;

commerciali; gli studenti possono averli con un grosso sconto.

•Gnuplot e Octave◦ programmi numerico-grafici; gratuiti.

•OpenOffice Draw (gratis), Illustrator (non gratis)

Page 711: Corso Latex TeX

Grafici vettoriali / 150 .

� Alcuni programmi che producono grafici vettoriali:•Pacchetti LATEX gratuiti:◦ XY-pic, PSTricks, TikZ.

•MetaPost e PostScript◦ linguaggi di programmazione grafica; gratuiti; MetaPost è ben

integrato col LATEX.

•Mathematica e Maple◦ programmi di matematica generale, con possibilità grafiche;

commerciali; gli studenti possono averli con un grosso sconto.

•Gnuplot e Octave◦ programmi numerico-grafici; gratuiti.

•OpenOffice Draw (gratis), Illustrator (non gratis)◦ programmi per il disegno al tratto a mano libera.

Page 712: Corso Latex TeX

Grafici bitmap / 151 .

Page 713: Corso Latex TeX

Grafici bitmap / 151 .

� La grafica “bitmap” è l’ideale per lefotografie e i disegni con sfumature.

Page 714: Corso Latex TeX

Grafici bitmap / 151 .

� La grafica “bitmap” è l’ideale per lefotografie e i disegni con sfumature.

Page 715: Corso Latex TeX

Grafici bitmap / 151 .

� La grafica “bitmap” è l’ideale per lefotografie e i disegni con sfumature.

� Internamente consiste di una matrice di colori daassegnare a un numero fissato di pixel.

Page 716: Corso Latex TeX

Grafici bitmap / 152 .

� La visualizzazione e un frammento dellarappresentazione interna:

/RawData currentfile /ASCIIHexDecode filter def/Data RawData << >> /DCTDecode filter def207.00 155.00 scale/DeviceRGB setcolorspace{ << /ImageType 1

/Width 518/Height 389/ImageMatrix [ 518 0 0 -389 0 389 ]/DataSource Data/BitsPerComponent 8/Decode [0 1 0 1 0 1]

>> imageData closefileRawData flushfileshowpagerestore} execFFD8FFE000104A46494600010101004800480000FFFE000C4170706C654D61726B0AFFDB00840007050506050507060606080707080A110B0A09090A140F0F0C1118151919171517171A1D25201A1C231C1717212C212327282A2A2A191F2E312D293125292A28010708080A090A130B0B13281B171B2828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828FFC401A20000010501010101010100000000000000000102030405060708090A0B0100030101010101010101010000000000000102030405060708090A0B100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A8384858687

Page 717: Corso Latex TeX

Grafici bitmap / 153 .

• Ingrandendo progressivamente una bitmap sicominciano a vedere i pixel componenti.

Page 718: Corso Latex TeX

Grafici bitmap / 153 .

• Ingrandendo progressivamente una bitmap sicominciano a vedere i pixel componenti.

Page 719: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.

Page 720: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.• Il formato più comune per le fotografie è il .jpg

Page 721: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.• Il formato più comune per le fotografie è il .jpg◦ si legge “gei-peg”, Joint Picture Expert Group.

Page 722: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.• Il formato più comune per le fotografie è il .jpg◦ si legge “gei-peg”, Joint Picture Expert Group.◦ è ottimo per rendere le sfumature

Page 723: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.• Il formato più comune per le fotografie è il .jpg◦ si legge “gei-peg”, Joint Picture Expert Group.◦ è ottimo per rendere le sfumature◦ richiede poco spazio di memoria,

Page 724: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.• Il formato più comune per le fotografie è il .jpg◦ si legge “gei-peg”, Joint Picture Expert Group.◦ è ottimo per rendere le sfumature◦ richiede poco spazio di memoria,◦ ma ci sono gli “artefatti” che “sporcano” i contorni netti.

Page 725: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.• Il formato più comune per le fotografie è il .jpg◦ si legge “gei-peg”, Joint Picture Expert Group.◦ è ottimo per rendere le sfumature◦ richiede poco spazio di memoria,◦ ma ci sono gli “artefatti” che “sporcano” i contorni netti.

•Un formato bitmap che non sporca i contorninetti è il .png .

Page 726: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.• Il formato più comune per le fotografie è il .jpg◦ si legge “gei-peg”, Joint Picture Expert Group.◦ è ottimo per rendere le sfumature◦ richiede poco spazio di memoria,◦ ma ci sono gli “artefatti” che “sporcano” i contorni netti.

•Un formato bitmap che non sporca i contorninetti è il .png .◦ Portable Network Graphics.

Page 727: Corso Latex TeX

Grafici bitmap / 154 .

� Tipicamente i grafici bitmap sono il risultato difotografie e scansioni.• Il formato più comune per le fotografie è il .jpg◦ si legge “gei-peg”, Joint Picture Expert Group.◦ è ottimo per rendere le sfumature◦ richiede poco spazio di memoria,◦ ma ci sono gli “artefatti” che “sporcano” i contorni netti.

•Un formato bitmap che non sporca i contorninetti è il .png .◦ Portable Network Graphics.◦ In compenso i file .png sono molto più grossi.

Page 728: Corso Latex TeX

Grafici bitmap / 155 .

•Una figura .jpg altamente compressa, zeppa diartefatti:

Page 729: Corso Latex TeX

Grafici bitmap / 155 .

•Una figura .jpg altamente compressa, zeppa diartefatti:

•Una figura .png senza artefatti:

Page 730: Corso Latex TeX

Grafici bitmap / 155 .

•Una figura .jpg altamente compressa, zeppa diartefatti:

•Una figura .png senza artefatti:

◦ Non confondere gli artefatti coi pixel!

Page 731: Corso Latex TeX

Grafici bitmap / 156 .

� Quando di una figura si può scegliere fra un vettorialee un bitmap, cosa conviene fare?

Page 732: Corso Latex TeX

Grafici bitmap / 156 .

� Quando di una figura si può scegliere fra un vettorialee un bitmap, cosa conviene fare?•Di solito il grafico vettoriale è meglio.

Page 733: Corso Latex TeX

Grafici bitmap / 156 .

� Quando di una figura si può scegliere fra un vettorialee un bitmap, cosa conviene fare?•Di solito il grafico vettoriale è meglio.◦ Come già detto, i grafici vettoriali reggono bene agli

ingrandimenti

Page 734: Corso Latex TeX

Grafici bitmap / 156 .

� Quando di una figura si può scegliere fra un vettorialee un bitmap, cosa conviene fare?•Di solito il grafico vettoriale è meglio.◦ Come già detto, i grafici vettoriali reggono bene agli

ingrandimenti◦ senza problemi di pixel o di artefatti.

Page 735: Corso Latex TeX

Grafici bitmap / 157 .

•Confrontate lo stesso dettaglio di un .pdfvettoriale, un .png e un .jpg allo stesso altoingrandimento:

vettoriale .png .jpg

Page 736: Corso Latex TeX

Grafici bitmap / 157 .

•Confrontate lo stesso dettaglio di un .pdfvettoriale, un .png e un .jpg allo stesso altoingrandimento:

vettoriale .png .jpg

◦ Il vettoriale è perfetto (scarica).

Page 737: Corso Latex TeX

Grafici bitmap / 157 .

•Confrontate lo stesso dettaglio di un .pdfvettoriale, un .png e un .jpg allo stesso altoingrandimento:

vettoriale .png .jpg

◦ Il vettoriale è perfetto (scarica).◦ Il .png ha il problema dei pixel (scarica)

Page 738: Corso Latex TeX

Grafici bitmap / 157 .

•Confrontate lo stesso dettaglio di un .pdfvettoriale, un .png e un .jpg allo stesso altoingrandimento:

vettoriale .png .jpg

◦ Il vettoriale è perfetto (scarica).◦ Il .png ha il problema dei pixel (scarica)◦ il .jpg ha il problema degli artefatti (scarica).

Page 739: Corso Latex TeX

Grafici bitmap / 158 .

•Ci sono alcuni casi in cui il bitmap è da preferire:

Page 740: Corso Latex TeX

Grafici bitmap / 158 .

•Ci sono alcuni casi in cui il bitmap è da preferire:◦ quando un grafico vettoriale ha una tale quantità di dettagli da

mettere in crisi la stampante:

Page 741: Corso Latex TeX

Grafici bitmap / 158 .

•Ci sono alcuni casi in cui il bitmap è da preferire:◦ quando un grafico vettoriale ha una tale quantità di dettagli da

mettere in crisi la stampante:

◦ allora è meglio convertirlo in un bitmap ad alta risoluzione

Page 742: Corso Latex TeX

Grafici bitmap / 158 .

•Ci sono alcuni casi in cui il bitmap è da preferire:◦ quando un grafico vettoriale ha una tale quantità di dettagli da

mettere in crisi la stampante:

◦ allora è meglio convertirlo in un bitmap ad alta risoluzione◦ e usare il bitmap per la stampa.

Page 743: Corso Latex TeX

Grafici bitmap / 159 .

•Un altro caso in cui il bitmap è da preferire:

Page 744: Corso Latex TeX

Grafici bitmap / 159 .

•Un altro caso in cui il bitmap è da preferire:◦ i rendering ombreggiati in 3 dimensioni (ad esempio quelli fatti con

il gratuito POV-ray)

Page 745: Corso Latex TeX

Grafici bitmap / 159 .

•Un altro caso in cui il bitmap è da preferire:◦ i rendering ombreggiati in 3 dimensioni (ad esempio quelli fatti con

il gratuito POV-ray)

◦ Per questi in pratica non c’è un buon equivalente vettoriale.

Page 746: Corso Latex TeX

Inserire le figure / 160 .

Page 747: Corso Latex TeX

Inserire le figure / 160 .

� Le figure vanno preparate per ilLATEX in vari formati a seconda

Page 748: Corso Latex TeX

Inserire le figure / 160 .

� Le figure vanno preparate per ilLATEX in vari formati a seconda� del carattere della figura (vettoriale o bitmap)

Page 749: Corso Latex TeX

Inserire le figure / 160 .

� Le figure vanno preparate per ilLATEX in vari formati a seconda� del carattere della figura (vettoriale o bitmap)� e del file che si vuole produrre in output:

Page 750: Corso Latex TeX

Inserire le figure / 160 .

� Le figure vanno preparate per ilLATEX in vari formati a seconda� del carattere della figura (vettoriale o bitmap)� e del file che si vuole produrre in output:

destinazione TEX.dvi o .ps .pdf

vettoriale .eps .pdfbitmap .eps .pdf .jpg .png

Page 751: Corso Latex TeX

Inserire le figure / 161 .

� Nel preambolo mettere \usepackage{graphicx}

Page 752: Corso Latex TeX

Inserire le figure / 161 .

� Nel preambolo mettere \usepackage{graphicx}� Per includere la figura nel documento:\includegraphics{nome del file}

Page 753: Corso Latex TeX

Inserire le figure / 161 .

� Nel preambolo mettere \usepackage{graphicx}� Per includere la figura nel documento:\includegraphics{nome del file}• Le estensioni .eps o .pdf non sono necessarie.

Page 754: Corso Latex TeX

Inserire le figure / 161 .

� Nel preambolo mettere \usepackage{graphicx}� Per includere la figura nel documento:\includegraphics{nome del file}• Le estensioni .eps o .pdf non sono necessarie.• Se tutte le figure sono in in una sottocartella,

dichiararla una volta per tutte nel preambolocon la riga \graphicspath{{./figure/}}

Page 755: Corso Latex TeX

Inserire le figure / 161 .

� Nel preambolo mettere \usepackage{graphicx}� Per includere la figura nel documento:\includegraphics{nome del file}• Le estensioni .eps o .pdf non sono necessarie.• Se tutte le figure sono in in una sottocartella,

dichiararla una volta per tutte nel preambolocon la riga \graphicspath{{./figure/}}

•Oppure si può dare il path relativo figura perfigura: \includegraphics{figure/fig3}

Page 756: Corso Latex TeX

Inserire le figure / 162 .

� Alcune delle tante opzioni disponibili:

Page 757: Corso Latex TeX

Inserire le figure / 162 .

� Alcune delle tante opzioni disponibili:• scale per scalare la figura:\includegraphics[scale=fattore]{file}

Page 758: Corso Latex TeX

Inserire le figure / 162 .

� Alcune delle tante opzioni disponibili:• scale per scalare la figura:\includegraphics[scale=fattore]{file}

• width per assegnare la larghezza della figura:\includegraphics[width=larghezza]{file}Con width=\textwidth viene larga come il testo

Page 759: Corso Latex TeX

Inserire le figure / 162 .

� Alcune delle tante opzioni disponibili:• scale per scalare la figura:\includegraphics[scale=fattore]{file}

• width per assegnare la larghezza della figura:\includegraphics[width=larghezza]{file}Con width=\textwidth viene larga come il testo

• height per assegnare l’altezza della figura:\includegraphics[height=altezza]{file}

Page 760: Corso Latex TeX

Inserire le figure / 162 .

� Alcune delle tante opzioni disponibili:• scale per scalare la figura:\includegraphics[scale=fattore]{file}

• width per assegnare la larghezza della figura:\includegraphics[width=larghezza]{file}Con width=\textwidth viene larga come il testo

• height per assegnare l’altezza della figura:\includegraphics[height=altezza]{file}

• keepaspectratio=false se si vogliono scalarelarghezza e altezza separatamente. Per esempio\includegraphics[keepaspectratio=false,width=larghezza]{file}scala la figura in larghezza ma non in altezza

Page 761: Corso Latex TeX

Inserire le figure / 163 .

� L’ambiente figure si occupa del piazzamento dellafigura nella pagina.

Page 762: Corso Latex TeX

Inserire le figure / 163 .

� L’ambiente figure si occupa del piazzamento dellafigura nella pagina.• di solito le mette in cima alla pagina corrente o

successiva.

Page 763: Corso Latex TeX

Inserire le figure / 163 .

� L’ambiente figure si occupa del piazzamento dellafigura nella pagina.• di solito le mette in cima alla pagina corrente o

successiva.

� la didascalia si fa con \caption{..}

Page 764: Corso Latex TeX

Inserire le figure / 163 .

� L’ambiente figure si occupa del piazzamento dellafigura nella pagina.• di solito le mette in cima alla pagina corrente o

successiva.

� la didascalia si fa con \caption{..}• la didascalia numera le figure,

Page 765: Corso Latex TeX

Inserire le figure / 163 .

� L’ambiente figure si occupa del piazzamento dellafigura nella pagina.• di solito le mette in cima alla pagina corrente o

successiva.

� la didascalia si fa con \caption{..}• la didascalia numera le figure,• e le rende etichettabili per i rimandi incrociati.

Page 766: Corso Latex TeX

Inserire le figure / 164 .

(scarica)

\begin{figure}\begin{center}\includegraphics[width=.8\textwidth]%{pitagora}

\caption{Teor.\ diPitagora}

\label{pitagora}\end{center}

\end{figure} Figura 1: Teor. diPitagora

Page 767: Corso Latex TeX

Inserire le figure / 164 .

(scarica)

\begin{figure}\begin{center}\includegraphics[width=.8\textwidth]%{pitagora}

\caption{Teor.\ diPitagora}

\label{pitagora}\end{center}

\end{figure} Figura 1: Teor. diPitagora

� La didascalia è centrata automaticamente,

Page 768: Corso Latex TeX

Inserire le figure / 164 .

(scarica)

\begin{figure}\begin{center}\includegraphics[width=.8\textwidth]%{pitagora}

\caption{Teor.\ diPitagora}

\label{pitagora}\end{center}

\end{figure} Figura 1: Teor. diPitagora

� La didascalia è centrata automaticamente,� la figura no, ha bisogno del center.

Page 769: Corso Latex TeX

Inserire le figure / 164 .

(scarica)

\begin{figure}\begin{center}\includegraphics[width=.8\textwidth]%{pitagora}

\caption{Teor.\ diPitagora}

\label{pitagora}\end{center}

\end{figure} Figura 1: Teor. diPitagora

� La didascalia è centrata automaticamente,� la figura no, ha bisogno del center.� La \label va dopo la \caption, non prima!

Page 770: Corso Latex TeX

Inserire le figure / 165 .

� Con l’opzione draft\usepackage[draft]{graphicx}le figure diventano cornici, e le bozze sono più velocida stampare (l’opzione si può dare anche a singolefigure)

Page 771: Corso Latex TeX

Inserire le figure / 165 .

� Con l’opzione draft\usepackage[draft]{graphicx}le figure diventano cornici, e le bozze sono più velocida stampare (l’opzione si può dare anche a singolefigure)

\begin{center}\includegraphics[draft]{figure/pitagora}

\end{center}

./figure/pitagora.pdf

Page 772: Corso Latex TeX

Bibliografia / 166 .

Page 773: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.

Page 774: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.� Si comincia con \begin{thebibliography}{. . .}

Page 775: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.� Si comincia con \begin{thebibliography}{. . .}•Fra le graffe ci va un numero

Page 776: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.� Si comincia con \begin{thebibliography}{. . .}•Fra le graffe ci va un numero◦ di una cifra se le opere citate sono meno di dieci,

Page 777: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.� Si comincia con \begin{thebibliography}{. . .}•Fra le graffe ci va un numero◦ di una cifra se le opere citate sono meno di dieci,◦ di due cifre se le opere sono da 10 a 99, ecc.

Page 778: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.� Si comincia con \begin{thebibliography}{. . .}•Fra le graffe ci va un numero◦ di una cifra se le opere citate sono meno di dieci,◦ di due cifre se le opere sono da 10 a 99, ecc.

• La larghezza del numero dice al LATEX quantospazio assegnare ai numeri di serie delle opere.

Page 779: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.� Si comincia con \begin{thebibliography}{. . .}•Fra le graffe ci va un numero◦ di una cifra se le opere citate sono meno di dieci,◦ di due cifre se le opere sono da 10 a 99, ecc.

• La larghezza del numero dice al LATEX quantospazio assegnare ai numeri di serie delle opere.

� Ogni opera inizia con \bibitem{etichetta}.

Page 780: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.� Si comincia con \begin{thebibliography}{. . .}•Fra le graffe ci va un numero◦ di una cifra se le opere citate sono meno di dieci,◦ di due cifre se le opere sono da 10 a 99, ecc.

• La larghezza del numero dice al LATEX quantospazio assegnare ai numeri di serie delle opere.

� Ogni opera inizia con \bibitem{etichetta}.• L’etichetta è scelta dall’utente.

Page 781: Corso Latex TeX

Bibliografia / 166 .

� L’ambiente thebibliography raccogliel’elenco di libri e articoli. Assomigliaa itemize.� Si comincia con \begin{thebibliography}{. . .}•Fra le graffe ci va un numero◦ di una cifra se le opere citate sono meno di dieci,◦ di due cifre se le opere sono da 10 a 99, ecc.

• La larghezza del numero dice al LATEX quantospazio assegnare ai numeri di serie delle opere.

� Ogni opera inizia con \bibitem{etichetta}.• L’etichetta è scelta dall’utente.

� Si finisce con \end{thebibliography}.

Page 782: Corso Latex TeX

Bibliografia / 167 .

� Il comando \cite{etichetta} produceil numero di serie dell’opera conquell’etichetta.

Page 783: Corso Latex TeX

Bibliografia / 167 .

� Il comando \cite{etichetta} produceil numero di serie dell’opera conquell’etichetta.� Funziona come \ref. Non confondeteli.

Page 784: Corso Latex TeX

Bibliografia / 167 .

� Il comando \cite{etichetta} produceil numero di serie dell’opera conquell’etichetta.� Funziona come \ref. Non confondeteli.� I numeri di serie nel typeset sono racchiusi fra

quadre (automaticamente).

Page 785: Corso Latex TeX

Bibliografia / 167 .

� Il comando \cite{etichetta} produceil numero di serie dell’opera conquell’etichetta.� Funziona come \ref. Non confondeteli.� I numeri di serie nel typeset sono racchiusi fra

quadre (automaticamente).•Per esempio “in˜\cite{elem}” risulta in

qualcosa tipo “in [12]”.

Page 786: Corso Latex TeX

Bibliografia / 167 .

� Il comando \cite{etichetta} produceil numero di serie dell’opera conquell’etichetta.� Funziona come \ref. Non confondeteli.� I numeri di serie nel typeset sono racchiusi fra

quadre (automaticamente).•Per esempio “in˜\cite{elem}” risulta in

qualcosa tipo “in [12]”.

� Chi ha bibliografie giganti, le puògestire con l’aiuto di BibTEX, unprogramma che si interfaccia colLATEX.

Page 787: Corso Latex TeX

Bibliografia / 168 .

\documentclass[italian]{article}\usepackage{babel}\usepackage{hyperref}\begin{document}

P\^{y}r{\l}\aa{} in~\cite{pyrl} ha poigeneralizzato i risultati diBi\v{s}ker~\cite{bisker1}.

\begin{thebibliography}{2}\frenchspacing

\bibitem{bisker1}J. Bi\v{s}ker, \emph{On the elementsof the empty set}. Mathematica Absurdica\textbf{132} (1999), 13--113.\url{http://vuvuvu.mathabsurd.nut/bisker}

\bibitem{pyrl}U. P\^{y}r{\l}\aa, \emph{Generalizationof Bi\v{s}ker’s theorem}. PaperopolisJ. Math. \textbf{14} (2001), 125--132.

\end{thebibliography}\end{document}

(scarica)

Pyr!la in [2] ha poi generalizzato i risul-tati di Bisker [1].

Riferimenti bibliografici

[1] J. Bisker, On the elements of the emptyset. Mathematica Absurdica 132 (1999),13–113. http://vuvuvu.mathabsurd.nut/bisker

[2] U. Pyr!la, Generalization of Bisker’stheorem. Paperopolis J. Math. 14(2001), 125–132.

1

Page 788: Corso Latex TeX

/ .Introduzioneal LATEX

Cap. 5

Formule

Università di Udine

Page 789: Corso Latex TeX

Il pacchetto amsmath / 170 .

Page 790: Corso Latex TeX

Il pacchetto amsmath / 170 .

� Da qui in avanti diamo per scontatoche siano caricati i pacchetti amsmath,amsfonts e amssymb:\usepackage{amsmath,amsfonts,amssymb}

Page 791: Corso Latex TeX

Il pacchetto amsmath / 170 .

� Da qui in avanti diamo per scontatoche siano caricati i pacchetti amsmath,amsfonts e amssymb:\usepackage{amsmath,amsfonts,amssymb}

� La guida all’uso, tradotta in italianodalla Gilda/Guild si può scaricare da

http://www.dimi.uniud.it/~gorni/TeX/itTeXdoc/amsldoc.pdf

Page 792: Corso Latex TeX

Il pacchetto amsmath / 170 .

� Da qui in avanti diamo per scontatoche siano caricati i pacchetti amsmath,amsfonts e amssymb:\usepackage{amsmath,amsfonts,amssymb}

� La guida all’uso, tradotta in italianodalla Gilda/Guild si può scaricare da

http://www.dimi.uniud.it/~gorni/TeX/itTeXdoc/amsldoc.pdf

� Tavole di simboli matematici sonoscaricabili da

http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.pdf

Page 793: Corso Latex TeX

Dentro e fuori testo / 171 .

Page 794: Corso Latex TeX

Dentro e fuori testo / 171 .

� Quando una formula compareall’interno del testo, come questa:∫ 10 x2 dx, il TEX fa il possibile per

schiacciarla e non aumentarel’interlinea

Page 795: Corso Latex TeX

Dentro e fuori testo / 171 .

� Quando una formula compareall’interno del testo, come questa:∫ 10 x2 dx, il TEX fa il possibile per

schiacciarla e non aumentarel’interlinea

� Se la stessa formula è centrata nellapagina fuori testo, come∫ 1

0x2 dx,

c’è molta più libertà di manovra.

Page 796: Corso Latex TeX

Dentro e fuori testo / 172 .

� Le formula nel testo si fanno conl’ambiente math, che è di solitoabbreviato con un dollaro:

Page 797: Corso Latex TeX

Dentro e fuori testo / 172 .

� Le formula nel testo si fanno conl’ambiente math, che è di solitoabbreviato con un dollaro:

Esempio:Ci sono voluti secoliper dimostrare che quando$n> 2$ \emph{non} ci sonotre interi $a,b,c>0$ taliche $a^n + b^n=c^n$.

Ci sono voluti secoli per dimostrare chequando n > 2 non ci sono tre interi a, b, c > 0

tali che an + bn = cn.

Page 798: Corso Latex TeX

Dentro e fuori testo / 172 .

� Le formula nel testo si fanno conl’ambiente math, che è di solitoabbreviato con un dollaro:

Esempio:Ci sono voluti secoliper dimostrare che quando$n> 2$ \emph{non} ci sonotre interi $a,b,c>0$ taliche $a^n + b^n=c^n$.

Ci sono voluti secoli per dimostrare chequando n > 2 non ci sono tre interi a, b, c > 0

tali che an + bn = cn.

• Il font delle formule è corsivo automaticamente.

Page 799: Corso Latex TeX

Dentro e fuori testo / 172 .

� Le formula nel testo si fanno conl’ambiente math, che è di solitoabbreviato con un dollaro:

Esempio:Ci sono voluti secoliper dimostrare che quando$n> 2$ \emph{non} ci sonotre interi $a,b,c>0$ taliche $a^n + b^n=c^n$.

Ci sono voluti secoli per dimostrare chequando n > 2 non ci sono tre interi a, b, c > 0

tali che an + bn = cn.

• Il font delle formule è corsivo automaticamente.• Il corsivo matematico è diverso dal corsivo del

testo

Page 800: Corso Latex TeX

Dentro e fuori testo / 172 .

� Le formula nel testo si fanno conl’ambiente math, che è di solitoabbreviato con un dollaro:

Esempio:Ci sono voluti secoliper dimostrare che quando$n> 2$ \emph{non} ci sonotre interi $a,b,c>0$ taliche $a^n + b^n=c^n$.

Ci sono voluti secoli per dimostrare chequando n > 2 non ci sono tre interi a, b, c > 0

tali che an + bn = cn.

• Il font delle formule è corsivo automaticamente.• Il corsivo matematico è diverso dal corsivo del

testo•Gli esponenti sono stampati più piccoli delle basi

Page 801: Corso Latex TeX

Dentro e fuori testo / 172 .

� Le formula nel testo si fanno conl’ambiente math, che è di solitoabbreviato con un dollaro:

Esempio:Ci sono voluti secoliper dimostrare che quando$n> 2$ \emph{non} ci sonotre interi $a,b,c>0$ taliche $a^n + b^n=c^n$.

Ci sono voluti secoli per dimostrare chequando n > 2 non ci sono tre interi a, b, c > 0

tali che an + bn = cn.

• Il font delle formule è corsivo automaticamente.• Il corsivo matematico è diverso dal corsivo del

testo•Gli esponenti sono stampati più piccoli delle basi•Nelle formule gli spazi non espliciti sono ignorati

Page 802: Corso Latex TeX

Dentro e fuori testo / 173 .

•Confrontare il corsivo di testo col corsivomatematico:

affinfemaliurstaaffinfemaliursta

Page 803: Corso Latex TeX

Dentro e fuori testo / 173 .

•Confrontare il corsivo di testo col corsivomatematico:

affinfemaliurstaaffinfemaliursta◦ il corsivo matematico non ha legature

Page 804: Corso Latex TeX

Dentro e fuori testo / 173 .

•Confrontare il corsivo di testo col corsivomatematico:

affinfemaliurstaaffinfemaliursta◦ il corsivo matematico non ha legature◦ alcune lettere matematiche sono leggermente più larghe

Page 805: Corso Latex TeX

Dentro e fuori testo / 173 .

•Confrontare il corsivo di testo col corsivomatematico:

affinfemaliurstaaffinfemaliursta◦ il corsivo matematico non ha legature◦ alcune lettere matematiche sono leggermente più larghe◦ gli spazi fra le lettere matematiche sono spesso più abbondanti

Page 806: Corso Latex TeX

Dentro e fuori testo / 173 .

•Confrontare il corsivo di testo col corsivomatematico:

affinfemaliurstaaffinfemaliursta◦ il corsivo matematico non ha legature◦ alcune lettere matematiche sono leggermente più larghe◦ gli spazi fra le lettere matematiche sono spesso più abbondanti

• L’idea è che nel corsivo matematico le varie lettere

Page 807: Corso Latex TeX

Dentro e fuori testo / 173 .

•Confrontare il corsivo di testo col corsivomatematico:

affinfemaliurstaaffinfemaliursta◦ il corsivo matematico non ha legature◦ alcune lettere matematiche sono leggermente più larghe◦ gli spazi fra le lettere matematiche sono spesso più abbondanti

• L’idea è che nel corsivo matematico le varie lettere◦ stanno ognuna un oggetto a sé stante,

Page 808: Corso Latex TeX

Dentro e fuori testo / 173 .

•Confrontare il corsivo di testo col corsivomatematico:

affinfemaliurstaaffinfemaliursta◦ il corsivo matematico non ha legature◦ alcune lettere matematiche sono leggermente più larghe◦ gli spazi fra le lettere matematiche sono spesso più abbondanti

• L’idea è che nel corsivo matematico le varie lettere◦ stanno ognuna un oggetto a sé stante,◦ e la giustapposizione di più lettere sta per moltiplicazione.

Page 809: Corso Latex TeX

Dentro e fuori testo / 174 .

� Le formule fuori testo si fanno indiversi ambienti, di cui i più semplicisono

Page 810: Corso Latex TeX

Dentro e fuori testo / 174 .

� Le formule fuori testo si fanno indiversi ambienti, di cui i più semplicisono� equation (formule numerate etichettabili)

Page 811: Corso Latex TeX

Dentro e fuori testo / 174 .

� Le formule fuori testo si fanno indiversi ambienti, di cui i più semplicisono� equation (formule numerate etichettabili)� equation* (non numerate)

Page 812: Corso Latex TeX

Dentro e fuori testo / 174 .

� Le formule fuori testo si fanno indiversi ambienti, di cui i più semplicisono� equation (formule numerate etichettabili)� equation* (non numerate)

Esempio:Se definiamo\begin{equation*}F(x):=\int_a^xf(x)\,dx,\end{equation*}

allora\begin{equation}F’(x)=f(x).\end{equation}

Se definiamo

F (x) :=

∫ x

a

f (x) dx,

alloraF ′(x) = f (x). (5.1)

Page 813: Corso Latex TeX

Integrali e derivate / 175 .

Page 814: Corso Latex TeX

Integrali e derivate / 175 .

\begin{equation*}\int_a^{a+T}f(x)\,dx=\int_0^T f(x)\,dx.\end{equation*}

∫ a+T

a

f (x) dx =

∫ T

0

f (x) dx.

Page 815: Corso Latex TeX

Integrali e derivate / 175 .

\begin{equation*}\int_a^{a+T}f(x)\,dx=\int_0^T f(x)\,dx.\end{equation*}

∫ a+T

a

f (x) dx =

∫ T

0

f (x) dx.

• Il segno di integrale si fa con \int

Page 816: Corso Latex TeX

Integrali e derivate / 175 .

\begin{equation*}\int_a^{a+T}f(x)\,dx=\int_0^T f(x)\,dx.\end{equation*}

∫ a+T

a

f (x) dx =

∫ T

0

f (x) dx.

• Il segno di integrale si fa con \int

•Gli estremi d’integrazione sono come indici eapici: \int_a^b. L’ordine degli estremi non haimportanza: \int_a^b dà lo stesso risultato di\int^b_a

Page 817: Corso Latex TeX

Integrali e derivate / 175 .

\begin{equation*}\int_a^{a+T}f(x)\,dx=\int_0^T f(x)\,dx.\end{equation*}

∫ a+T

a

f (x) dx =

∫ T

0

f (x) dx.

• Il segno di integrale si fa con \int

•Gli estremi d’integrazione sono come indici eapici: \int_a^b. L’ordine degli estremi non haimportanza: \int_a^b dà lo stesso risultato di\int^b_a

• Se un indice o apice è formato da più di unalettera o cifra, va racchiuso fra graffe:\int_{a+1}^{b+1}

Page 818: Corso Latex TeX

Integrali e derivate / 175 .

\begin{equation*}\int_a^{a+T}f(x)\,dx=\int_0^T f(x)\,dx.\end{equation*}

∫ a+T

a

f (x) dx =

∫ T

0

f (x) dx.

• Il segno di integrale si fa con \int

•Gli estremi d’integrazione sono come indici eapici: \int_a^b. L’ordine degli estremi non haimportanza: \int_a^b dà lo stesso risultato di\int^b_a

• Se un indice o apice è formato da più di unalettera o cifra, va racchiuso fra graffe:\int_{a+1}^{b+1}

• Il “\,” è uno spazietto che allontana dx dalla f (x)

Page 819: Corso Latex TeX

Integrali e derivate / 175 .

\begin{equation*}\int_a^{a+T}f(x)\,dx=\int_0^T f(x)\,dx.\end{equation*}

∫ a+T

a

f (x) dx =

∫ T

0

f (x) dx.

• Il segno di integrale si fa con \int

•Gli estremi d’integrazione sono come indici eapici: \int_a^b. L’ordine degli estremi non haimportanza: \int_a^b dà lo stesso risultato di\int^b_a

• Se un indice o apice è formato da più di unalettera o cifra, va racchiuso fra graffe:\int_{a+1}^{b+1}

• Il “\,” è uno spazietto che allontana dx dalla f (x)

• Le derivate si fanno con f’,f’’,f’’’

Page 820: Corso Latex TeX

Sommatorie / 176 .

Page 821: Corso Latex TeX

Sommatorie / 176 .

Esempio:Trovare il massimo valoredella funzione\begin{equation*}f(x_1,\dots,x_n):=\prod_{k=1}^n x_k\end{equation*}

sotto la condizione che\begin{equation*}\sum_{k=1}^n x_k^2=1.\end{equation*}

Trovare il massimo valore della funzione

f (x1, . . . , xn) :=

n∏k=1

xk

sotto la condizione chen∑

k=1

x2k = 1.

Page 822: Corso Latex TeX

Sommatorie / 176 .

Esempio:Trovare il massimo valoredella funzione\begin{equation*}f(x_1,\dots,x_n):=\prod_{k=1}^n x_k\end{equation*}

sotto la condizione che\begin{equation*}\sum_{k=1}^n x_k^2=1.\end{equation*}

Trovare il massimo valore della funzione

f (x1, . . . , xn) :=

n∏k=1

xk

sotto la condizione chen∑

k=1

x2k = 1.

• \dots dà tre puntini a base riga.

Page 823: Corso Latex TeX

Sommatorie / 176 .

Esempio:Trovare il massimo valoredella funzione\begin{equation*}f(x_1,\dots,x_n):=\prod_{k=1}^n x_k\end{equation*}

sotto la condizione che\begin{equation*}\sum_{k=1}^n x_k^2=1.\end{equation*}

Trovare il massimo valore della funzione

f (x1, . . . , xn) :=

n∏k=1

xk

sotto la condizione chen∑

k=1

x2k = 1.

• \dots dà tre puntini a base riga.• I \cdots sono centrati: x_1+\cdots+x_n per avere

x1 + · · · + xn .

Page 824: Corso Latex TeX

Sommatorie / 176 .

Esempio:Trovare il massimo valoredella funzione\begin{equation*}f(x_1,\dots,x_n):=\prod_{k=1}^n x_k\end{equation*}

sotto la condizione che\begin{equation*}\sum_{k=1}^n x_k^2=1.\end{equation*}

Trovare il massimo valore della funzione

f (x1, . . . , xn) :=

n∏k=1

xk

sotto la condizione chen∑

k=1

x2k = 1.

• \dots dà tre puntini a base riga.• I \cdots sono centrati: x_1+\cdots+x_n per avere

x1 + · · · + xn .• \sum e \prod danno la sommatoria e la produttoria.

Gli estremi si scrivono come per l’integrale

Page 825: Corso Latex TeX

Limiti / 177 .

Page 826: Corso Latex TeX

Limiti / 177 .

Esempio:\begin{equation*}\sum_{n=1}^{\infty}\frac{1}{n^2}=\lim_{N\to+\infty}\sum_{n=1}^N\frac{1}{n^2}=\frac{\pi^2}{6}.\end{equation*}

∞∑n=1

1

n2= lim

N→+∞

N∑n=1

1

n2=

π2

6.

Page 827: Corso Latex TeX

Limiti / 177 .

Esempio:\begin{equation*}\sum_{n=1}^{\infty}\frac{1}{n^2}=\lim_{N\to+\infty}\sum_{n=1}^N\frac{1}{n^2}=\frac{\pi^2}{6}.\end{equation*}

∞∑n=1

1

n2= lim

N→+∞

N∑n=1

1

n2=

π2

6.

• \infty dà ∞

Page 828: Corso Latex TeX

Limiti / 177 .

Esempio:\begin{equation*}\sum_{n=1}^{\infty}\frac{1}{n^2}=\lim_{N\to+\infty}\sum_{n=1}^N\frac{1}{n^2}=\frac{\pi^2}{6}.\end{equation*}

∞∑n=1

1

n2= lim

N→+∞

N∑n=1

1

n2=

π2

6.

• \infty dà ∞• le frazioni si fanno con \frac{numerat.}{denom.}

Page 829: Corso Latex TeX

Limiti / 177 .

Esempio:\begin{equation*}\sum_{n=1}^{\infty}\frac{1}{n^2}=\lim_{N\to+\infty}\sum_{n=1}^N\frac{1}{n^2}=\frac{\pi^2}{6}.\end{equation*}

∞∑n=1

1

n2= lim

N→+∞

N∑n=1

1

n2=

π2

6.

• \infty dà ∞• le frazioni si fanno con \frac{numerat.}{denom.}• il limite si fa con \lim_{var \to valore}

Page 830: Corso Latex TeX

Limiti / 177 .

Esempio:\begin{equation*}\sum_{n=1}^{\infty}\frac{1}{n^2}=\lim_{N\to+\infty}\sum_{n=1}^N\frac{1}{n^2}=\frac{\pi^2}{6}.\end{equation*}

∞∑n=1

1

n2= lim

N→+∞

N∑n=1

1

n2=

π2

6.

• \infty dà ∞• le frazioni si fanno con \frac{numerat.}{denom.}• il limite si fa con \lim_{var \to valore}• pi greca si fa con \pi

Page 831: Corso Latex TeX

Insiemi numerici / 178 .

Page 832: Corso Latex TeX

Insiemi numerici / 178 .

Esempio:\begin{equation*}\forall x\in\mathbb{R}\quad x^2\ge 0.\end{equation*}

∀x ∈ R x2 ≥ 0.

Page 833: Corso Latex TeX

Insiemi numerici / 178 .

Esempio:\begin{equation*}\forall x\in\mathbb{R}\quad x^2\ge 0.\end{equation*}

∀x ∈ R x2 ≥ 0.

• \quad è uno spazio orizzontale largo circa quantouna M maiuscola. \qquad è un doppio \quad

Page 834: Corso Latex TeX

Insiemi numerici / 178 .

Esempio:\begin{equation*}\forall x\in\mathbb{R}\quad x^2\ge 0.\end{equation*}

∀x ∈ R x2 ≥ 0.

• \quad è uno spazio orizzontale largo circa quantouna M maiuscola. \qquad è un doppio \quad

• I simboli degl’insiemi numerici si fanno con\mathbb (blackboard bold, “grassetto da lavagna”)

Page 835: Corso Latex TeX

Insiemi numerici / 178 .

Esempio:\begin{equation*}\forall x\in\mathbb{R}\quad x^2\ge 0.\end{equation*}

∀x ∈ R x2 ≥ 0.

• \quad è uno spazio orizzontale largo circa quantouna M maiuscola. \qquad è un doppio \quad

• I simboli degl’insiemi numerici si fanno con\mathbb (blackboard bold, “grassetto da lavagna”)

• Si possono dare delle definizioni nel preambolo:\newcommand{\R}{\mathbb{R}},\newcommand{\N}{\mathbb{N}}Dopo basterà scrivere \N per avere N

Page 836: Corso Latex TeX

Insiemi numerici / 178 .

Esempio:\begin{equation*}\forall x\in\mathbb{R}\quad x^2\ge 0.\end{equation*}

∀x ∈ R x2 ≥ 0.

• \quad è uno spazio orizzontale largo circa quantouna M maiuscola. \qquad è un doppio \quad

• I simboli degl’insiemi numerici si fanno con\mathbb (blackboard bold, “grassetto da lavagna”)

• Si possono dare delle definizioni nel preambolo:\newcommand{\R}{\mathbb{R}},\newcommand{\N}{\mathbb{N}}Dopo basterà scrivere \N per avere N

• \ge, \le (o \geq, \leq) sono le relazioni binarie ≥≤

Page 837: Corso Latex TeX

Operatori / 179 .

Page 838: Corso Latex TeX

Operatori / 179 .

Esempio:

\begin{equation*}\cos2x=\frac{1-\sin^2x}{2}.\end{equation*}

cos 2x =1− sin2 x

2.

Page 839: Corso Latex TeX

Operatori / 179 .

Esempio:

\begin{equation*}\cos2x=\frac{1-\sin^2x}{2}.\end{equation*}

cos 2x =1− sin2 x

2.

• \sin e \cos sono due operatori. Notate che sonoin carattere romano.

Page 840: Corso Latex TeX

Operatori / 179 .

Esempio:

\begin{equation*}\cos2x=\frac{1-\sin^2x}{2}.\end{equation*}

cos 2x =1− sin2 x

2.

• \sin e \cos sono due operatori. Notate che sonoin carattere romano.

• Se si omette il “\” si ha cosx in corsivo, che non èpiù un operatore:

$\sin 2x\cos x$ giusto,$sin 2x cos x$ sbagliato.

sin 2x cos x giusto,sin2xcosx sbagliato.

Page 841: Corso Latex TeX

Operatori / 179 .

Esempio:

\begin{equation*}\cos2x=\frac{1-\sin^2x}{2}.\end{equation*}

cos 2x =1− sin2 x

2.

• \sin e \cos sono due operatori. Notate che sonoin carattere romano.

• Se si omette il “\” si ha cosx in corsivo, che non èpiù un operatore:

$\sin 2x\cos x$ giusto,$sin 2x cos x$ sbagliato.

sin 2x cos x giusto,sin2xcosx sbagliato.

•Notate che prima e dopo cos e fra sin e 2 c’è piùspazio che fra 2 e x.

Page 842: Corso Latex TeX

Operatori / 179 .

Esempio:

\begin{equation*}\cos2x=\frac{1-\sin^2x}{2}.\end{equation*}

cos 2x =1− sin2 x

2.

• \sin e \cos sono due operatori. Notate che sonoin carattere romano.

• Se si omette il “\” si ha cosx in corsivo, che non èpiù un operatore:

$\sin 2x\cos x$ giusto,$sin 2x cos x$ sbagliato.

sin 2x cos x giusto,sin2xcosx sbagliato.

•Notate che prima e dopo cos e fra sin e 2 c’è piùspazio che fra 2 e x.

• \sin^2x e \sin^{2} x danno entrambi sin2 x

Page 843: Corso Latex TeX

Operatori / 180 .

• Se si vuole sen x in italiano invece di sin x, dare nelpreambolo la definizione\DeclareMathOperator{\sen}{sen}

Page 844: Corso Latex TeX

Operatori / 180 .

• Se si vuole sen x in italiano invece di sin x, dare nelpreambolo la definizione\DeclareMathOperator{\sen}{sen}

◦ Dopo basterà scrivere \sen x per avere sen x

Page 845: Corso Latex TeX

Operatori / 180 .

• Se si vuole sen x in italiano invece di sin x, dare nelpreambolo la definizione\DeclareMathOperator{\sen}{sen}

◦ Dopo basterà scrivere \sen x per avere sen x

•Altri operatori predefiniti:$\arccos x$, $\exp x$,$\min_{x\in A}f(x)$,$\det A$, $\log x$, $\tan x$.

arccos x, exp x, minx∈A f (x),det A, log x, tan x.

Page 846: Corso Latex TeX

Operatori / 180 .

• Se si vuole sen x in italiano invece di sin x, dare nelpreambolo la definizione\DeclareMathOperator{\sen}{sen}

◦ Dopo basterà scrivere \sen x per avere sen x

•Altri operatori predefiniti:$\arccos x$, $\exp x$,$\min_{x\in A}f(x)$,$\det A$, $\log x$, $\tan x$.

arccos x, exp x, minx∈A f (x),det A, log x, tan x.

• \in dà la relazione di appartenenza ∈

Page 847: Corso Latex TeX

Operatori / 180 .

• Se si vuole sen x in italiano invece di sin x, dare nelpreambolo la definizione\DeclareMathOperator{\sen}{sen}

◦ Dopo basterà scrivere \sen x per avere sen x

•Altri operatori predefiniti:$\arccos x$, $\exp x$,$\min_{x\in A}f(x)$,$\det A$, $\log x$, $\tan x$.

arccos x, exp x, minx∈A f (x),det A, log x, tan x.

• \in dà la relazione di appartenenza ∈•max lim non è predefinito, ma lo aggiungiamo con\DeclareMathOperator*{\maxlim}{max\,lim}

Page 848: Corso Latex TeX

Operatori / 180 .

• Se si vuole sen x in italiano invece di sin x, dare nelpreambolo la definizione\DeclareMathOperator{\sen}{sen}

◦ Dopo basterà scrivere \sen x per avere sen x

•Altri operatori predefiniti:$\arccos x$, $\exp x$,$\min_{x\in A}f(x)$,$\det A$, $\log x$, $\tan x$.

arccos x, exp x, minx∈A f (x),det A, log x, tan x.

• \in dà la relazione di appartenenza ∈•max lim non è predefinito, ma lo aggiungiamo con\DeclareMathOperator*{\maxlim}{max\,lim}

◦ Dopo si scrive \maxlim_{n\to+\infty}(-1)^n=1 per averemax limn→+∞

(−1)n = 1

Page 849: Corso Latex TeX

Operazioni binarie / 181 .

Page 850: Corso Latex TeX

Operazioni binarie / 181 .

Esempio:\begin{equation*}x^2+1=0\quad\text{per}\quad x=\pm i.\end{equation*}

x2 + 1 = 0 per x = ±i.

Page 851: Corso Latex TeX

Operazioni binarie / 181 .

Esempio:\begin{equation*}x^2+1=0\quad\text{per}\quad x=\pm i.\end{equation*}

x2 + 1 = 0 per x = ±i.

• per inserire un breve testo dentro una formulafuori testo usare \text{testo}. La spaziaturaprima e dopo il \text va esplicitata

Page 852: Corso Latex TeX

Operazioni binarie / 181 .

Esempio:\begin{equation*}x^2+1=0\quad\text{per}\quad x=\pm i.\end{equation*}

x2 + 1 = 0 per x = ±i.

• per inserire un breve testo dentro una formulafuori testo usare \text{testo}. La spaziaturaprima e dopo il \text va esplicitata

• \pm dà ± . C’è anche \mp che dà ∓

Page 853: Corso Latex TeX

Operazioni binarie / 181 .

Esempio:\begin{equation*}x^2+1=0\quad\text{per}\quad x=\pm i.\end{equation*}

x2 + 1 = 0 per x = ±i.

• per inserire un breve testo dentro una formulafuori testo usare \text{testo}. La spaziaturaprima e dopo il \text va esplicitata

• \pm dà ± . C’è anche \mp che dà ∓•Notare la spaziatura attorno al + , agli = e al ± .

Page 854: Corso Latex TeX

Operazioni binarie / 181 .

Esempio:\begin{equation*}x^2+1=0\quad\text{per}\quad x=\pm i.\end{equation*}

x2 + 1 = 0 per x = ±i.

• per inserire un breve testo dentro una formulafuori testo usare \text{testo}. La spaziaturaprima e dopo il \text va esplicitata

• \pm dà ± . C’è anche \mp che dà ∓•Notare la spaziatura attorno al + , agli = e al ± .•Altre operazioni binarie:$f\circ g$, $a\cdot b$,$X\oplus Y$, $p\vee q$,$p\wedge q$.

f ◦ g, a · b, X ⊕ Y , p ∨ q, r ∧ s.

Page 855: Corso Latex TeX

Operazioni binarie / 182 .

Esempio:

Attenti: $a^x+y\ne a^{x+y}$. Attenti: ax + y 6= ax+y.

Page 856: Corso Latex TeX

Operazioni binarie / 182 .

Esempio:

Attenti: $a^x+y\ne a^{x+y}$. Attenti: ax + y 6= ax+y.• Il punto finale va fuori dal dollaro

Page 857: Corso Latex TeX

Operazioni binarie / 182 .

Esempio:

Attenti: $a^x+y\ne a^{x+y}$. Attenti: ax + y 6= ax+y.• Il punto finale va fuori dal dollaro• \ne (o \neq) dà la relazione binaria 6=

Page 858: Corso Latex TeX

Lettere greche / 183 .

Page 859: Corso Latex TeX

Lettere greche / 183 .

Esempio:Minuscole: $\alpha,\beta,\gamma,\epsilon,\varepsilon,\phi,\varphi,\rho,\varrho,\theta,\vartheta\xi,\dots$;maiuscole: $\Gamma,\Delta,\Xi\dots$

Minuscole: α, β, γ, ε, ε,φ, ϕ, ρ, %, ξ, θ, ϑ . . . ;maiuscole: Γ, ∆, Ξ . . .

Page 860: Corso Latex TeX

Lettere greche / 183 .

Esempio:Minuscole: $\alpha,\beta,\gamma,\epsilon,\varepsilon,\phi,\varphi,\rho,\varrho,\theta,\vartheta\xi,\dots$;maiuscole: $\Gamma,\Delta,\Xi\dots$

Minuscole: α, β, γ, ε, ε,φ, ϕ, ρ, %, ξ, θ, ϑ . . . ;maiuscole: Γ, ∆, Ξ . . .

• Le greche maiuscole non sono inclinate.

Page 861: Corso Latex TeX

Lettere greche / 183 .

Esempio:Minuscole: $\alpha,\beta,\gamma,\epsilon,\varepsilon,\phi,\varphi,\rho,\varrho,\theta,\vartheta\xi,\dots$;maiuscole: $\Gamma,\Delta,\Xi\dots$

Minuscole: α, β, γ, ε, ε,φ, ϕ, ρ, %, ξ, θ, ϑ . . . ;maiuscole: Γ, ∆, Ξ . . .

• Le greche maiuscole non sono inclinate.•Notare le coppie angolosa/variante arrotondata

ε/ε φ/ϕ ρ/% θ/ϑ.

\epsilon \varepsilon, \phi \varphi, \rho \varrho, \theta \vartheta

Page 862: Corso Latex TeX

Indici e radici / 184 .

Page 863: Corso Latex TeX

Indici e radici / 184 .

Dalla successione $x_n$estrarre $x_{n_k}$.

Dalla successione xn

estrarre xnk.

Page 864: Corso Latex TeX

Indici e radici / 184 .

Dalla successione $x_n$estrarre $x_{n_k}$.

Dalla successione xn

estrarre xnk.

•Non si può scrivere x_n_k. Usare le graffe

Page 865: Corso Latex TeX

Indici e radici / 184 .

Dalla successione $x_n$estrarre $x_{n_k}$.

Dalla successione xn

estrarre xnk.

•Non si può scrivere x_n_k. Usare le graffe• Il secondo livello di indici è stampato più piccolo

del primo (il terzo, quarto ecc. sono come ilsecondo)

Page 866: Corso Latex TeX

Indici e radici / 184 .

Dalla successione $x_n$estrarre $x_{n_k}$.

Dalla successione xn

estrarre xnk.

•Non si può scrivere x_n_k. Usare le graffe• Il secondo livello di indici è stampato più piccolo

del primo (il terzo, quarto ecc. sono come ilsecondo)

Esempio:

\begin{equation*}\sqrt[3]{2}-\sqrt{1+\sqrt{5}}\end{equation*}

3√

2−√

1 +√

5

Page 867: Corso Latex TeX

Indici e radici / 184 .

Dalla successione $x_n$estrarre $x_{n_k}$.

Dalla successione xn

estrarre xnk.

•Non si può scrivere x_n_k. Usare le graffe• Il secondo livello di indici è stampato più piccolo

del primo (il terzo, quarto ecc. sono come ilsecondo)

Esempio:

\begin{equation*}\sqrt[3]{2}-\sqrt{1+\sqrt{5}}\end{equation*}

3√

2−√

1 +√

5

• La radice quadrata di x si fa con \sqrt{x}

Page 868: Corso Latex TeX

Indici e radici / 184 .

Dalla successione $x_n$estrarre $x_{n_k}$.

Dalla successione xn

estrarre xnk.

•Non si può scrivere x_n_k. Usare le graffe• Il secondo livello di indici è stampato più piccolo

del primo (il terzo, quarto ecc. sono come ilsecondo)

Esempio:

\begin{equation*}\sqrt[3]{2}-\sqrt{1+\sqrt{5}}\end{equation*}

3√

2−√

1 +√

5

• La radice quadrata di x si fa con \sqrt{x}

• La radice n-esima di x si fa con \sqrt[n]{x}

Page 869: Corso Latex TeX

Indici e radici / 184 .

Dalla successione $x_n$estrarre $x_{n_k}$.

Dalla successione xn

estrarre xnk.

•Non si può scrivere x_n_k. Usare le graffe• Il secondo livello di indici è stampato più piccolo

del primo (il terzo, quarto ecc. sono come ilsecondo)

Esempio:

\begin{equation*}\sqrt[3]{2}-\sqrt{1+\sqrt{5}}\end{equation*}

3√

2−√

1 +√

5

• La radice quadrata di x si fa con \sqrt{x}

• La radice n-esima di x si fa con \sqrt[n]{x}

• il dimensionamento è automatico

Page 870: Corso Latex TeX

Barre orizzontali / 185 .

Page 871: Corso Latex TeX

Barre orizzontali / 185 .

Esempio:$\bar x, \bar XY,\overline{x},\overline{x+y},\underline{a}$.

x, XY, x, x + y, a.

Page 872: Corso Latex TeX

Barre orizzontali / 185 .

Esempio:$\bar x, \bar XY,\overline{x},\overline{x+y},\underline{a}$.

x, XY, x, x + y, a.

• \bar mette un trattino fisso sul carattereseguente. x è un nome di variabile distinto da x

Page 873: Corso Latex TeX

Barre orizzontali / 185 .

Esempio:$\bar x, \bar XY,\overline{x},\overline{x+y},\underline{a}$.

x, XY, x, x + y, a.

• \bar mette un trattino fisso sul carattereseguente. x è un nome di variabile distinto da x

• \overline{...} e \underline{...} sopralineano osottolineano tutto quanto sta fra le graffe. x è unoperatore (coniugio di numeri complessi, peresempio) applicato alla variabile x

Page 874: Corso Latex TeX

Barre orizzontali / 185 .

Esempio:$\bar x, \bar XY,\overline{x},\overline{x+y},\underline{a}$.

x, XY, x, x + y, a.

• \bar mette un trattino fisso sul carattereseguente. x è un nome di variabile distinto da x

• \overline{...} e \underline{...} sopralineano osottolineano tutto quanto sta fra le graffe. x è unoperatore (coniugio di numeri complessi, peresempio) applicato alla variabile x

Esempio:$\vec x$, $\overrightarrow{AB}$

~x,−→AB

Page 875: Corso Latex TeX

Barre orizzontali / 185 .

Esempio:$\bar x, \bar XY,\overline{x},\overline{x+y},\underline{a}$.

x, XY, x, x + y, a.

• \bar mette un trattino fisso sul carattereseguente. x è un nome di variabile distinto da x

• \overline{...} e \underline{...} sopralineano osottolineano tutto quanto sta fra le graffe. x è unoperatore (coniugio di numeri complessi, peresempio) applicato alla variabile x

Esempio:$\vec x$, $\overrightarrow{AB}$

~x,−→AB

• \vec e \overrightarrow sono come \bar e \overlinecon frecce al posto di righe

Page 876: Corso Latex TeX

Graffe orizzontali / 186 .

Page 877: Corso Latex TeX

Graffe orizzontali / 186 .

Esempio:

\begin{equation}\underbrace{1+2+\cdots+n}_{{}=\frac{n(n+1)}{2}}+(n+1)\stackrel{?}{=}\frac{(n+1)(n+2)}{2}.\end{equation}

1 + 2 + · · · + n︸ ︷︷ ︸=

n(n+1)2

+(n + 1)?=

(n + 1)(n + 2)

2. (5.2)

Page 878: Corso Latex TeX

Graffe orizzontali / 186 .

Esempio:

\begin{equation}\underbrace{1+2+\cdots+n}_{{}=\frac{n(n+1)}{2}}+(n+1)\stackrel{?}{=}\frac{(n+1)(n+2)}{2}.\end{equation}

1 + 2 + · · · + n︸ ︷︷ ︸=

n(n+1)2

+(n + 1)?=

(n + 1)(n + 2)

2. (5.2)

• \underbrace{qualcosa}_{commento} abbracciadi sotto il qualcosa con una graffa e aggiunge ilcommento. \overbrace fa lo stesso di sopra

Page 879: Corso Latex TeX

Graffe orizzontali / 186 .

Esempio:

\begin{equation}\underbrace{1+2+\cdots+n}_{{}=\frac{n(n+1)}{2}}+(n+1)\stackrel{?}{=}\frac{(n+1)(n+2)}{2}.\end{equation}

1 + 2 + · · · + n︸ ︷︷ ︸=

n(n+1)2

+(n + 1)?=

(n + 1)(n + 2)

2. (5.2)

• \underbrace{qualcosa}_{commento} abbracciadi sotto il qualcosa con una graffa e aggiunge ilcommento. \overbrace fa lo stesso di sopra

• \stackrel{qualcosa}{relazione} stampa larelazione col qualcosa messo in cima: H

= perl’Hôpital

Page 880: Corso Latex TeX

Binomiali e parentesi / 187 .

Page 881: Corso Latex TeX

Binomiali e parentesi / 187 .

Esempio:

\begin{equation*}\sum_{\substack{k\in\N\\0\le k\le n}}

\binom{n}{k}a^nb^{n-k}\end{equation*}

∑k∈N

0≤k≤n

n

k

anbn−k

Page 882: Corso Latex TeX

Binomiali e parentesi / 187 .

Esempio:

\begin{equation*}\sum_{\substack{k\in\N\\0\le k\le n}}

\binom{n}{k}a^nb^{n-k}\end{equation*}

∑k∈N

0≤k≤n

n

k

anbn−k

• \binom{n}{k} dà il coefficiente binomiale

Page 883: Corso Latex TeX

Binomiali e parentesi / 187 .

Esempio:

\begin{equation*}\sum_{\substack{k\in\N\\0\le k\le n}}

\binom{n}{k}a^nb^{n-k}\end{equation*}

∑k∈N

0≤k≤n

n

k

anbn−k

• \binom{n}{k} dà il coefficiente binomiale• \substack{sopra\\ sotto} è come un coefficiente

binomiale senza parentesi

Page 884: Corso Latex TeX

Binomiali e parentesi / 187 .

Esempio:

\begin{equation*}\sum_{\substack{k\in\N\\0\le k\le n}}

\binom{n}{k}a^nb^{n-k}\end{equation*}

∑k∈N

0≤k≤n

n

k

anbn−k

• \binom{n}{k} dà il coefficiente binomiale• \substack{sopra\\ sotto} è come un coefficiente

binomiale senza parentesiEsempio:

\begin{equation*}\bigl( (x-y)+(x+y) \bigr)\end{equation*}

((x− y) + (x + y)

)

Page 885: Corso Latex TeX

Binomiali e parentesi / 187 .

Esempio:

\begin{equation*}\sum_{\substack{k\in\N\\0\le k\le n}}

\binom{n}{k}a^nb^{n-k}\end{equation*}

∑k∈N

0≤k≤n

n

k

anbn−k

• \binom{n}{k} dà il coefficiente binomiale• \substack{sopra\\ sotto} è come un coefficiente

binomiale senza parentesiEsempio:

\begin{equation*}\bigl( (x-y)+(x+y) \bigr)\end{equation*}

((x− y) + (x + y)

)• \bigl e \bigr ingrandiscono lievemente le

parentesi

Page 886: Corso Latex TeX

Parentesi grosse / 188 .

Page 887: Corso Latex TeX

Parentesi grosse / 188 .

Esempio:

\begin{equation*}\Bigl(1+\frac{1}{n}\Bigr)^n\end{equation*}

(1 +

1

n

)n

Page 888: Corso Latex TeX

Parentesi grosse / 188 .

Esempio:

\begin{equation*}\Bigl(1+\frac{1}{n}\Bigr)^n\end{equation*}

(1 +

1

n

)n

• \Bigl e \Bigr fanno parentesi ancora più grandi

Page 889: Corso Latex TeX

Parentesi grosse / 188 .

Esempio:

\begin{equation*}\Bigl(1+\frac{1}{n}\Bigr)^n\end{equation*}

(1 +

1

n

)n

• \Bigl e \Bigr fanno parentesi ancora più grandiEsempio:

\begin{equation*}\biggl(\sum_n x_n^2\biggr)^{1/2}\end{equation*}

(∑n

x2n

)1/2

Page 890: Corso Latex TeX

Parentesi grosse / 188 .

Esempio:

\begin{equation*}\Bigl(1+\frac{1}{n}\Bigr)^n\end{equation*}

(1 +

1

n

)n

• \Bigl e \Bigr fanno parentesi ancora più grandiEsempio:

\begin{equation*}\biggl(\sum_n x_n^2\biggr)^{1/2}\end{equation*}

(∑n

x2n

)1/2

• \biggl e \biggr le fanno ancora più grandi

Page 891: Corso Latex TeX

Parentesi grosse / 188 .

Esempio:

\begin{equation*}\Bigl(1+\frac{1}{n}\Bigr)^n\end{equation*}

(1 +

1

n

)n

• \Bigl e \Bigr fanno parentesi ancora più grandiEsempio:

\begin{equation*}\biggl(\sum_n x_n^2\biggr)^{1/2}\end{equation*}

(∑n

x2n

)1/2

• \biggl e \biggr le fanno ancora più grandi• Se non basta ci sono pure \Biggl e \Biggr

Page 892: Corso Latex TeX

Graffe grosse / 189 .

Page 893: Corso Latex TeX

Graffe grosse / 189 .

Esempio:\begin{equation*}\Bigl\{\frac{1}{n^3}\Bigm| n\in\N\Bigr\}\end{equation*}

{ 1

n3

∣∣∣∣ n ∈ N}

Page 894: Corso Latex TeX

Graffe grosse / 189 .

Esempio:\begin{equation*}\Bigl\{\frac{1}{n^3}\Bigm| n\in\N\Bigr\}\end{equation*}

{ 1

n3

∣∣∣∣ n ∈ N}

• \bigl, \bigr e gli altri accettano anche graffe,quadre, e altri delimitatori come | ‖ 〈 〉 b c d e . . .

Page 895: Corso Latex TeX

Graffe grosse / 189 .

Esempio:\begin{equation*}\Bigl\{\frac{1}{n^3}\Bigm| n\in\N\Bigr\}\end{equation*}

{ 1

n3

∣∣∣∣ n ∈ N}

• \bigl, \bigr e gli altri accettano anche graffe,quadre, e altri delimitatori come | ‖ 〈 〉 b c d e . . .

•Usare le versioni con la l per la parentesi asinistra, quelle con la r per la destra

Page 896: Corso Latex TeX

Graffe grosse / 189 .

Esempio:\begin{equation*}\Bigl\{\frac{1}{n^3}\Bigm| n\in\N\Bigr\}\end{equation*}

{ 1

n3

∣∣∣∣ n ∈ N}

• \bigl, \bigr e gli altri accettano anche graffe,quadre, e altri delimitatori come | ‖ 〈 〉 b c d e . . .

•Usare le versioni con la l per la parentesi asinistra, quelle con la r per la destra

•C’è anche una versione con la m per qualcosa cherichiede uguale spazio dai due lati (come unarelazione binaria o un separatore)

Page 897: Corso Latex TeX

Parentesi automatiche / 190 .

Page 898: Corso Latex TeX

Parentesi automatiche / 190 .

Esempio:

\begin{equation*}\left(\frac{n^2}{1+\frac{1}{n^3}}\right)^2\end{equation*}

n2

1 + 1n3

2

Page 899: Corso Latex TeX

Parentesi automatiche / 190 .

Esempio:

\begin{equation*}\left(\frac{n^2}{1+\frac{1}{n^3}}\right)^2\end{equation*}

n2

1 + 1n3

2

• \left e \right fanno coppie di parentesi cheabbracciano automaticamente tutto il contenuto

Page 900: Corso Latex TeX

Parentesi automatiche / 190 .

Esempio:

\begin{equation*}\left(\frac{n^2}{1+\frac{1}{n^3}}\right)^2\end{equation*}

n2

1 + 1n3

2

• \left e \right fanno coppie di parentesi cheabbracciano automaticamente tutto il contenuto

• Spesso le parentesi fatte da \left e \right sonoesagerate in grandezza, tipicamente quandocontengono sommatorie o integrali. Provare alloracon \biggl, \biggr e compagnia.

Page 901: Corso Latex TeX

Parentesi di intervalli / 191 .

Page 902: Corso Latex TeX

Parentesi di intervalli / 191 .

� Gli intervalli della retta reale sispecificano spesso con le parentesiquadre usate in modo anomalo.

Confrontare:$x\in ]a,b[ \times ]c,d]$

$x\in \mathopen] a,b \mathclose[\times\mathopen] c,d ]$

x ∈]a, b[×]c, d]

x ∈ ]a, b[×]c, d]

Page 903: Corso Latex TeX

Parentesi di intervalli / 191 .

� Gli intervalli della retta reale sispecificano spesso con le parentesiquadre usate in modo anomalo.

Confrontare:$x\in ]a,b[ \times ]c,d]$

$x\in \mathopen] a,b \mathclose[\times\mathopen] c,d ]$

x ∈]a, b[×]c, d]

x ∈ ]a, b[×]c, d]

� Se scriviamo ]a,b[ può venire una spaziatura(lievemente) sbagliata attorno alle parentesi.

Page 904: Corso Latex TeX

Parentesi di intervalli / 191 .

� Gli intervalli della retta reale sispecificano spesso con le parentesiquadre usate in modo anomalo.

Confrontare:$x\in ]a,b[ \times ]c,d]$

$x\in \mathopen] a,b \mathclose[\times\mathopen] c,d ]$

x ∈]a, b[×]c, d]

x ∈ ]a, b[×]c, d]

� Se scriviamo ]a,b[ può venire una spaziatura(lievemente) sbagliata attorno alle parentesi.

� \mathopen] e \mathclose[ fanno spaziare leparentesi come aperta e chiusa rispettivamente.

Page 905: Corso Latex TeX

Parentesi di intervalli / 191 .

� Gli intervalli della retta reale sispecificano spesso con le parentesiquadre usate in modo anomalo.

Confrontare:$x\in ]a,b[ \times ]c,d]$

$x\in \mathopen] a,b \mathclose[\times\mathopen] c,d ]$

x ∈]a, b[×]c, d]

x ∈ ]a, b[×]c, d]

� Se scriviamo ]a,b[ può venire una spaziatura(lievemente) sbagliata attorno alle parentesi.

� \mathopen] e \mathclose[ fanno spaziare leparentesi come aperta e chiusa rispettivamente.• \times dà ×

Page 906: Corso Latex TeX

Parentesi angolose / 192 .

Page 907: Corso Latex TeX

Parentesi angolose / 192 .

Esempio:$\langle x+y, z \rangle=\langle x, z \rangle +\langle y, z \rangle$

〈x + y, z〉 = 〈x, z〉 + 〈y, z〉

Page 908: Corso Latex TeX

Parentesi angolose / 192 .

Esempio:$\langle x+y, z \rangle=\langle x, z \rangle +\langle y, z \rangle$

〈x + y, z〉 = 〈x, z〉 + 〈y, z〉

� Il prodotto scalare spesso è 〈x, y〉.

Page 909: Corso Latex TeX

Parentesi angolose / 192 .

Esempio:$\langle x+y, z \rangle=\langle x, z \rangle +\langle y, z \rangle$

〈x + y, z〉 = 〈x, z〉 + 〈y, z〉

� Il prodotto scalare spesso è 〈x, y〉.� È un errore classico usare “<” e “>”

Page 910: Corso Latex TeX

Parentesi angolose / 192 .

Esempio:$\langle x+y, z \rangle=\langle x, z \rangle +\langle y, z \rangle$

〈x + y, z〉 = 〈x, z〉 + 〈y, z〉

� Il prodotto scalare spesso è 〈x, y〉.� È un errore classico usare “<” e “>”� invece degli appositi \langle e \rangle.

Page 911: Corso Latex TeX

Parentesi angolose / 192 .

Esempio:$\langle x+y, z \rangle=\langle x, z \rangle +\langle y, z \rangle$

〈x + y, z〉 = 〈x, z〉 + 〈y, z〉

� Il prodotto scalare spesso è 〈x, y〉.� È un errore classico usare “<” e “>”� invece degli appositi \langle e \rangle.• confrontate forma e spaziatura:

$<-x,y>=-<x,y>$$\langle-x,y\rangle =-\langle x,y\rangle$

< −x, y >= − < x, y >〈−x, y〉 = −〈x, y〉

Page 912: Corso Latex TeX

Parentesi angolose / 192 .

Esempio:$\langle x+y, z \rangle=\langle x, z \rangle +\langle y, z \rangle$

〈x + y, z〉 = 〈x, z〉 + 〈y, z〉

� Il prodotto scalare spesso è 〈x, y〉.� È un errore classico usare “<” e “>”� invece degli appositi \langle e \rangle.• confrontate forma e spaziatura:

$<-x,y>=-<x,y>$$\langle-x,y\rangle =-\langle x,y\rangle$

< −x, y >= − < x, y >〈−x, y〉 = −〈x, y〉

•Qualcuno usa una stanga verticale al posto dellavirgola. Usare \mid per avere gli spazi giusti:

$\langle x\mid y\rangle$ 〈x | y〉

Page 913: Corso Latex TeX

Barre verticali / 193 .

Page 914: Corso Latex TeX

Barre verticali / 193 .

Esempio:

$F(x)|_{x=\gamma(t)}\quad\lvert x\rvert \quadp\mid n^2\Rightarrow p\mid n$

F (x)|x=γ(t) |x|p | n2 ⇒ p | n

Page 915: Corso Latex TeX

Barre verticali / 193 .

Esempio:

$F(x)|_{x=\gamma(t)}\quad\lvert x\rvert \quadp\mid n^2\Rightarrow p\mid n$

F (x)|x=γ(t) |x|p | n2 ⇒ p | n

•Ci sono tre tipi di sbarre verticali, che differisconoper la spaziatura che ricevono attorno:

Page 916: Corso Latex TeX

Barre verticali / 193 .

Esempio:

$F(x)|_{x=\gamma(t)}\quad\lvert x\rvert \quadp\mid n^2\Rightarrow p\mid n$

F (x)|x=γ(t) |x|p | n2 ⇒ p | n

•Ci sono tre tipi di sbarre verticali, che differisconoper la spaziatura che ricevono attorno:◦ semplice | (o \vert),

Page 917: Corso Latex TeX

Barre verticali / 193 .

Esempio:

$F(x)|_{x=\gamma(t)}\quad\lvert x\rvert \quadp\mid n^2\Rightarrow p\mid n$

F (x)|x=γ(t) |x|p | n2 ⇒ p | n

•Ci sono tre tipi di sbarre verticali, che differisconoper la spaziatura che ricevono attorno:◦ semplice | (o \vert),◦ delimitatore sinistro \lvert e destro \rvert (valore assoluto)

Page 918: Corso Latex TeX

Barre verticali / 193 .

Esempio:

$F(x)|_{x=\gamma(t)}\quad\lvert x\rvert \quadp\mid n^2\Rightarrow p\mid n$

F (x)|x=γ(t) |x|p | n2 ⇒ p | n

•Ci sono tre tipi di sbarre verticali, che differisconoper la spaziatura che ricevono attorno:◦ semplice | (o \vert),◦ delimitatore sinistro \lvert e destro \rvert (valore assoluto)◦ relazione binaria \mid (per la divisibilità e per il “tale che” negli

insiemi)

Page 919: Corso Latex TeX

Barre verticali / 193 .

Esempio:

$F(x)|_{x=\gamma(t)}\quad\lvert x\rvert \quadp\mid n^2\Rightarrow p\mid n$

F (x)|x=γ(t) |x|p | n2 ⇒ p | n

•Ci sono tre tipi di sbarre verticali, che differisconoper la spaziatura che ricevono attorno:◦ semplice | (o \vert),◦ delimitatore sinistro \lvert e destro \rvert (valore assoluto)◦ relazione binaria \mid (per la divisibilità e per il “tale che” negli

insiemi)

• similmente per le doppie sbarre ‖ abbiamo:\| (o \Vert), \lVert, \rVert e \parallel

Page 920: Corso Latex TeX

Barre verticali / 193 .

Esempio:

$F(x)|_{x=\gamma(t)}\quad\lvert x\rvert \quadp\mid n^2\Rightarrow p\mid n$

F (x)|x=γ(t) |x|p | n2 ⇒ p | n

•Ci sono tre tipi di sbarre verticali, che differisconoper la spaziatura che ricevono attorno:◦ semplice | (o \vert),◦ delimitatore sinistro \lvert e destro \rvert (valore assoluto)◦ relazione binaria \mid (per la divisibilità e per il “tale che” negli

insiemi)

• similmente per le doppie sbarre ‖ abbiamo:\| (o \Vert), \lVert, \rVert e \parallel

• \Rightarrow dà ⇒ , \Leftarrow dà ⇐ e \iff dà⇐⇒

Page 921: Corso Latex TeX

Due punti e frecce / 194 .

Page 922: Corso Latex TeX

Due punti e frecce / 194 .

Esempio:

$f\colon\R\to\R$,\\$f:\R\to\R$,\\$x\mapsto x^2$

f : R → R,f : R → R,x 7→ x2

Page 923: Corso Latex TeX

Due punti e frecce / 194 .

Esempio:

$f\colon\R\to\R$,\\$f:\R\to\R$,\\$x\mapsto x^2$

f : R → R,f : R → R,x 7→ x2

•Ci sono due tipi di “due punti”, spaziatidiversamente:

Page 924: Corso Latex TeX

Due punti e frecce / 194 .

Esempio:

$f\colon\R\to\R$,\\$f:\R\to\R$,\\$x\mapsto x^2$

f : R → R,f : R → R,x 7→ x2

•Ci sono due tipi di “due punti”, spaziatidiversamente:◦ semplice : , che è spaziato come un’operazione binaria (divisione)

Page 925: Corso Latex TeX

Due punti e frecce / 194 .

Esempio:

$f\colon\R\to\R$,\\$f:\R\to\R$,\\$x\mapsto x^2$

f : R → R,f : R → R,x 7→ x2

•Ci sono due tipi di “due punti”, spaziatidiversamente:◦ semplice : , che è spaziato come un’operazione binaria (divisione)◦ \colon, che è spaziato come un’interpunzione

Page 926: Corso Latex TeX

Due punti e frecce / 194 .

Esempio:

$f\colon\R\to\R$,\\$f:\R\to\R$,\\$x\mapsto x^2$

f : R → R,f : R → R,x 7→ x2

•Ci sono due tipi di “due punti”, spaziatidiversamente:◦ semplice : , che è spaziato come un’operazione binaria (divisione)◦ \colon, che è spaziato come un’interpunzione

•Oltre alla freccia semplice → \to c’è anche quellacol trattino 7→ \mapsto

Page 927: Corso Latex TeX

Frazioni multiple / 195 .

Page 928: Corso Latex TeX

Frazioni multiple / 195 .

Esempio:

\begin{equation*}\frac{1}{1+\frac{1}{x^2}}=\frac{1}{1+\displaystyle{\frac{1}{x^2}}}\end{equation*}

1

1 + 1x2

=1

1 +1

x2

Page 929: Corso Latex TeX

Frazioni multiple / 195 .

Esempio:

\begin{equation*}\frac{1}{1+\frac{1}{x^2}}=\frac{1}{1+\displaystyle{\frac{1}{x^2}}}\end{equation*}

1

1 + 1x2

=1

1 +1

x2

• automaticamente il TEX fa più piccole le strutturedentro altre strutture. Con \displaystyle{...} si

forza la dimensione massima, come1

2

Page 930: Corso Latex TeX

Frazioni multiple / 195 .

Esempio:

\begin{equation*}\frac{1}{1+\frac{1}{x^2}}=\frac{1}{1+\displaystyle{\frac{1}{x^2}}}\end{equation*}

1

1 + 1x2

=1

1 +1

x2

• automaticamente il TEX fa più piccole le strutturedentro altre strutture. Con \displaystyle{...} si

forza la dimensione massima, come1

2• \textstyle{...} formatta come nelle formule

dentro il testo: \textstyle{\frac{1}{2}} dà 12

Page 931: Corso Latex TeX

Frazioni multiple / 195 .

Esempio:

\begin{equation*}\frac{1}{1+\frac{1}{x^2}}=\frac{1}{1+\displaystyle{\frac{1}{x^2}}}\end{equation*}

1

1 + 1x2

=1

1 +1

x2

• automaticamente il TEX fa più piccole le strutturedentro altre strutture. Con \displaystyle{...} si

forza la dimensione massima, come1

2• \textstyle{...} formatta come nelle formule

dentro il testo: \textstyle{\frac{1}{2}} dà 12

• \scriptstyle{...} formatta piccolo: 12

Page 932: Corso Latex TeX

Frazioni multiple / 195 .

Esempio:

\begin{equation*}\frac{1}{1+\frac{1}{x^2}}=\frac{1}{1+\displaystyle{\frac{1}{x^2}}}\end{equation*}

1

1 + 1x2

=1

1 +1

x2

• automaticamente il TEX fa più piccole le strutturedentro altre strutture. Con \displaystyle{...} si

forza la dimensione massima, come1

2• \textstyle{...} formatta come nelle formule

dentro il testo: \textstyle{\frac{1}{2}} dà 12

• \scriptstyle{...} formatta piccolo: 12

• \scriptscriptstyle{...} formatta piccolissimo: 12

Page 933: Corso Latex TeX

Matrici / 196 .

Page 934: Corso Latex TeX

Matrici / 196 .

Matrici con parentesi tonde\begin{equation*}\begin{pmatrix}1 & 2 \\3 & 4\end{pmatrix}\end{equation*}

(1 23 4

)

Page 935: Corso Latex TeX

Matrici / 196 .

Matrici con parentesi tonde\begin{equation*}\begin{pmatrix}1 & 2 \\3 & 4\end{pmatrix}\end{equation*}

(1 23 4

)

•Con pmatrix si fanno matrici fra parentesi tonde

Page 936: Corso Latex TeX

Matrici / 196 .

Matrici con parentesi tonde\begin{equation*}\begin{pmatrix}1 & 2 \\3 & 4\end{pmatrix}\end{equation*}

(1 23 4

)

•Con pmatrix si fanno matrici fra parentesi tonde•Gli elementi sono centrati automaticamente

Page 937: Corso Latex TeX

Matrici / 196 .

Matrici con parentesi tonde\begin{equation*}\begin{pmatrix}1 & 2 \\3 & 4\end{pmatrix}\end{equation*}

(1 23 4

)

•Con pmatrix si fanno matrici fra parentesi tonde•Gli elementi sono centrati automaticamente•Righe e le colonne si scrivono come in tabular:

Page 938: Corso Latex TeX

Matrici / 196 .

Matrici con parentesi tonde\begin{equation*}\begin{pmatrix}1 & 2 \\3 & 4\end{pmatrix}\end{equation*}

(1 23 4

)

•Con pmatrix si fanno matrici fra parentesi tonde•Gli elementi sono centrati automaticamente•Righe e le colonne si scrivono come in tabular:◦ & per separare gli elementi di una riga

Page 939: Corso Latex TeX

Matrici / 196 .

Matrici con parentesi tonde\begin{equation*}\begin{pmatrix}1 & 2 \\3 & 4\end{pmatrix}\end{equation*}

(1 23 4

)

•Con pmatrix si fanno matrici fra parentesi tonde•Gli elementi sono centrati automaticamente•Righe e le colonne si scrivono come in tabular:◦ & per separare gli elementi di una riga◦ \\ per terminare una riga (eccetto l’ultima)

Page 940: Corso Latex TeX

Matrici / 196 .

Matrici con parentesi tonde\begin{equation*}\begin{pmatrix}1 & 2 \\3 & 4\end{pmatrix}\end{equation*}

(1 23 4

)

•Con pmatrix si fanno matrici fra parentesi tonde•Gli elementi sono centrati automaticamente•Righe e le colonne si scrivono come in tabular:◦ & per separare gli elementi di una riga◦ \\ per terminare una riga (eccetto l’ultima)◦ gli spazi non espliciti sono ignorati

Page 941: Corso Latex TeX

Matrici / 197 .

Matrici con altre parentesi\begin{equation*}\begin{bmatrix} 1 & 2 \\ 3 & 4\end{bmatrix}\quad\begin{vmatrix} 1-x & 2 \\ 3 & 4-x\end{vmatrix}\end{equation*}

1 23 4

∣∣∣∣∣∣1− x 23 4− x

∣∣∣∣∣∣

Page 942: Corso Latex TeX

Matrici / 197 .

Matrici con altre parentesi\begin{equation*}\begin{bmatrix} 1 & 2 \\ 3 & 4\end{bmatrix}\quad\begin{vmatrix} 1-x & 2 \\ 3 & 4-x\end{vmatrix}\end{equation*}

1 23 4

∣∣∣∣∣∣1− x 23 4− x

∣∣∣∣∣∣• bmatrix fa una matrice con parentesi quadre

(“braces”)

Page 943: Corso Latex TeX

Matrici / 197 .

Matrici con altre parentesi\begin{equation*}\begin{bmatrix} 1 & 2 \\ 3 & 4\end{bmatrix}\quad\begin{vmatrix} 1-x & 2 \\ 3 & 4-x\end{vmatrix}\end{equation*}

1 23 4

∣∣∣∣∣∣1− x 23 4− x

∣∣∣∣∣∣• bmatrix fa una matrice con parentesi quadre

(“braces”)• Bmatrix la fa con parentesi graffe (“curly Braces”)

Page 944: Corso Latex TeX

Matrici / 197 .

Matrici con altre parentesi\begin{equation*}\begin{bmatrix} 1 & 2 \\ 3 & 4\end{bmatrix}\quad\begin{vmatrix} 1-x & 2 \\ 3 & 4-x\end{vmatrix}\end{equation*}

1 23 4

∣∣∣∣∣∣1− x 23 4− x

∣∣∣∣∣∣• bmatrix fa una matrice con parentesi quadre

(“braces”)• Bmatrix la fa con parentesi graffe (“curly Braces”)• vmatrix fa una matrice con stanghe verticali

Page 945: Corso Latex TeX

Matrici / 197 .

Matrici con altre parentesi\begin{equation*}\begin{bmatrix} 1 & 2 \\ 3 & 4\end{bmatrix}\quad\begin{vmatrix} 1-x & 2 \\ 3 & 4-x\end{vmatrix}\end{equation*}

1 23 4

∣∣∣∣∣∣1− x 23 4− x

∣∣∣∣∣∣• bmatrix fa una matrice con parentesi quadre

(“braces”)• Bmatrix la fa con parentesi graffe (“curly Braces”)• vmatrix fa una matrice con stanghe verticali• Vmatrix fa una matrice con doppie stanghe

Verticali

Page 946: Corso Latex TeX

Matrici / 197 .

Matrici con altre parentesi\begin{equation*}\begin{bmatrix} 1 & 2 \\ 3 & 4\end{bmatrix}\quad\begin{vmatrix} 1-x & 2 \\ 3 & 4-x\end{vmatrix}\end{equation*}

1 23 4

∣∣∣∣∣∣1− x 23 4− x

∣∣∣∣∣∣• bmatrix fa una matrice con parentesi quadre

(“braces”)• Bmatrix la fa con parentesi graffe (“curly Braces”)• vmatrix fa una matrice con stanghe verticali• Vmatrix fa una matrice con doppie stanghe

Verticali• matrix fa una matrice senza niente

Page 947: Corso Latex TeX

Matrici / 198 .

Matrici con puntini\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\vdots & \vdots & \ddots & \vdots \\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n... ... . . . ...

an1 an2 . . . ann

Page 948: Corso Latex TeX

Matrici / 198 .

Matrici con puntini\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\vdots & \vdots & \ddots & \vdots \\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n... ... . . . ...

an1 an2 . . . ann

• \dots (o \dots) fa tre puntini in basso . . .

Page 949: Corso Latex TeX

Matrici / 198 .

Matrici con puntini\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\vdots & \vdots & \ddots & \vdots \\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n... ... . . . ...

an1 an2 . . . ann

• \dots (o \dots) fa tre puntini in basso . . .

• \vdots fa tre puntini verticali ...

Page 950: Corso Latex TeX

Matrici / 198 .

Matrici con puntini\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\vdots & \vdots & \ddots & \vdots \\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n... ... . . . ...

an1 an2 . . . ann

• \dots (o \dots) fa tre puntini in basso . . .

• \vdots fa tre puntini verticali ...• \ddots fa tre puntini diagonali . . .

Page 951: Corso Latex TeX

Matrici / 198 .

Matrici con puntini\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\vdots & \vdots & \ddots & \vdots \\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n... ... . . . ...

an1 an2 . . . ann

• \dots (o \dots) fa tre puntini in basso . . .

• \vdots fa tre puntini verticali ...• \ddots fa tre puntini diagonali . . .• la scelta se scrivere aij o ai,j (con o senza virgola) è

questione di stile

Page 952: Corso Latex TeX

Matrici / 199 .

\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\hdotsfor{4}\\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n

. . . . . . . . . . . . .an1 an2 . . . ann

Page 953: Corso Latex TeX

Matrici / 199 .

\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\hdotsfor{4}\\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n

. . . . . . . . . . . . .an1 an2 . . . ann

• \hdotsfor{n} riempie di puntini per n colonne

Page 954: Corso Latex TeX

Matrici / 199 .

\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\hdotsfor{4}\\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n

. . . . . . . . . . . . .an1 an2 . . . ann

• \hdotsfor{n} riempie di puntini per n colonne

Supponiamo che la matrice$A:=\bigl(\begin{smallmatrix}a & b \\ c & d \end{smallmatrix}\bigr)$ sia invertibile.

Supponiamo che la matrice A :=(

a bc d

)sia

invertibile.

Page 955: Corso Latex TeX

Matrici / 199 .

\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\hdotsfor{4}\\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n

. . . . . . . . . . . . .an1 an2 . . . ann

• \hdotsfor{n} riempie di puntini per n colonne

Supponiamo che la matrice$A:=\bigl(\begin{smallmatrix}a & b \\ c & d \end{smallmatrix}\bigr)$ sia invertibile.

Supponiamo che la matrice A :=(

a bc d

)sia

invertibile.

• smallmatrix fa micromatrici (per formule neltesto)

Page 956: Corso Latex TeX

Matrici / 199 .

\begin{equation*}\begin{pmatrix}a_{11} & a_{12} & \dots & a_{1n} \\a_{21} & a_{22} & \dots & a_{2n} \\\hdotsfor{4}\\a_{n1} & a_{n2} & \dots & a_{nn}\end{pmatrix}\end{equation*}

a11 a12 . . . a1n

a21 a22 . . . a2n

. . . . . . . . . . . . .an1 an2 . . . ann

• \hdotsfor{n} riempie di puntini per n colonne

Supponiamo che la matrice$A:=\bigl(\begin{smallmatrix}a & b \\ c & d \end{smallmatrix}\bigr)$ sia invertibile.

Supponiamo che la matrice A :=(

a bc d

)sia

invertibile.

• smallmatrix fa micromatrici (per formule neltesto)

• le parentesi vanno aggiunte manualmente

Page 957: Corso Latex TeX

Matrici / 200 .

Matrici con array\begin{equation*}\left(\begin{array}{l|r}1 & 2 \\ \hline 34 & 45

\end{array}\right)\end{equation*}

1 234 45

Page 958: Corso Latex TeX

Matrici / 200 .

Matrici con array\begin{equation*}\left(\begin{array}{l|r}1 & 2 \\ \hline 34 & 45

\end{array}\right)\end{equation*}

1 234 45

• array si comporta come tabular, ma gli elementisono automaticamente in formato matematico

Page 959: Corso Latex TeX

Matrici / 200 .

Matrici con array\begin{equation*}\left(\begin{array}{l|r}1 & 2 \\ \hline 34 & 45

\end{array}\right)\end{equation*}

1 234 45

• array si comporta come tabular, ma gli elementisono automaticamente in formato matematico

• bisogna assegnare l’allineamento delle singolecolonne (crl)

Page 960: Corso Latex TeX

Matrici / 200 .

Matrici con array\begin{equation*}\left(\begin{array}{l|r}1 & 2 \\ \hline 34 & 45

\end{array}\right)\end{equation*}

1 234 45

• array si comporta come tabular, ma gli elementisono automaticamente in formato matematico

• bisogna assegnare l’allineamento delle singolecolonne (crl)

• le parentesi vanno scritte esplicitamente, con\left e \right (dimensionamento automatico)

Page 961: Corso Latex TeX

Sistemi di equazioni / 201 .

Page 962: Corso Latex TeX

Sistemi di equazioni / 201 .

\begin{equation*}\left\{\begin{array}{l}x+y+z=0\\ 2x-y=1\\y-4z=-3

\end{array}\right.\end{equation*}

x + y + z = 02x− y = 1y − 4z = −3

Page 963: Corso Latex TeX

Sistemi di equazioni / 201 .

\begin{equation*}\left\{\begin{array}{l}x+y+z=0\\ 2x-y=1\\y-4z=-3

\end{array}\right.\end{equation*}

x + y + z = 02x− y = 1y − 4z = −3

•Un sistema di equazioni si può fare come un arraya una colonna allineata a sinistra

Page 964: Corso Latex TeX

Sistemi di equazioni / 201 .

\begin{equation*}\left\{\begin{array}{l}x+y+z=0\\ 2x-y=1\\y-4z=-3

\end{array}\right.\end{equation*}

x + y + z = 02x− y = 1y − 4z = −3

•Un sistema di equazioni si può fare come un arraya una colonna allineata a sinistra

• La graffa a sinistra si fa con \left\{

Page 965: Corso Latex TeX

Sistemi di equazioni / 201 .

\begin{equation*}\left\{\begin{array}{l}x+y+z=0\\ 2x-y=1\\y-4z=-3

\end{array}\right.\end{equation*}

x + y + z = 02x− y = 1y − 4z = −3

•Un sistema di equazioni si può fare come un arraya una colonna allineata a sinistra

• La graffa a sinistra si fa con \left\{

• Il sistema va racchiuso a destra con una parentesiinvisibile \right. (cioè \right e poi un punto)

Page 966: Corso Latex TeX

Sistemi di equazioni / 201 .

\begin{equation*}\left\{\begin{array}{l}x+y+z=0\\ 2x-y=1\\y-4z=-3

\end{array}\right.\end{equation*}

x + y + z = 02x− y = 1y − 4z = −3

•Un sistema di equazioni si può fare come un arraya una colonna allineata a sinistra

• La graffa a sinistra si fa con \left\{

• Il sistema va racchiuso a destra con una parentesiinvisibile \right. (cioè \right e poi un punto)

• I sistemi si possono anche scrivere con l’ambientecases (vedi qui)

Page 967: Corso Latex TeX

Casi / 202 .

Page 968: Corso Latex TeX

Casi / 202 .

\begin{equation*}f(n):=\begin{cases}

2n+1 & \text{se $n$ è dispari,}\\n/2 & \text{se $n$ è pari.}

\end{cases}\end{equation*}

f (n) :=

{2n + 1 se n è dispari,n/2 se n è pari.

Page 969: Corso Latex TeX

Casi / 202 .

\begin{equation*}f(n):=\begin{cases}

2n+1 & \text{se $n$ è dispari,}\\n/2 & \text{se $n$ è pari.}

\end{cases}\end{equation*}

f (n) :=

{2n + 1 se n è dispari,n/2 se n è pari.

• cases serve per le definizioni fatte per casi.

Page 970: Corso Latex TeX

Casi / 202 .

\begin{equation*}f(n):=\begin{cases}

2n+1 & \text{se $n$ è dispari,}\\n/2 & \text{se $n$ è pari.}

\end{cases}\end{equation*}

f (n) :=

{2n + 1 se n è dispari,n/2 se n è pari.

• cases serve per le definizioni fatte per casi.• La graffa e l’allineamento sono automatici

Page 971: Corso Latex TeX

Casi / 202 .

\begin{equation*}f(n):=\begin{cases}

2n+1 & \text{se $n$ è dispari,}\\n/2 & \text{se $n$ è pari.}

\end{cases}\end{equation*}

f (n) :=

{2n + 1 se n è dispari,n/2 se n è pari.

• cases serve per le definizioni fatte per casi.• La graffa e l’allineamento sono automatici• Il testo nella seconda colonna va dentro a\text{...}

Page 972: Corso Latex TeX

Casi / 202 .

\begin{equation*}f(n):=\begin{cases}

2n+1 & \text{se $n$ è dispari,}\\n/2 & \text{se $n$ è pari.}

\end{cases}\end{equation*}

f (n) :=

{2n + 1 se n è dispari,n/2 se n è pari.

• cases serve per le definizioni fatte per casi.• La graffa e l’allineamento sono automatici• Il testo nella seconda colonna va dentro a\text{...}

• cases è una scorciatoia per i sistemi di equazioni:\begin{equation*}\begin{cases}

x+y+z=0 \\ 2x-y=1\end{cases}\end{equation*}

{x + y + z = 0

2x− y = 1

Page 973: Corso Latex TeX

gather / 203 .

Page 974: Corso Latex TeX

gather / 203 .

\begin{gather}a_1=b_1+c_1 \\b_1,c_1\in\R\setminus\{0\}

\end{gather}

a1 = b1 + c1 (5.3)b1, c1 ∈ R \ {0} (5.4)

Page 975: Corso Latex TeX

gather / 203 .

\begin{gather}a_1=b_1+c_1 \\b_1,c_1\in\R\setminus\{0\}

\end{gather}

a1 = b1 + c1 (5.3)b1, c1 ∈ R \ {0} (5.4)

• gather serve per più equazioni, ognuna centrata inuna riga a sé, numerata ed etichettabileseparatamente, senza allineamento l’una conl’altra

Page 976: Corso Latex TeX

gather / 203 .

\begin{gather}a_1=b_1+c_1 \\b_1,c_1\in\R\setminus\{0\}

\end{gather}

a1 = b1 + c1 (5.3)b1, c1 ∈ R \ {0} (5.4)

• gather serve per più equazioni, ognuna centrata inuna riga a sé, numerata ed etichettabileseparatamente, senza allineamento l’una conl’altra◦ Con più equation di seguito l’effetto sarebbe simile ma la

spaziatura fra le righe sarebbe esagerata

Page 977: Corso Latex TeX

gather / 203 .

\begin{gather}a_1=b_1+c_1 \\b_1,c_1\in\R\setminus\{0\}

\end{gather}

a1 = b1 + c1 (5.3)b1, c1 ∈ R \ {0} (5.4)

• gather serve per più equazioni, ognuna centrata inuna riga a sé, numerata ed etichettabileseparatamente, senza allineamento l’una conl’altra◦ Con più equation di seguito l’effetto sarebbe simile ma la

spaziatura fra le righe sarebbe esagerata

• una riga che finisce con \notag non è numerata

Page 978: Corso Latex TeX

gather / 203 .

\begin{gather}a_1=b_1+c_1 \\b_1,c_1\in\R\setminus\{0\}

\end{gather}

a1 = b1 + c1 (5.3)b1, c1 ∈ R \ {0} (5.4)

• gather serve per più equazioni, ognuna centrata inuna riga a sé, numerata ed etichettabileseparatamente, senza allineamento l’una conl’altra◦ Con più equation di seguito l’effetto sarebbe simile ma la

spaziatura fra le righe sarebbe esagerata

• una riga che finisce con \notag non è numerata• gather* (come equation*) non numera le equazioni

Page 979: Corso Latex TeX

gather / 203 .

\begin{gather}a_1=b_1+c_1 \\b_1,c_1\in\R\setminus\{0\}

\end{gather}

a1 = b1 + c1 (5.3)b1, c1 ∈ R \ {0} (5.4)

• gather serve per più equazioni, ognuna centrata inuna riga a sé, numerata ed etichettabileseparatamente, senza allineamento l’una conl’altra◦ Con più equation di seguito l’effetto sarebbe simile ma la

spaziatura fra le righe sarebbe esagerata

• una riga che finisce con \notag non è numerata• gather* (come equation*) non numera le equazioni◦ \setminus fa il segno di differenza fra insiemi A \B

Page 980: Corso Latex TeX

gather / 203 .

\begin{gather}a_1=b_1+c_1 \\b_1,c_1\in\R\setminus\{0\}

\end{gather}

a1 = b1 + c1 (5.3)b1, c1 ∈ R \ {0} (5.4)

• gather serve per più equazioni, ognuna centrata inuna riga a sé, numerata ed etichettabileseparatamente, senza allineamento l’una conl’altra◦ Con più equation di seguito l’effetto sarebbe simile ma la

spaziatura fra le righe sarebbe esagerata

• una riga che finisce con \notag non è numerata• gather* (come equation*) non numera le equazioni◦ \setminus fa il segno di differenza fra insiemi A \B

◦ Scrivendo A\backslash B la spaziatura viene diversa: A\B

Page 981: Corso Latex TeX

multline / 204 .

Page 982: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)

Page 983: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)• multline serve per

Page 984: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)• multline serve per◦ una singola equazione da dividere in più righe,

Page 985: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)• multline serve per◦ una singola equazione da dividere in più righe,◦ senza particolari allineamenti fra le varie righe,

Page 986: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)• multline serve per◦ una singola equazione da dividere in più righe,◦ senza particolari allineamenti fra le varie righe,◦ con un numero unico (omesso con multline*).

Page 987: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)• multline serve per◦ una singola equazione da dividere in più righe,◦ senza particolari allineamenti fra le varie righe,◦ con un numero unico (omesso con multline*).

• In stampa

Page 988: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)• multline serve per◦ una singola equazione da dividere in più righe,◦ senza particolari allineamenti fra le varie righe,◦ con un numero unico (omesso con multline*).

• In stampa◦ la prima riga comincia a sinistra, l’ultima finisce a destra,

Page 989: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)• multline serve per◦ una singola equazione da dividere in più righe,◦ senza particolari allineamenti fra le varie righe,◦ con un numero unico (omesso con multline*).

• In stampa◦ la prima riga comincia a sinistra, l’ultima finisce a destra,◦ e le altre vengono centrate

Page 990: Corso Latex TeX

multline / 204 .

\begin{multline}f=a+b+c+ \\+d+e+g+h+\\+r+s+t

\end{multline}

f = a + b + c+

+ d + e + g + h+

+ r + s + t (5.5)• multline serve per◦ una singola equazione da dividere in più righe,◦ senza particolari allineamenti fra le varie righe,◦ con un numero unico (omesso con multline*).

• In stampa◦ la prima riga comincia a sinistra, l’ultima finisce a destra,◦ e le altre vengono centrate◦ Il numero di equazione (il (5.5) nell’esempio qui sopra) è stampato

a margine destro dell’ultima riga

Page 991: Corso Latex TeX

split / 205 .

Page 992: Corso Latex TeX

split / 205 .

\begin{equation}\begin{split}a & =b+c-d+{}\\& \quad +e-f=\\& =g+h=\\& =i

\end{split}\end{equation}

a = b + c− d +

+ e− f =

= g + h =

= i

(5.6)

Page 993: Corso Latex TeX

split / 205 .

\begin{equation}\begin{split}a & =b+c-d+{}\\& \quad +e-f=\\& =g+h=\\& =i

\end{split}\end{equation}

a = b + c− d +

+ e− f =

= g + h =

= i

(5.6)

• split serve per una singola equazione da dividerein più righe, con le righe da allineare

Page 994: Corso Latex TeX

split / 205 .

\begin{equation}\begin{split}a & =b+c-d+{}\\& \quad +e-f=\\& =g+h=\\& =i

\end{split}\end{equation}

a = b + c− d +

+ e− f =

= g + h =

= i

(5.6)

• split serve per una singola equazione da dividerein più righe, con le righe da allineare

• il & marca il punto di una riga da incolonnare coipunti corrispondenti delle altre righe

Page 995: Corso Latex TeX

split / 205 .

\begin{equation}\begin{split}a & =b+c-d+{}\\& \quad +e-f=\\& =g+h=\\& =i

\end{split}\end{equation}

a = b + c− d +

+ e− f =

= g + h =

= i

(5.6)

• split serve per una singola equazione da dividerein più righe, con le righe da allineare

• il & marca il punto di una riga da incolonnare coipunti corrispondenti delle altre righe

• split non va da solo, ma dentro equation o gather

Page 996: Corso Latex TeX

split / 205 .

\begin{equation}\begin{split}a & =b+c-d+{}\\& \quad +e-f=\\& =g+h=\\& =i

\end{split}\end{equation}

a = b + c− d +

+ e− f =

= g + h =

= i

(5.6)

• split serve per una singola equazione da dividerein più righe, con le righe da allineare

• il & marca il punto di una riga da incolonnare coipunti corrispondenti delle altre righe

• split non va da solo, ma dentro equation o gather

• il numero di equazione è centrato verticalmente

Page 997: Corso Latex TeX

align / 206 .

Page 998: Corso Latex TeX

align / 206 .

\begin{align}a_1 &= b_1+c_1+d_1, \\a_2 &= b_2, \notag\\

a_3-1 &= b_3+c_3.\end{align}

a1 = b1 + c1 + d1, (5.7)a2 = b2,

a3 − 1 = b3 + c3. (5.8)

Page 999: Corso Latex TeX

align / 206 .

\begin{align}a_1 &= b_1+c_1+d_1, \\a_2 &= b_2, \notag\\

a_3-1 &= b_3+c_3.\end{align}

a1 = b1 + c1 + d1, (5.7)a2 = b2,

a3 − 1 = b3 + c3. (5.8)• align fa più equazioni ciascuna su una riga,

numerate singolarmente, e da allineare fra loro

Page 1000: Corso Latex TeX

align / 206 .

\begin{align}a_1 &= b_1+c_1+d_1, \\a_2 &= b_2, \notag\\

a_3-1 &= b_3+c_3.\end{align}

a1 = b1 + c1 + d1, (5.7)a2 = b2,

a3 − 1 = b3 + c3. (5.8)• align fa più equazioni ciascuna su una riga,

numerate singolarmente, e da allineare fra loro• il & marca la posizione di una riga da incolonnare

Page 1001: Corso Latex TeX

align / 206 .

\begin{align}a_1 &= b_1+c_1+d_1, \\a_2 &= b_2, \notag\\

a_3-1 &= b_3+c_3.\end{align}

a1 = b1 + c1 + d1, (5.7)a2 = b2,

a3 − 1 = b3 + c3. (5.8)• align fa più equazioni ciascuna su una riga,

numerate singolarmente, e da allineare fra loro• il & marca la posizione di una riga da incolonnare• una riga che finisce con \notag non è numerata

Page 1002: Corso Latex TeX

align / 206 .

\begin{align}a_1 &= b_1+c_1+d_1, \\a_2 &= b_2, \notag\\

a_3-1 &= b_3+c_3.\end{align}

a1 = b1 + c1 + d1, (5.7)a2 = b2,

a3 − 1 = b3 + c3. (5.8)• align fa più equazioni ciascuna su una riga,

numerate singolarmente, e da allineare fra loro• il & marca la posizione di una riga da incolonnare• una riga che finisce con \notag non è numerata• align* fa equazioni non numerate

Page 1003: Corso Latex TeX

align / 206 .

\begin{align}a_1 &= b_1+c_1+d_1, \\a_2 &= b_2, \notag\\

a_3-1 &= b_3+c_3.\end{align}

a1 = b1 + c1 + d1, (5.7)a2 = b2,

a3 − 1 = b3 + c3. (5.8)• align fa più equazioni ciascuna su una riga,

numerate singolarmente, e da allineare fra loro• il & marca la posizione di una riga da incolonnare• una riga che finisce con \notag non è numerata• align* fa equazioni non numerate•Di solito si allinea prima dell’uguale: &=

Page 1004: Corso Latex TeX

align / 206 .

\begin{align}a_1 &= b_1+c_1+d_1, \\a_2 &= b_2, \notag\\

a_3-1 &= b_3+c_3.\end{align}

a1 = b1 + c1 + d1, (5.7)a2 = b2,

a3 − 1 = b3 + c3. (5.8)• align fa più equazioni ciascuna su una riga,

numerate singolarmente, e da allineare fra loro• il & marca la posizione di una riga da incolonnare• una riga che finisce con \notag non è numerata• align* fa equazioni non numerate•Di solito si allinea prima dell’uguale: &=

◦ Altrove usare {}&{} invece di & se le spaziature non sono perfette:con a=&b viene a =b (sbagliato); con a={}&b viene a = b(giusto!)

Page 1005: Corso Latex TeX

align / 207 .

\begin{align}x&=y & X&=Y & a&=b+c \\x’&=y’ & X’&=Y’ & a’&=b

\end{align}

x = y X = Y a = b + c (5.9)x′ = y′ X ′ = Y ′ a′ = b (5.10)

Page 1006: Corso Latex TeX

align / 207 .

\begin{align}x&=y & X&=Y & a&=b+c \\x’&=y’ & X’&=Y’ & a’&=b

\end{align}

x = y X = Y a = b + c (5.9)x′ = y′ X ′ = Y ′ a′ = b (5.10)

• align può anche allineare più colonne di formule

Page 1007: Corso Latex TeX

align / 207 .

\begin{align}x&=y & X&=Y & a&=b+c \\x’&=y’ & X’&=Y’ & a’&=b

\end{align}

x = y X = Y a = b + c (5.9)x′ = y′ X ′ = Y ′ a′ = b (5.10)

• align può anche allineare più colonne di formule• In tal caso i vari & hanno 2 significati diversi:

Page 1008: Corso Latex TeX

align / 207 .

\begin{align}x&=y & X&=Y & a&=b+c \\x’&=y’ & X’&=Y’ & a’&=b

\end{align}

x = y X = Y a = b + c (5.9)x′ = y′ X ′ = Y ′ a′ = b (5.10)

• align può anche allineare più colonne di formule• In tal caso i vari & hanno 2 significati diversi:◦ Il primo, terzo, ecc. segnano i punti da incolonnare

Page 1009: Corso Latex TeX

align / 207 .

\begin{align}x&=y & X&=Y & a&=b+c \\x’&=y’ & X’&=Y’ & a’&=b

\end{align}

x = y X = Y a = b + c (5.9)x′ = y′ X ′ = Y ′ a′ = b (5.10)

• align può anche allineare più colonne di formule• In tal caso i vari & hanno 2 significati diversi:◦ Il primo, terzo, ecc. segnano i punti da incolonnare◦ Gli & di posto pari (secondo, quarto ecc.) servono solo per

distanziare una colonna di formule dall’altra

Page 1010: Corso Latex TeX

Enunciati / 208 .

Page 1011: Corso Latex TeX

Enunciati / 208 .

� Gli enunciati del LATEX (definizioni,teoremi, ecc.) sono numerati edetichettabili e hanno uno stilepredefinito

Page 1012: Corso Latex TeX

Enunciati / 208 .

� Gli enunciati del LATEX (definizioni,teoremi, ecc.) sono numerati edetichettabili e hanno uno stilepredefinito

Ecco a voi il famoso

Teorema 1 (di Pitagora). La somma dei quadrati costruiti sui cateti è uguale al quadrato costruitosull’ipotenusa.

La dimostrazione è lasciata per esercizio.

Page 1013: Corso Latex TeX

Enunciati / 208 .

� Gli enunciati del LATEX (definizioni,teoremi, ecc.) sono numerati edetichettabili e hanno uno stilepredefinito

Ecco a voi il famoso

Teorema 1 (di Pitagora). La somma dei quadrati costruiti sui cateti è uguale al quadrato costruitosull’ipotenusa.

La dimostrazione è lasciata per esercizio.

◦ Spaziatura automatica prima e dopo l’enunciato

Page 1014: Corso Latex TeX

Enunciati / 208 .

� Gli enunciati del LATEX (definizioni,teoremi, ecc.) sono numerati edetichettabili e hanno uno stilepredefinito

Ecco a voi il famoso

Teorema 1 (di Pitagora). La somma dei quadrati costruiti sui cateti è uguale al quadrato costruitosull’ipotenusa.

La dimostrazione è lasciata per esercizio.

◦ Spaziatura automatica prima e dopo l’enunciato

◦ Niente rientro prima di “Teorema”

Page 1015: Corso Latex TeX

Enunciati / 208 .

� Gli enunciati del LATEX (definizioni,teoremi, ecc.) sono numerati edetichettabili e hanno uno stilepredefinito

Ecco a voi il famoso

Teorema 1 (di Pitagora). La somma dei quadrati costruiti sui cateti è uguale al quadrato costruitosull’ipotenusa.

La dimostrazione è lasciata per esercizio.

◦ Spaziatura automatica prima e dopo l’enunciato

◦ Niente rientro prima di “Teorema”

◦ Tipo di enunciato, numero e nome dell’enunciato in grassetto (conpunto finale se si usa l’amsthm). Corpo dell’enunciato in corsivo

Page 1016: Corso Latex TeX

Enunciati / 209 .

� Decisioni globali da prendere:

Page 1017: Corso Latex TeX

Enunciati / 209 .

� Decisioni globali da prendere:� Quali tipi di enunciati si useranno

Page 1018: Corso Latex TeX

Enunciati / 209 .

� Decisioni globali da prendere:� Quali tipi di enunciati si useranno• per esempio definizioni e teoremi

Page 1019: Corso Latex TeX

Enunciati / 209 .

� Decisioni globali da prendere:� Quali tipi di enunciati si useranno• per esempio definizioni e teoremi• (non sono predefiniti, li decide l’utente).

Page 1020: Corso Latex TeX

Enunciati / 209 .

� Decisioni globali da prendere:� Quali tipi di enunciati si useranno• per esempio definizioni e teoremi• (non sono predefiniti, li decide l’utente).

� I nome dell’ambiente LATEX di ogni tipo

Page 1021: Corso Latex TeX

Enunciati / 209 .

� Decisioni globali da prendere:� Quali tipi di enunciati si useranno• per esempio definizioni e teoremi• (non sono predefiniti, li decide l’utente).

� I nome dell’ambiente LATEX di ogni tipo•Per esempio defin e teo (“def” è vietato

perché è un comando di base interno del TEX)

Page 1022: Corso Latex TeX

Enunciati / 209 .

� Decisioni globali da prendere:� Quali tipi di enunciati si useranno• per esempio definizioni e teoremi• (non sono predefiniti, li decide l’utente).

� I nome dell’ambiente LATEX di ogni tipo•Per esempio defin e teo (“def” è vietato

perché è un comando di base interno del TEX)

� Che parole esattamente andranno in stampa cometitoli dei vari enunciati

Page 1023: Corso Latex TeX

Enunciati / 209 .

� Decisioni globali da prendere:� Quali tipi di enunciati si useranno• per esempio definizioni e teoremi• (non sono predefiniti, li decide l’utente).

� I nome dell’ambiente LATEX di ogni tipo•Per esempio defin e teo (“def” è vietato

perché è un comando di base interno del TEX)

� Che parole esattamente andranno in stampa cometitoli dei vari enunciati•Per esempio Definizione e Teorema

Page 1024: Corso Latex TeX

Enunciati / 210 .

• Le dichiarazioni globali si fanno con \newtheorem(di solito nel preambolo)

Page 1025: Corso Latex TeX

Enunciati / 210 .

• Le dichiarazioni globali si fanno con \newtheorem(di solito nel preambolo)

Esempio di preambolo: (scarica)

\newtheorem{defin}{Definizione}\newtheorem{teo}{Teorema}\newtheorem{prop}{Proposizione}\newtheorem{lemma}{Lemma}\newtheorem{conget}{Congettura}\newtheorem{problema}{Problema}

Page 1026: Corso Latex TeX

Enunciati / 210 .

• Le dichiarazioni globali si fanno con \newtheorem(di solito nel preambolo)

Esempio di preambolo: (scarica)

\newtheorem{defin}{Definizione}\newtheorem{teo}{Teorema}\newtheorem{prop}{Proposizione}\newtheorem{lemma}{Lemma}\newtheorem{conget}{Congettura}\newtheorem{problema}{Problema}

•Un enunciato comincia con \begin{ambientedell’enunciato} e finisce con \end{...}

Page 1027: Corso Latex TeX

Enunciati / 210 .

• Le dichiarazioni globali si fanno con \newtheorem(di solito nel preambolo)

Esempio di preambolo: (scarica)

\newtheorem{defin}{Definizione}\newtheorem{teo}{Teorema}\newtheorem{prop}{Proposizione}\newtheorem{lemma}{Lemma}\newtheorem{conget}{Congettura}\newtheorem{problema}{Problema}

•Un enunciato comincia con \begin{ambientedell’enunciato} e finisce con \end{...}

• L’eventuale nome dell’enunciato va fra quadresubito dopo \begin{...}. In stampa verrà fratonde.

Page 1028: Corso Latex TeX

Enunciati / 211 .

Esempio di enunciato nel corpo del documento: (scarica)

Ecco a voi il famoso

\begin{teo}[di Pitagora]La somma dei quadrati costruiti sui catetiè uguale al quadrato costruito sull’ipotenusa.

\end{teo}

La dimostrazione è lasciata per esercizio.

Ecco a voi il famoso

Teorema 2 (di Pitagora). La somma dei quadrati costruiti sui cateti è uguale al quadrato costruitosull’ipotenusa.

La dimostrazione è lasciata per esercizio.

Page 1029: Corso Latex TeX

Enunciati / 212 .

� Per default ogni tipo di enunciato è numerato a parte

Page 1030: Corso Latex TeX

Enunciati / 212 .

� Per default ogni tipo di enunciato è numerato a parte� Opzioni per cambiare la numerazione:

Page 1031: Corso Latex TeX

Enunciati / 212 .

� Per default ogni tipo di enunciato è numerato a parte� Opzioni per cambiare la numerazione:

• Se vogliamo che teo usi lo stesso contatore didefin aggiungere defin fra quadre in mezzo fra{teo} e {Teorema}:

Page 1032: Corso Latex TeX

Enunciati / 212 .

� Per default ogni tipo di enunciato è numerato a parte� Opzioni per cambiare la numerazione:

• Se vogliamo che teo usi lo stesso contatore didefin aggiungere defin fra quadre in mezzo fra{teo} e {Teorema}:\newtheorem{defin}{Definizione}\newtheorem{teo}[defin]{Teorema}

Page 1033: Corso Latex TeX

Enunciati / 212 .

� Per default ogni tipo di enunciato è numerato a parte� Opzioni per cambiare la numerazione:

• Se vogliamo che teo usi lo stesso contatore didefin aggiungere defin fra quadre in mezzo fra{teo} e {Teorema}:\newtheorem{defin}{Definizione}\newtheorem{teo}[defin]{Teorema}

• Se vogliamo che il contatore di defin siaazzerato all’inizio di ogni capitolo, aggiungerechapter fra quadre in coda alla dichiarazione didefin:

Page 1034: Corso Latex TeX

Enunciati / 212 .

� Per default ogni tipo di enunciato è numerato a parte� Opzioni per cambiare la numerazione:

• Se vogliamo che teo usi lo stesso contatore didefin aggiungere defin fra quadre in mezzo fra{teo} e {Teorema}:\newtheorem{defin}{Definizione}\newtheorem{teo}[defin]{Teorema}

• Se vogliamo che il contatore di defin siaazzerato all’inizio di ogni capitolo, aggiungerechapter fra quadre in coda alla dichiarazione didefin:\newtheorem{defin}{Definizione}[chapter]

Page 1035: Corso Latex TeX

Enunciati / 213 .

Esempio di enunciati con lo stesso contatore nel capitolo 2: (scarica)

\newtheorem{defin}{Definizione}[chapter]\newtheorem{teor}[defin]{Teorema}

\begin{defin}[Lord Kelvin]Dicesi Matematico colui per il quale è ovvio che$\int_{-\infty}^{+\infty} e^{-x^2}\,dx=\sqrt{\pi}$.

\end{defin}

\begin{teor}I Matematici, se ce ne sono, sono molto rari.

\end{teor}

Definizione 2.1 (Lord Kelvin). Dicesi “Matematico” colui per il quale è ovvio che∫ +∞−∞ e−x2

dx =√π.

Teorema 2.2. I Matematici, se mai ce ne sono, sono molto rari.

Page 1036: Corso Latex TeX

Enunciati / 214 .

Il pacchetto amsthm fornisce tre stili di enunciati: plain (default), definition eremark: (scarica)

\usepackage{amsthm}\theoremstyle{definition}\newtheorem{defin}{Definizione}[chapter]\theoremstyle{plain}\newtheorem{teor}[defin]{Teorema}\theoremstyle{remark}\newtheorem{oss}[defin]{Osservazione}

\begin{defin}[Lord Kelvin] Dicesi Matematico colui per il quale è ovvio che$\int_{-\infty}^{+\infty} e^{-x^2}\,dx=\sqrt{\pi}$. \end{defin}

\begin{teor} I Matematici, se ce ne sono, sono molto rari.\end{teor}

\begin{oss} Questa è un’osservazione.\end{oss}

Definizione 2.3 (Lord Kelvin). Dicesi Matematico colui per il quale è ovvio che∫ +∞−∞ e−x2

dx =√

π.

Teorema 2.4. I Matematici, se ce ne sono, sono molto rari.

Osservazione 2.5. Questa è un’osservazione.

Page 1037: Corso Latex TeX

Dimostrazioni / 215 .

Page 1038: Corso Latex TeX

Dimostrazioni / 215 .

� L’ambiente proof serve per ledimostrazioni (occorre il pacchettoamsthm) (scarica)

Page 1039: Corso Latex TeX

Dimostrazioni / 215 .

� L’ambiente proof serve per ledimostrazioni (occorre il pacchettoamsthm) (scarica)

\begin{teo}[Sorpresa] Si ha che $0=1$. \end{teo}

\begin{proof}Da $e^{2n\pi i}=1$ segue che $e^{1+2n\pi i}=e$, poi$(e^{1+2n\pi i})^{1+2n\pi i}=e^{1+2n\pi i}=e$, per cui$e^{1+4n\pi i-4n^2\pi^2}=e$, e infine $e^{4n\pi i-4n^2\pi^2}=1$. Mandando $n\to+\infty$ si ha la tesi.

\end{proof}

Teorema 3 (Sorpresa). Si ha che 0 = 1.

Dimostrazione. Da e2nπi = 1 segue che e1+2nπi = e, poi (e1+2nπi)1+2nπi = e1+2nπi = e, per cuie1+4nπi−4n2π2

= e, e infine e4nπi−4n2π2= 1. Mandando n → +∞ si ha la tesi.

Page 1040: Corso Latex TeX

Dimostrazioni / 215 .

� L’ambiente proof serve per ledimostrazioni (occorre il pacchettoamsthm) (scarica)

\begin{teo}[Sorpresa] Si ha che $0=1$. \end{teo}

\begin{proof}Da $e^{2n\pi i}=1$ segue che $e^{1+2n\pi i}=e$, poi$(e^{1+2n\pi i})^{1+2n\pi i}=e^{1+2n\pi i}=e$, per cui$e^{1+4n\pi i-4n^2\pi^2}=e$, e infine $e^{4n\pi i-4n^2\pi^2}=1$. Mandando $n\to+\infty$ si ha la tesi.

\end{proof}

Teorema 3 (Sorpresa). Si ha che 0 = 1.

Dimostrazione. Da e2nπi = 1 segue che e1+2nπi = e, poi (e1+2nπi)1+2nπi = e1+2nπi = e, per cuie1+4nπi−4n2π2

= e, e infine e4nπi−4n2π2= 1. Mandando n → +∞ si ha la tesi.

•Viene un quadratino � a fine dimostrazione

Page 1041: Corso Latex TeX

/

Fine