Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T...

79

Transcript of Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T...

Page 1: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

Sommario

Introduzione al mondo di LATEX

Francesco Zarli, Elena Sala, Ilaria Gianesello

da ISIS -�Facchinetti� - Castellanza

https://isisfacchinetti.gov.it

7 Aprile 2017

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 1/39

Page 2: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SommarioLinguaggiSintassiLATEX

TEX e LATEX

1 TEX e LATEXLa storia di TEXLa compilazione di un documento

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 2/39

Page 3: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SommarioLinguaggiSintassiLATEX

Inseriamo il Codice

2 Inseriamo il codiceLa sintassi dei comandiLa struttura dei sorgenti

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 3/39

Page 4: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SommarioLinguaggiSintassiLATEX

Perché scegliere LATEX

3 Perché scegliere LATEX

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 4/39

Page 5: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

Linguaggi

Parte I

Prima Parte

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 5/39

Page 6: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Perché si chiama TEX?

Il nome deriva dalle prime tre lettere della parola

τεχνή (tecnica, arte)e

τεχνολογια (tecnologia)

L'ultima lettera di TEX e LATEX deve essere quindi letta come il �ch�di chiave

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 6/39

Page 7: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Ecco chi ha scritto il TEX

Creato da Donald E. Knuth nel 1978.

TEX

è un programma di composizione tipogra�ca. Esso implementaun linguaggio di programmazione tipogra�co, gestito damacro, di circa 300 operazioni di base che ha costituito ilcuore di molti altri sistemi di pubblicazione elettronica.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 7/39

Page 8: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Ecco chi ha scritto il TEX

Creato da Donald E. Knuth nel 1978.

TEX

è un programma di composizione tipogra�ca. Esso implementaun linguaggio di programmazione tipogra�co, gestito damacro, di circa 300 operazioni di base che ha costituito ilcuore di molti altri sistemi di pubblicazione elettronica.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 7/39

Page 9: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Una curiosità . . .

Le versioni di TEX non sono identi�cate con un numero progressivobensì con il numero di cifre decimali che seguono il 3 nella suaapprossimazione a π.

La versione

La versione attuale è 3.14159265 (per LATEX l'ultimoaggiornamento è del 2016)

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 8/39

Page 10: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Il font e il testamento

Il font

È il computer modern la famiglia di tipi di carattere usata, inmancanza di istruzioni speci�che, dal programma di composizionetipogra�ca TEX.

Il testamento di Knuth

Secondo le volontà del fondatore la versione di TEX sarà �ssata a πsolo al momento della sua scomparsa (e da quel momento non saràpiù possibile aggiornarla).

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 9/39

Page 11: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Il font e il testamento

Il font

È il computer modern la famiglia di tipi di carattere usata, inmancanza di istruzioni speci�che, dal programma di composizionetipogra�ca TEX.

Il testamento di Knuth

Secondo le volontà del fondatore la versione di TEX sarà �ssata a πsolo al momento della sua scomparsa (e da quel momento non saràpiù possibile aggiornarla).

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 9/39

Page 12: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Ecco chi ha scritto e sviluppato il LATEX

Il LATEX venne creato nel 1985 da Leslie Lamport

LATEX

è un'interfaccia utente per TEX, ideata per automatizzare tutte leoperazioni più comuni che coinvolgono la realizzazione di undocumento. Esso fornisce agli autori e ai tipogra� un modosemplice per sfruttare la potenza di TEX senza doverne impararel'intero linguaggio.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 10/39

Page 13: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Ecco chi ha scritto e sviluppato il LATEX

Il LATEX venne creato nel 1985 da Leslie Lamport

LATEX

è un'interfaccia utente per TEX, ideata per automatizzare tutte leoperazioni più comuni che coinvolgono la realizzazione di undocumento. Esso fornisce agli autori e ai tipogra� un modosemplice per sfruttare la potenza di TEX senza doverne impararel'intero linguaggio.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 10/39

Page 14: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

TEX è il �motore� di LATEX

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 11/39

Page 15: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Esistono diverse varianti di LATEX

Le varianti che servono a noi sono:

MiKTEX per Windows

TEXLive: per Mac OS X

Le due versioni di�eriscono tra loro solo per il sistema operativo sucui devono essere installate

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 12/39

Page 16: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Cosa non è LATEX

LATEX non è un programma WYSIWYG(what you see is what you get)

A di�erenza di questo tipo di programmi LATEX non possiede

un'interfaccia gra�ca capace di visualizzare in tempo reale ildocumento pronto per la stampa

Il concetto di compilazione

La compilazione è l'elaborazione di una serie di istruzioni, raccoltein un �le di input (puro testo), che produce un �le di output (peresempio un PDF).

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 13/39

Page 17: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Cosa non è LATEX

LATEX non è un programma WYSIWYG(what you see is what you get)

A di�erenza di questo tipo di programmi LATEX non possiede

un'interfaccia gra�ca capace di visualizzare in tempo reale ildocumento pronto per la stampa

Il concetto di compilazione

La compilazione è l'elaborazione di una serie di istruzioni, raccoltein un �le di input (puro testo), che produce un �le di output (peresempio un PDF).

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 13/39

Page 18: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Cos'è LATEX

LATEX è simultaneamente un programma ed un linguaggio per lacomposizione tipogra�ca, speci�camente concepito per larealizzazione di documenti di elevata qualità �nale.

Contrariamente a quanto si pensa la preparazione di un documentoin grado di rispettare precisi canoni estetici è un lavoro assaidelicato.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 14/39

Page 19: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Il �le sorgente

Si de�nisce sorgente del documento il testo del nostro documentocon all'interno tutte le istruzioni necessarie a LATEX per formattarlo.

Questo �le avrà estensione .tex

Il file scritto contiene codice per

\LaTeX(\textit{linguaggio alto livello }) il quale dà

istruzioni al \TeX (\textit{linguaggio basso livello

}) per \dots

Il �le scritto contiene codice per LATEX(linguaggio alto livello)

il quale dà istruzioni al TEX(linguaggio basso livello) per . . .

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 15/39

Page 20: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Il �le sorgente

Si de�nisce sorgente del documento il testo del nostro documentocon all'interno tutte le istruzioni necessarie a LATEX per formattarlo.

Questo �le avrà estensione .tex

Il file scritto contiene codice per

\LaTeX(\textit{linguaggio alto livello }) il quale dà

istruzioni al \TeX (\textit{linguaggio basso livello

}) per \dots

Il �le scritto contiene codice per LATEX(linguaggio alto livello)

il quale dà istruzioni al TEX(linguaggio basso livello) per . . .

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 15/39

Page 21: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Il �le sorgente

Si de�nisce sorgente del documento il testo del nostro documentocon all'interno tutte le istruzioni necessarie a LATEX per formattarlo.

Questo �le avrà estensione .tex

Il file scritto contiene codice per

\LaTeX(\textit{linguaggio alto livello }) il quale dà

istruzioni al \TeX (\textit{linguaggio basso livello

}) per \dots

Il �le scritto contiene codice per LATEX(linguaggio alto livello)

il quale dà istruzioni al TEX(linguaggio basso livello) per . . .

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 15/39

Page 22: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Gli step di compilazione

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 16/39

Page 23: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Gli step di compilazione

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 16/39

Page 24: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Gli step di compilazione

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 16/39

Page 25: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Cosa serve

Un compilatore LATEX (MikTEX, TEXLive, ecc.)

Per scrivere il �le sorgente (.tex) è consigliabile un editor di testoche aiuti a gestirne la compilazione (TEXworks, TEXShop, ecc.)

Servono anche:

visualizzatore PDF

gestore della bibliogra�a (bibtool, BibTeXmgr, ecc.)

. . .

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 17/39

Page 26: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Cosa serve

Un compilatore LATEX (MikTEX, TEXLive, ecc.)

Per scrivere il �le sorgente (.tex) è consigliabile un editor di testoche aiuti a gestirne la compilazione (TEXworks, TEXShop, ecc.)

Servono anche:

visualizzatore PDF

gestore della bibliogra�a (bibtool, BibTeXmgr, ecc.)

. . .

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 17/39

Page 27: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Cosa serve

Un compilatore LATEX (MikTEX, TEXLive, ecc.)

Per scrivere il �le sorgente (.tex) è consigliabile un editor di testoche aiuti a gestirne la compilazione (TEXworks, TEXShop, ecc.)

Servono anche:

visualizzatore PDF

gestore della bibliogra�a (bibtool, BibTeXmgr, ecc.)

. . .

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 17/39

Page 28: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Ricapitolando

si scrive il sorgente del documento (.tex)

si compila il sorgente, cioè dice a LATEX di trasformare ilsorgente in un documento di output (nel nostro caso un .pdf)

si legge il documento prodotto con un visualizzatore per .pdf

se si vuole modi�care il documento bisogna modi�care ilsorgente e ricompilare

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 18/39

Page 29: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Ricapitolando

si scrive il sorgente del documento (.tex)

si compila il sorgente, cioè dice a LATEX di trasformare ilsorgente in un documento di output (nel nostro caso un .pdf)

si legge il documento prodotto con un visualizzatore per .pdf

se si vuole modi�care il documento bisogna modi�care ilsorgente e ricompilare

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 18/39

Page 30: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Ricapitolando

si scrive il sorgente del documento (.tex)

si compila il sorgente, cioè dice a LATEX di trasformare ilsorgente in un documento di output (nel nostro caso un .pdf)

si legge il documento prodotto con un visualizzatore per .pdf

se si vuole modi�care il documento bisogna modi�care ilsorgente e ricompilare

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 18/39

Page 31: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LinguaggiLa storia di TEXLa compilazione di un documento

Ricapitolando

si scrive il sorgente del documento (.tex)

si compila il sorgente, cioè dice a LATEX di trasformare ilsorgente in un documento di output (nel nostro caso un .pdf)

si legge il documento prodotto con un visualizzatore per .pdf

se si vuole modi�care il documento bisogna modi�care ilsorgente e ricompilare

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 18/39

Page 32: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

Sintassi

Parte II

Seconda Parte

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 19/39

Page 33: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

La sintassi base

tutti i comandi cominciano sempre con un \

spesso il comando è il nome inglese dell'azione

il comando �termina� con uno spazio bianco o con un altrocomando:

\comando <testo>

\comando\altrocomando

Attenzione!

LATEX è case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 20/39

Page 34: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

La sintassi base

tutti i comandi cominciano sempre con un \

spesso il comando è il nome inglese dell'azione

il comando �termina� con uno spazio bianco o con un altrocomando:

\comando <testo>

\comando\altrocomando

Attenzione!

LATEX è case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 20/39

Page 35: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

La sintassi base

tutti i comandi cominciano sempre con un \

spesso il comando è il nome inglese dell'azione

il comando �termina� con uno spazio bianco o con un altrocomando:

\comando <testo>

\comando\altrocomando

Attenzione!

LATEX è case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 20/39

Page 36: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

La sintassi base

tutti i comandi cominciano sempre con un \

spesso il comando è il nome inglese dell'azione

il comando �termina� con uno spazio bianco o con un altrocomando:

\comando <testo>

\comando\altrocomando

Attenzione!

LATEX è case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 20/39

Page 37: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

La sintassi base

tutti i comandi cominciano sempre con un \

spesso il comando è il nome inglese dell'azione

il comando �termina� con uno spazio bianco o con un altrocomando:

\comando <testo>

\comando\altrocomando

Attenzione!

LATEX è case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 20/39

Page 38: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newline

Comandi che richiedono un argomento

\textit{Corsivo}

Comandi che richiedono uno (o più) parametri

\hspace{2cm}

Alcuni comandi richiedono di speci�care una o più opzioni:

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

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 21/39

Page 39: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newline

Comandi che richiedono un argomento

\textit{Corsivo}

Comandi che richiedono uno (o più) parametri

\hspace{2cm}

Alcuni comandi richiedono di speci�care una o più opzioni:

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

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 21/39

Page 40: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newline

Comandi che richiedono un argomento

\textit{Corsivo}

Comandi che richiedono uno (o più) parametri

\hspace{2cm}

Alcuni comandi richiedono di speci�care una o più opzioni:

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

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 21/39

Page 41: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newline

Comandi che richiedono un argomento

\textit{Corsivo}

Comandi che richiedono uno (o più) parametri

\hspace{2cm}

Alcuni comandi richiedono di speci�care una o più opzioni:

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

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 21/39

Page 42: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newline

Comandi che richiedono un argomento

\textit{Corsivo}

Comandi che richiedono uno (o più) parametri

\hspace{2cm}

Alcuni comandi richiedono di speci�care una o più opzioni:

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

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 21/39

Page 43: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Caratteri riservati

Esistono poi alcuni caratteri riservati:

$ & % # � _ { } �

che hanno un signi�cato speciale per LATEX e che non possonoessere usati normalmente. Per poterli inserire nel documentodovranno essere tutti preceduti da un \

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 22/39

Page 44: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

E quindi il backslash?

Il backslash è anch'esso un carattere riservato e per scriverlo neltesto si usa il comando:

\textbackslash

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 23/39

Page 45: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Scrivere i loghi

Ecco come si scrivono i loghi:

\TeX

\LaTeX

\LaTeXe

TEX

LATEX

LATEX2ε

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 24/39

Page 46: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Ambienti

Gli ambienti sono strutture contraddistinte da

\begin{<nome>}

...

\end{<nome>}

Possono essere anche annidati l'uno dentro l'altro.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 25/39

Page 47: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 26/39

Page 48: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Le classi base di LATEX

\documentclass{<classe>}

article

report

book

letter

slides

. . .

beamer (guitbeamer: classe utilizzata per questapresentazione)

. . .

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 27/39

Page 49: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

<preambolo>

\begin{document}

<testo del documento>

\end{document}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 28/39

Page 50: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

<preambolo>

\begin{document}

<testo del documento>

\end{document}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 28/39

Page 51: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

<preambolo>

\begin{document}

<testo del documento>

\end{document}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 28/39

Page 52: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

<preambolo>

\begin{document}

<testo del documento>

\end{document}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 28/39

Page 53: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Esempio di classe di documento

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

Realizza un articolo su un foglio A4 con carattere a 12ptottimizzato per la stampa fronte/retro.

La potenza di LATEX

Queste impostazioni globali sono modi�cabili in qualsiasi momento

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 29/39

Page 54: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Esempio di classe di documento

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

Realizza un articolo su un foglio A4 con carattere a 12ptottimizzato per la stampa fronte/retro.

La potenza di LATEX

Queste impostazioni globali sono modi�cabili in qualsiasi momento

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 29/39

Page 55: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Commentare il testo

Commentare il testo signi�ca renderlo invisibile al processo dicompilazione, risulta pertanto utile per escludere temporaneamenteporzioni di testo o codice

Lo studente risolve l'integrale assegnato

% con le indicazioni del docente

Lo studente risolve l'integrale assegnato

Attenzione!

Il commento è valido solo �no alla �ne della riga!

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 30/39

Page 56: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Commentare il testo

Commentare il testo signi�ca renderlo invisibile al processo dicompilazione, risulta pertanto utile per escludere temporaneamenteporzioni di testo o codice

Lo studente risolve l'integrale assegnato

% con le indicazioni del docente

Lo studente risolve l'integrale assegnato

Attenzione!

Il commento è valido solo �no alla �ne della riga!

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 30/39

Page 57: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Commentare il testo

Commentare il testo signi�ca renderlo invisibile al processo dicompilazione, risulta pertanto utile per escludere temporaneamenteporzioni di testo o codice

Lo studente risolve l'integrale assegnato

% con le indicazioni del docente

Lo studente risolve l'integrale assegnato

Attenzione!

Il commento è valido solo �no alla �ne della riga!

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 30/39

Page 58: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I �le di stile

LATEX ha una struttura modulare e prevede la possibilità di caricaredelle funzionalità aggiuntive (package, pacchetti o moduli diestensione) alle funzionalità già disponibili nella dotazione di baseed indispensabili per ottenere determinate feature.

I pacchetti hanno estensione .sty e vanno richiamati all'interno delpreambolo con il comando:

\usepackage{<nomepkg>}

\usepackage[<opzioni>]{<nomepkg>}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 31/39

Page 59: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I �le di stile

LATEX ha una struttura modulare e prevede la possibilità di caricaredelle funzionalità aggiuntive (package, pacchetti o moduli diestensione) alle funzionalità già disponibili nella dotazione di baseed indispensabili per ottenere determinate feature.

I pacchetti hanno estensione .sty e vanno richiamati all'interno delpreambolo con il comando:

\usepackage{<nomepkg>}

\usepackage[<opzioni>]{<nomepkg>}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 31/39

Page 60: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I �le di stile

LATEX ha una struttura modulare e prevede la possibilità di caricaredelle funzionalità aggiuntive (package, pacchetti o moduli diestensione) alle funzionalità già disponibili nella dotazione di baseed indispensabili per ottenere determinate feature.

I pacchetti hanno estensione .sty e vanno richiamati all'interno delpreambolo con il comando:

\usepackage{<nomepkg>}

\usepackage[<opzioni>]{<nomepkg>}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 31/39

Page 61: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Tre esempi di pacchetti

\usepackage[italian]{babel}

babel permette di sillabare testi scritti in lingue diverse dall'inglese(default), attivando la sillabazione della lingua selezionata (inquesto caso, la nostra: italian)

\usepackage{amsmath}

amsmath è un pacchetto che permette di gestire l'inserimento diequazioni, di �gure e didascalie, tabelle, riferimenti incrociati,inserimento di testo all'interno di equazioni ecc.

\usepackage{graphicx}

graphicx è un pacchetto che permette di gestire l'inserimentodelle immagini, dei colori e di rotazioni

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 32/39

Page 62: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Tre esempi di pacchetti

\usepackage[italian]{babel}

babel permette di sillabare testi scritti in lingue diverse dall'inglese(default), attivando la sillabazione della lingua selezionata (inquesto caso, la nostra: italian)

\usepackage{amsmath}

amsmath è un pacchetto che permette di gestire l'inserimento diequazioni, di �gure e didascalie, tabelle, riferimenti incrociati,inserimento di testo all'interno di equazioni ecc.

\usepackage{graphicx}

graphicx è un pacchetto che permette di gestire l'inserimentodelle immagini, dei colori e di rotazioni

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 32/39

Page 63: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Tre esempi di pacchetti

\usepackage[italian]{babel}

babel permette di sillabare testi scritti in lingue diverse dall'inglese(default), attivando la sillabazione della lingua selezionata (inquesto caso, la nostra: italian)

\usepackage{amsmath}

amsmath è un pacchetto che permette di gestire l'inserimento diequazioni, di �gure e didascalie, tabelle, riferimenti incrociati,inserimento di testo all'interno di equazioni ecc.

\usepackage{graphicx}

graphicx è un pacchetto che permette di gestire l'inserimentodelle immagini, dei colori e di rotazioni

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 32/39

Page 64: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

Utilizzare packages aggiuntivi

Per potere essere utilizzati i pacchetti devono essere resi disponibilial sistema LATEX. Per questo esistono due soluzioni:

copiare il �le package.sty nella stessa cartella dove si trova il�le .tex da compilare (da evitare)

installare il pacchetto nella distribuzione (fortementeconsigliato)

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 33/39

Page 65: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

L'encoding di un documento

A causa della sua vocazione multipiattaforma e multilingua diLATEX, è necessario speci�care nel sorgente la codi�ca usata dalvostro computer per de�nire alcuni caratteri particolari (nel nostrospeci�co caso le vocali accentate). Questo sistema di codi�caprende il nome di encoding.

Quello che utilizziamo nello standard europeo è l'ISO-8859-15

Da notare che

La codi�ca da speci�care dipende anche dal programma utilizzatoper scrivere

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 34/39

Page 66: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

L'encoding di un documento

A causa della sua vocazione multipiattaforma e multilingua diLATEX, è necessario speci�care nel sorgente la codi�ca usata dalvostro computer per de�nire alcuni caratteri particolari (nel nostrospeci�co caso le vocali accentate). Questo sistema di codi�caprende il nome di encoding.

Quello che utilizziamo nello standard europeo è l'ISO-8859-15

Da notare che

La codi�ca da speci�care dipende anche dal programma utilizzatoper scrivere

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 34/39

Page 67: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

L'encoding di un documento

A causa della sua vocazione multipiattaforma e multilingua diLATEX, è necessario speci�care nel sorgente la codi�ca usata dalvostro computer per de�nire alcuni caratteri particolari (nel nostrospeci�co caso le vocali accentate). Questo sistema di codi�caprende il nome di encoding.

Quello che utilizziamo nello standard europeo è l'ISO-8859-15

Da notare che

La codi�ca da speci�care dipende anche dal programma utilizzatoper scrivere

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 34/39

Page 68: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1

ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒ ansinew

MacRoman (Mac OS X) =⇒ applemac

a

richiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaforma Unix e Mac OS X

\usepackage[utf8x]{inputenc} e

\usepackage[applemac]{inputenc}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 35/39

Page 69: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1

ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒ ansinew

MacRoman (Mac OS X) =⇒ applemac

a

richiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaforma Unix e Mac OS X

\usepackage[utf8x]{inputenc} e

\usepackage[applemac]{inputenc}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 35/39

Page 70: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1

ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒ ansinew

MacRoman (Mac OS X) =⇒ applemac

a

richiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaforma Unix e Mac OS X

\usepackage[utf8x]{inputenc} e

\usepackage[applemac]{inputenc}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 35/39

Page 71: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1

ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒ ansinew

MacRoman (Mac OS X) =⇒ applemac

a

richiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaforma Unix e Mac OS X

\usepackage[utf8x]{inputenc} e

\usepackage[applemac]{inputenc}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 35/39

Page 72: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

SintassiLa sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1

ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒ ansinew

MacRoman (Mac OS X) =⇒ applemac

a

richiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaforma Unix e Mac OS X

\usepackage[utf8x]{inputenc} e

\usepackage[applemac]{inputenc}

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 35/39

Page 73: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LATEX

Parte III

Terza Parte

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 36/39

Page 74: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LATEX

Miti sfatati: meglio gli editor WYSIWYG

La cosa scomoda di LATEX è che non vedi quello che ottieni. . .

La verità

Con LATEX non ci sono distrazioni, è possibile �nalmentepensare solo ai contenuti

Scrivere in LATEX aiuta a strutturare meglio il proprio lavoro,rendendolo più chiaro

Se fosse necessario è possibile comunque controllare il layoutcome in Word, anzi meglio di Word.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 37/39

Page 75: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LATEX

Miti sfatati: lo posso fare con Word

Anche Word permette di de�nire una bibliogra�a dinamica,comandi di sezionamento, etc.

La verità

Cattive abitudini: meno dell'1% degli utenti scrive una verasezione invece di �Sezione 1�

LATEX o�re un controllo più profondo e vasto, è possibile anchescrivere musica, oppure controlla benissimo le sillabazioni (equindi la cesura a �ne riga) di lingue come greco antico,aramaico o lingue con caratteri cirillici

le macro LATEX funzionano meglio: impareggiabile la gestionedelle �gure.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 38/39

Page 76: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LATEX

Miti sfatati: lo posso fare con Word

Anche Word permette di de�nire una bibliogra�a dinamica,comandi di sezionamento, etc.

La verità

Cattive abitudini: meno dell'1% degli utenti scrive una verasezione invece di �Sezione 1�

LATEX o�re un controllo più profondo e vasto, è possibile anchescrivere musica, oppure controlla benissimo le sillabazioni (equindi la cesura a �ne riga) di lingue come greco antico,aramaico o lingue con caratteri cirillici

le macro LATEX funzionano meglio: impareggiabile la gestionedelle �gure.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 38/39

Page 77: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LATEX

Miti sfatati: lo posso fare con Word

Anche Word permette di de�nire una bibliogra�a dinamica,comandi di sezionamento, etc.

La verità

Cattive abitudini: meno dell'1% degli utenti scrive una verasezione invece di �Sezione 1�

LATEX o�re un controllo più profondo e vasto, è possibile anchescrivere musica, oppure controlla benissimo le sillabazioni (equindi la cesura a �ne riga) di lingue come greco antico,aramaico o lingue con caratteri cirillici

le macro LATEX funzionano meglio: impareggiabile la gestionedelle �gure.

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 38/39

Page 78: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LATEX

Miti sfatati: LATEX è di�cile

La verità

Non ci vuole una grande fantasia per capire cosa fanno icomandi \section o \footnote

Di�cile è capire perché stampando Word sposta le �gure dovegli pare

Ciò che è veramente di�cile è realizzare documenti disomogenei enon strutturati

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 39/39

Page 79: Introduzione al mondo di LaTeX - moodle.isisfacchinetti.it...Sommario Linguaggi Sintassi LA T E X T E X e L A T E X 1 T E X e L A T E X La storia di T E X La compilazione di un documento

LATEX

Miti sfatati: LATEX è di�cile

La verità

Non ci vuole una grande fantasia per capire cosa fanno icomandi \section o \footnote

Di�cile è capire perché stampando Word sposta le �gure dovegli pare

Ciò che è veramente di�cile è realizzare documenti disomogenei enon strutturati

Francesco Zarli, Elena Sala, Ilaria Gianesello(da ISIS -�Facchinetti� - Castellanza https://isisfacchinetti.gov.it)Introduzione al mondo di LATEX 7 Aprile 2017 39/39