lezione 1 (italian)

82
g u I t T E XeL A T E X Cominciamo a lavorare Perch´ e scegliere L A T E X Introduzione al mondo di L A T E X Nome Cognome g u I t Gruppo Utilizzatori Italiani di T E X http://www.guit.sssup.it Nome Cognome (g u It) Introduzione al mondo di L A T E X 1/44

Upload: vuongngoc

Post on 31-Dec-2016

235 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Introduzione al mondo di LATEX

Nome Cognome

guIt — Gruppo Utilizzatori Italiani di TEXhttp://www.guit.sssup.it

Nome Cognome (guIt) Introduzione al mondo di LATEX 1/44

Page 2: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Mi chiamo Tex Willer e vengo da Palo Verde. . .

L. Bonelli, Il mio nome e Tex

Nome Cognome (guIt) Introduzione al mondo di LATEX 2/44

Page 3: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Pagina web del corso

http://www.guit.sssup.it/corsi/corso scuola.php

Nome Cognome (guIt) Introduzione al mondo di LATEX 3/44

Page 4: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Guide gratuite

Oetiker, Tobias.Una (mica tanto) breve introduzione a LATEX2ε.http://www.ctan.org/tex-archive/info/lshort/italian/

Nome Cognome (guIt) Introduzione al mondo di LATEX 4/44

Page 5: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Testi avanzati

Syropoulos, Apostolos; Tsolomitis, Antonis; Sofroniou, Nick.Digital Typography using LATEX.

Kopka, Helmut; Daly, Patrick W.A Guide to LATEX - Document Preparation for Beginners andAdvanced Users

Knuth, Donald.The TEXbook

Nome Cognome (guIt) Introduzione al mondo di LATEX 5/44

Page 6: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Piano della presentazione

1 TEX e LATEXLa storia di TEXLa compilazione di un documento

2 Cominciamo a lavorareLa sintassi dei comandiLa struttura dei sorgenti

3 Perche scegliere LATEX

Nome Cognome (guIt) Introduzione al mondo di LATEX 6/44

Page 7: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Perche si chiama TEX?

Il nome deriva dalle prime tre lettere della parola

teqn 'h (tecnica, arte)e

teqnologia (tecnologia)

L’ultima lettera di TEX e LATEX deve essere quindi letta come il“ch” di chiave

Nome Cognome (guIt) Introduzione al mondo di LATEX 7/44

Page 8: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Ecco chi ha scritto il TEX

Donald E. Knuth

Nome Cognome (guIt) Introduzione al mondo di LATEX 8/44

Page 9: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Una curiosita. . .

Le versioni di TEX non sono identificate con un numero progressivo(es., 2.6.1) bensı con il numero di cifre decimali che seguono il 3nella sua approssimazione a π.

La versione attuale e la 3,141592

Il testamento di Knuth

Secondo le sue volonta la versione di TEX sara fissata a π solo almomento della sua scomparsa (e da quel momento non sara piumodificato).

Nome Cognome (guIt) Introduzione al mondo di LATEX 9/44

Page 10: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Una curiosita. . .

Le versioni di TEX non sono identificate con un numero progressivo(es., 2.6.1) bensı con il numero di cifre decimali che seguono il 3nella sua approssimazione a π.

La versione attuale e la 3,141592

Il testamento di Knuth

Secondo le sue volonta la versione di TEX sara fissata a π solo almomento della sua scomparsa (e da quel momento non sara piumodificato).

Nome Cognome (guIt) Introduzione al mondo di LATEX 9/44

Page 11: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Ecco chi ha sviluppato LATEX

Leslie Lamport

Nome Cognome (guIt) Introduzione al mondo di LATEX 10/44

Page 12: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

TEX e il “motore” di LATEX

Nome Cognome (guIt) Introduzione al mondo di LATEX 11/44

Page 13: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Esistono diverse varianti di LATEX

teTEX per Unix e GNU/Linux

MiKTEX per Windows

gwTEX per Mac OS X

TEXLive: multipiattaforma, e in grado di funzionare senzaessere installato

OzTEX, AmigaTEX, . . .

Tutte queste versioni differiscono tra loro solo per il sistemaoperativo su cui devono essere installate

Nome Cognome (guIt) Introduzione al mondo di LATEX 12/44

Page 14: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Cosa non e LATEX

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

A differenza di questo tipo di programmi LATEX non possiedeun’interfaccia grafica capace di visualizzare in tempo reale ildocumento pronto per la stampa

Il concetto di compilazione

La compilazione e l’elaborazione di una serie di istruzioni, raccoltein un file di input (puro testo), che produce un file di output (peresempio un PDF).

Nome Cognome (guIt) Introduzione al mondo di LATEX 13/44

Page 15: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Cosa non e LATEX

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

A differenza di questo tipo di programmi LATEX non possiedeun’interfaccia grafica capace di visualizzare in tempo reale ildocumento pronto per la stampa

Il concetto di compilazione

La compilazione e l’elaborazione di una serie di istruzioni, raccoltein un file di input (puro testo), che produce un file di output (peresempio un PDF).

Nome Cognome (guIt) Introduzione al mondo di LATEX 13/44

Page 16: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Il file sorgente

Si definisce sorgente del documento il testo del nostro documentocon all’interno tutte le istruzioni necessarie a LATEX per formattarlo.

Questo file avra estensione .tex

Il mio cane Ricky lo ingoia e corre tutto il giornocon l’ouverture di \textit{Guglielmo Tell} inpancia\dots

Il mio cane Ricky lo ingoia e corre tutto il giorno conl’ouverture di Guglielmo Tell in pancia. . .

Nome Cognome (guIt) Introduzione al mondo di LATEX 14/44

Page 17: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Il file sorgente

Si definisce sorgente del documento il testo del nostro documentocon all’interno tutte le istruzioni necessarie a LATEX per formattarlo.

Questo file avra estensione .tex

Il mio cane Ricky lo ingoia e corre tutto il giornocon l’ouverture di \textit{Guglielmo Tell} inpancia\dots

Il mio cane Ricky lo ingoia e corre tutto il giorno conl’ouverture di Guglielmo Tell in pancia. . .

Nome Cognome (guIt) Introduzione al mondo di LATEX 14/44

Page 18: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Il file sorgente

Si definisce sorgente del documento il testo del nostro documentocon all’interno tutte le istruzioni necessarie a LATEX per formattarlo.

Questo file avra estensione .tex

Il mio cane Ricky lo ingoia e corre tutto il giornocon l’ouverture di \textit{Guglielmo Tell} inpancia\dots

Il mio cane Ricky lo ingoia e corre tutto il giorno conl’ouverture di Guglielmo Tell in pancia. . .

Nome Cognome (guIt) Introduzione al mondo di LATEX 14/44

Page 19: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Gli step di compilazione

Nome Cognome (guIt) Introduzione al mondo di LATEX 15/44

Page 20: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Gli step di compilazione

Nome Cognome (guIt) Introduzione al mondo di LATEX 15/44

Page 21: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Gli step di compilazione

Nome Cognome (guIt) Introduzione al mondo di LATEX 15/44

Page 22: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Gli step di compilazione

Nome Cognome (guIt) Introduzione al mondo di LATEX 15/44

Page 23: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Gli step di compilazione

Nome Cognome (guIt) Introduzione al mondo di LATEX 15/44

Page 24: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Gli step di compilazione

Nome Cognome (guIt) Introduzione al mondo di LATEX 15/44

Page 25: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Cosa occorre

Ovviamente un compilatore LATEX (MikTEX, teTEX, ecc.)

Per scrivere il file sorgente (.tex) e consigliabile utilizzare uneditor di testo che aiuti a gestirne la compilazione (TEXnicCenter,WinEdt, Kile, Emacs, TEXmaker, VimLATEXsuite, ecc.)

Fanno anche comodo:

visualizzatore PDF (Acrobat Reader, xpdf, ecc.)

compilatore PostScript (tipicamente GhostScript)

visualizzatore PS (gv, KGhostView, ecc.)

gestore della bibliografia (bibtool, BibTeXmgr, ecc.)

. . .

Nome Cognome (guIt) Introduzione al mondo di LATEX 16/44

Page 26: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Cosa occorre

Ovviamente un compilatore LATEX (MikTEX, teTEX, ecc.)

Per scrivere il file sorgente (.tex) e consigliabile utilizzare uneditor di testo che aiuti a gestirne la compilazione (TEXnicCenter,WinEdt, Kile, Emacs, TEXmaker, VimLATEXsuite, ecc.)

Fanno anche comodo:

visualizzatore PDF (Acrobat Reader, xpdf, ecc.)

compilatore PostScript (tipicamente GhostScript)

visualizzatore PS (gv, KGhostView, ecc.)

gestore della bibliografia (bibtool, BibTeXmgr, ecc.)

. . .

Nome Cognome (guIt) Introduzione al mondo di LATEX 16/44

Page 27: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Cosa occorre

Ovviamente un compilatore LATEX (MikTEX, teTEX, ecc.)

Per scrivere il file sorgente (.tex) e consigliabile utilizzare uneditor di testo che aiuti a gestirne la compilazione (TEXnicCenter,WinEdt, Kile, Emacs, TEXmaker, VimLATEXsuite, ecc.)

Fanno anche comodo:

visualizzatore PDF (Acrobat Reader, xpdf, ecc.)

compilatore PostScript (tipicamente GhostScript)

visualizzatore PS (gv, KGhostView, ecc.)

gestore della bibliografia (bibtool, BibTeXmgr, ecc.)

. . .

Nome Cognome (guIt) Introduzione al mondo di LATEX 16/44

Page 28: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Ricapitolando

si scrive il sorgente del documento (.tex)

si compila il sorgente, ovvero 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 modificare il documento bisogna modificare ilsorgente e ricompilare

Nome Cognome (guIt) Introduzione al mondo di LATEX 17/44

Page 29: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Ricapitolando

si scrive il sorgente del documento (.tex)

si compila il sorgente, ovvero 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 modificare il documento bisogna modificare ilsorgente e ricompilare

Nome Cognome (guIt) Introduzione al mondo di LATEX 17/44

Page 30: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Ricapitolando

si scrive il sorgente del documento (.tex)

si compila il sorgente, ovvero 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 modificare il documento bisogna modificare ilsorgente e ricompilare

Nome Cognome (guIt) Introduzione al mondo di LATEX 17/44

Page 31: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La storia di TEXLa compilazione di un documento

Ricapitolando

si scrive il sorgente del documento (.tex)

si compila il sorgente, ovvero 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 modificare il documento bisogna modificare ilsorgente e ricompilare

Nome Cognome (guIt) Introduzione al mondo di LATEX 17/44

Page 32: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

A che punto siamo

1 TEX e LATEXLa storia di TEXLa compilazione di un documento

2 Cominciamo a lavorareLa sintassi dei comandiLa struttura dei sorgenti

3 Perche scegliere LATEX

Nome Cognome (guIt) Introduzione al mondo di LATEX 18/44

Page 33: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

La sintassi di base

tutti i comandi cominciano sempre con un \

spesso il comando e il nome inglese dell’azione

il comando “termina” con uno spazio bianco o con un altrocomando:

\comando <testo>\comando\altrocomando

Attenzione!

LATEX e case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Nome Cognome (guIt) Introduzione al mondo di LATEX 19/44

Page 34: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

La sintassi di base

tutti i comandi cominciano sempre con un \

spesso il comando e il nome inglese dell’azione

il comando “termina” con uno spazio bianco o con un altrocomando:

\comando <testo>\comando\altrocomando

Attenzione!

LATEX e case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Nome Cognome (guIt) Introduzione al mondo di LATEX 19/44

Page 35: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

La sintassi di base

tutti i comandi cominciano sempre con un \

spesso il comando e il nome inglese dell’azione

il comando “termina” con uno spazio bianco o con un altrocomando:

\comando <testo>\comando\altrocomando

Attenzione!

LATEX e case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Nome Cognome (guIt) Introduzione al mondo di LATEX 19/44

Page 36: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

La sintassi di base

tutti i comandi cominciano sempre con un \

spesso il comando e il nome inglese dell’azione

il comando “termina” con uno spazio bianco o con un altrocomando:

\comando <testo>\comando\altrocomando

Attenzione!

LATEX e case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Nome Cognome (guIt) Introduzione al mondo di LATEX 19/44

Page 37: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

La sintassi di base

tutti i comandi cominciano sempre con un \

spesso il comando e il nome inglese dell’azione

il comando “termina” con uno spazio bianco o con un altrocomando:

\comando <testo>\comando\altrocomando

Attenzione!

LATEX e case sensitive! Bisogna pertanto stare attenti a distingueretra

MAIUSCOLO e minuscolo

Nome Cognome (guIt) Introduzione al mondo di LATEX 19/44

Page 38: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newpage

Comandi che richiedono un argomento

\textit{Guglielmo Tell}

Comandi che richiedono uno (o piu) parametri

\vspace{2cm}

Alcuni comandi richiedono di specificare una o piu opzioni:

\documentclass[12pt]{article}

Nome Cognome (guIt) Introduzione al mondo di LATEX 20/44

Page 39: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newpage

Comandi che richiedono un argomento

\textit{Guglielmo Tell}

Comandi che richiedono uno (o piu) parametri

\vspace{2cm}

Alcuni comandi richiedono di specificare una o piu opzioni:

\documentclass[12pt]{article}

Nome Cognome (guIt) Introduzione al mondo di LATEX 20/44

Page 40: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newpage

Comandi che richiedono un argomento

\textit{Guglielmo Tell}

Comandi che richiedono uno (o piu) parametri

\vspace{2cm}

Alcuni comandi richiedono di specificare una o piu opzioni:

\documentclass[12pt]{article}

Nome Cognome (guIt) Introduzione al mondo di LATEX 20/44

Page 41: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newpage

Comandi che richiedono un argomento

\textit{Guglielmo Tell}

Comandi che richiedono uno (o piu) parametri

\vspace{2cm}

Alcuni comandi richiedono di specificare una o piu opzioni:

\documentclass[12pt]{article}

Nome Cognome (guIt) Introduzione al mondo di LATEX 20/44

Page 42: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali tipi di comandi

Comandi semplici

\newpage

Comandi che richiedono un argomento

\textit{Guglielmo Tell}

Comandi che richiedono uno (o piu) parametri

\vspace{2cm}

Alcuni comandi richiedono di specificare una o piu opzioni:

\documentclass[12pt]{article}

Nome Cognome (guIt) Introduzione al mondo di LATEX 20/44

Page 43: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Caratteri riservati

Esistono poi alcuni caratteri riservati:

$ & % # ^ { } ~

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

Nome Cognome (guIt) Introduzione al mondo di LATEX 21/44

Page 44: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

E il backslash?

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

\textbackslash

Nome Cognome (guIt) Introduzione al mondo di LATEX 22/44

Page 45: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Scrivere i loghi

Ecco come si scrivono i loghi:

\TeX\LaTeX\LaTeXe

TEXLATEXLATEX2ε

Nome Cognome (guIt) Introduzione al mondo di LATEX 23/44

Page 46: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La 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 a condizione chel’ordine di chiusura sia speculare a quello di apertura

Nome Cognome (guIt) Introduzione al mondo di LATEX 24/44

Page 47: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Abbiamo quasi finito

1 TEX e LATEXLa storia di TEXLa compilazione di un documento

2 Cominciamo a lavorareLa sintassi dei comandiLa struttura dei sorgenti

3 Perche scegliere LATEX

Nome Cognome (guIt) Introduzione al mondo di LATEX 25/44

Page 48: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

Nome Cognome (guIt) Introduzione al mondo di LATEX 26/44

Page 49: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Le classi base di LATEX

\documentclass{<classe>}

article

report

book

letter

slides

. . .

beamer

. . .

Nome Cognome (guIt) Introduzione al mondo di LATEX 27/44

Page 50: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

<preambolo>

\begin{document}<testo del documento>

\end{document}

Nome Cognome (guIt) Introduzione al mondo di LATEX 28/44

Page 51: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

<preambolo>

\begin{document}

<testo del documento>

\end{document}

Nome Cognome (guIt) Introduzione al mondo di LATEX 28/44

Page 52: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}

<preambolo>

\begin{document}<testo del documento>

\end{document}

Nome Cognome (guIt) Introduzione al mondo di LATEX 28/44

Page 53: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Il modello di un documento

\documentclass{<classe>}<preambolo>

\begin{document}<testo del documento>

\end{document}

Nome Cognome (guIt) Introduzione al mondo di LATEX 28/44

Page 54: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Un esempio vale piu di mille parole

esempio 1 1.tex

Nome Cognome (guIt) Introduzione al mondo di LATEX 29/44

Page 55: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Le opzioni di \documentclass

\documentclass[<opzioni>]{<classe>}

8pt ÷ 12pt

a4paper, a5paper, . . .

titlepage

twocolumn

twoside

. . .

Le opzioni sono funzionali alla classe di documento prescelta

Nome Cognome (guIt) Introduzione al mondo di LATEX 30/44

Page 56: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La 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.

Il bello di LATEX

Queste impostazioni globali sono modificabili in qualsiasi momento

Nome Cognome (guIt) Introduzione al mondo di LATEX 31/44

Page 57: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La 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.

Il bello di LATEX

Queste impostazioni globali sono modificabili in qualsiasi momento

Nome Cognome (guIt) Introduzione al mondo di LATEX 31/44

Page 58: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Commentare il testo

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

% Prendete una persona, versatele dentro cinque osei litri di birra e ne farete un ubriaco

sei litri di birra e ne farete un ubriaco

Attenzione!

Il commento e valido solo fino alla fine della riga!

Nome Cognome (guIt) Introduzione al mondo di LATEX 32/44

Page 59: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Commentare il testo

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

% Prendete una persona, versatele dentro cinque osei litri di birra e ne farete un ubriaco

sei litri di birra e ne farete un ubriaco

Attenzione!

Il commento e valido solo fino alla fine della riga!

Nome Cognome (guIt) Introduzione al mondo di LATEX 32/44

Page 60: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Commentare il testo

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

% Prendete una persona, versatele dentro cinque osei litri di birra e ne farete un ubriaco

sei litri di birra e ne farete un ubriaco

Attenzione!

Il commento e valido solo fino alla fine della riga!

Nome Cognome (guIt) Introduzione al mondo di LATEX 32/44

Page 61: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I file di stile

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

I pacchetti hanno estensione .sty e vanno richiamati all’internodel preambolo con il comando:

\usepackage{<nomepkg>}

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

Nome Cognome (guIt) Introduzione al mondo di LATEX 33/44

Page 62: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I file di stile

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

I pacchetti hanno estensione .sty e vanno richiamati all’internodel preambolo con il comando:

\usepackage{<nomepkg>}

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

Nome Cognome (guIt) Introduzione al mondo di LATEX 33/44

Page 63: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I file di stile

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

I pacchetti hanno estensione .sty e vanno richiamati all’internodel preambolo con il comando:

\usepackage{<nomepkg>}

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

Nome Cognome (guIt) Introduzione al mondo di LATEX 33/44

Page 64: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Due esempi di pacchetti

\usepackage{graphicx}

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

\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)

Nome Cognome (guIt) Introduzione al mondo di LATEX 34/44

Page 65: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Due esempi di pacchetti

\usepackage{graphicx}

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

\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)

Nome Cognome (guIt) Introduzione al mondo di LATEX 34/44

Page 66: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Un esempio vale piu di mille parole

esempio 1 2.tex

Nome Cognome (guIt) Introduzione al mondo di LATEX 35/44

Page 67: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La 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 file package.sty nella stessa cartella dove si trovail file .tex da compilare (da evitare)

installare il pacchetto nella distribuzione (fortementeconsigliato)

Nome Cognome (guIt) Introduzione al mondo di LATEX 36/44

Page 68: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

Un esempio vale piu di mille parole

esempio 1 3.tex

Nome Cognome (guIt) Introduzione al mondo di LATEX 37/44

Page 69: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

L’encoding di un documento

A causa della sua vocazione multipiattaforma e multilingua diLATEX, e necessario specificare nel sorgente la codifica usata dalvostro computer per definire alcuni caratteri particolari (nel nostrospecifico caso le vocali accentate). Questo sistema di codificaprende il nome di encoding.

Quello che utilizziamo nello standard europeo e l’ISO-8859-15

Attenzione!

La codifica da specificare dipende anche dal programma utilizzatoper scrivere

Nome Cognome (guIt) Introduzione al mondo di LATEX 38/44

Page 70: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

L’encoding di un documento

A causa della sua vocazione multipiattaforma e multilingua diLATEX, e necessario specificare nel sorgente la codifica usata dalvostro computer per definire alcuni caratteri particolari (nel nostrospecifico caso le vocali accentate). Questo sistema di codificaprende il nome di encoding.

Quello che utilizziamo nello standard europeo e l’ISO-8859-15

Attenzione!

La codifica da specificare dipende anche dal programma utilizzatoper scrivere

Nome Cognome (guIt) Introduzione al mondo di LATEX 38/44

Page 71: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

L’encoding di un documento

A causa della sua vocazione multipiattaforma e multilingua diLATEX, e necessario specificare nel sorgente la codifica usata dalvostro computer per definire alcuni caratteri particolari (nel nostrospecifico caso le vocali accentate). Questo sistema di codificaprende il nome di encoding.

Quello che utilizziamo nello standard europeo e l’ISO-8859-15

Attenzione!

La codifica da specificare dipende anche dal programma utilizzatoper scrivere

Nome Cognome (guIt) Introduzione al mondo di LATEX 38/44

Page 72: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La 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

arichiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaform *nix

\usepackage[utf8x]{inputenc}

Nome Cognome (guIt) Introduzione al mondo di LATEX 39/44

Page 73: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒

ansinew

MacRoman (Mac OS X) =⇒

applemac

arichiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaform *nix

\usepackage[utf8x]{inputenc}

Nome Cognome (guIt) Introduzione al mondo di LATEX 39/44

Page 74: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒ ansinewMacRoman (Mac OS X) =⇒ applemac

arichiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaform *nix

\usepackage[utf8x]{inputenc}

Nome Cognome (guIt) Introduzione al mondo di LATEX 39/44

Page 75: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒ ansinewMacRoman (Mac OS X) =⇒ applemac

arichiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaform *nix

\usepackage[utf8x]{inputenc}

Nome Cognome (guIt) Introduzione al mondo di LATEX 39/44

Page 76: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

La sintassi dei comandiLa struttura dei sorgenti

I principali encoding e inputenc

ISO-8859-1 =⇒ latin1ISO-8859-15 =⇒ latin9

UTF-8 =⇒ utf8, utf8xa

Codepage 1252 (Windows) =⇒ ansinewMacRoman (Mac OS X) =⇒ applemac

arichiede unicode

Per piattaforma Windows

\usepackage[latin1]{inputenc}

Per piattaform *nix

\usepackage[utf8x]{inputenc}

Nome Cognome (guIt) Introduzione al mondo di LATEX 39/44

Page 77: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

A che punto siamo

1 TEX e LATEXLa storia di TEXLa compilazione di un documento

2 Cominciamo a lavorareLa sintassi dei comandiLa struttura dei sorgenti

3 Perche scegliere LATEX

Nome Cognome (guIt) Introduzione al mondo di LATEX 40/44

Page 78: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Miti sfatati: meglio gli editor WYSIWYG

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

La verita

con LATEX non ci sono distrazioni, e possibile finalmentepensare solo ai contenuti

scrivere in LATEX aiuta a strutturare meglio il proprio lavoro,rendendolo piu chiaro

se fosse necessario e possibile comunque controllare il layoutcome (meglio) in Word

Nome Cognome (guIt) Introduzione al mondo di LATEX 41/44

Page 79: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Miti sfatati: lo posso fare con Word

Anche Word permette di definire una bibliografia dinamica,comandi di sezionamento, etc.

La verita

Cattive abitudini: meno dell’1% degli utenti scrive una verasezione invece di “Sezione 1”

LATEX offre un controllo piu profondo e vasto, e possibileanche scrivere musica o riviste di scacchi

le macro LATEX funzionano meglio: vogliamo fare una garasulla gestione delle figure?

Nome Cognome (guIt) Introduzione al mondo di LATEX 42/44

Page 80: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Miti sfatati: LATEX e difficile

Un amico fisico teorico che studia teoria delle super-stringhe mi hadetto che non vuole imparare LATEX perche e difficile. . .

La verita

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

difficile e capire perche stampando Word sposta le figure dovegli pare

se quello che facciamo ogni giorno fosse semplice come LATEXavremmo tutti il premio Nobel

Cio che e veramente difficile e realizzare documenti disomogenei enon strutturati

Nome Cognome (guIt) Introduzione al mondo di LATEX 43/44

Page 81: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Miti sfatati: LATEX e difficile

Un amico fisico teorico che studia teoria delle super-stringhe mi hadetto che non vuole imparare LATEX perche e difficile. . .

La verita

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

difficile e capire perche stampando Word sposta le figure dovegli pare

se quello che facciamo ogni giorno fosse semplice come LATEXavremmo tutti il premio Nobel

Cio che e veramente difficile e realizzare documenti disomogenei enon strutturati

Nome Cognome (guIt) Introduzione al mondo di LATEX 43/44

Page 82: Lezione 1 (Italian)

guIt

TEX e LATEXCominciamo a lavorarePerche scegliere LATEX

Per oggi abbiamo finito

Grazie e alla prossima lezione

Cosa impareremo la prossima volta

qualche cenno sulle norme tipografiche

la struttura di un documento

riferimenti incrociati per trasformare il vostro documento inun ipertesto

curriculum vitæ ovvero come fare un figurone con vostronuovo datore di lavoro

Nome Cognome (guIt) Introduzione al mondo di LATEX 44/44