6235_lezione3

69
7/23/2019 6235_lezione3 http://slidepdf.com/reader/full/6235lezione3 1/69 Sommario Documento minimo Per la vostra tesi una sola word L A T E X Nicola Timoncini & Diego Frasson Ovvero:  What You See Is What You Mean by UniversiBO https://www.universibo.unibo.it/latex 3 incontro 4 dicembre 2006 Nicola Timoncini & Diego Frasson  Per la vostra tesi una sola word LAT E X

Transcript of 6235_lezione3

Page 1: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 1/69

SommarioDocumento minimo

Per la vostra tesi una sola word LATEX

Nicola Timoncini & Diego Frasson

Ovvero: What You See Is What You Meanby UniversiBO

https://www.universibo.unibo.it/latex

3◦ incontro4 dicembre 2006

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 2: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 2/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso1   Formattazione del testo

Evidenziare il testoTesto tra virgolette

2   Lavorare con i fontStile del testo

Dimensione del testoCambiare fontCambiare colore

3   ParagrafiSuddividere i paragrafi

Allineamento dei paragrafiAmbiente verbatim4   Riferimenti incrociati

EtichetteRiferimenti

RicompilareNicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 3: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 3/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso1   Formattazione del testo

Evidenziare il testoTesto tra virgolette

2   Lavorare con i fontStile del testo

Dimensione del testoCambiare fontCambiare colore

3   ParagrafiSuddividere i paragrafi

Allineamento dei paragrafiAmbiente verbatim4   Riferimenti incrociati

EtichetteRiferimenti

RicompilareNicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 4: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 4/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso1   Formattazione del testo

Evidenziare il testoTesto tra virgolette

2   Lavorare con i fontStile del testo

Dimensione del testoCambiare fontCambiare colore

3   ParagrafiSuddividere i paragrafi

Allineamento dei paragrafiAmbiente verbatim4   Riferimenti incrociati

EtichetteRiferimentiRicompilare

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 5: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 5/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso1   Formattazione del testo

Evidenziare il testoTesto tra virgolette

2   Lavorare con i fontStile del testo

Dimensione del testoCambiare fontCambiare colore

3   ParagrafiSuddividere i paragrafi

Allineamento dei paragrafiAmbiente verbatim4   Riferimenti incrociati

EtichetteRiferimentiRicompilare

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 6: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 6/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso

5   L’ambiente tabularCreare un tabellaTipi di colonnarighe e bordicelle su più colonneUn esempio

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 7: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 7/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso

6   Formati

Immagini bitmap e vettorialiCompilatori

7   Inserire immaginiInserire immagini

Parametri

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 8: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 8/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso

6   Formati

Immagini bitmap e vettorialiCompilatori

7   Inserire immaginiInserire immagini

Parametri

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 9: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 9/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso

8   Ambienti mobiliIntroduzionetable e figuresintassi

9   IndiciIndici

10   EsempioUn esempio completo

11   I BOX

12   Bibliografia

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 10: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 10/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso

8   Ambienti mobiliIntroduzionetable e figuresintassi

9   IndiciIndici

10   EsempioUn esempio completo

11   I BOX

12   Bibliografia

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

F tt i d l t t

Page 11: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 11/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso

8   Ambienti mobiliIntroduzionetable e figuresintassi

9   IndiciIndici

10   EsempioUn esempio completo

11   I BOX

12   Bibliografia

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testo

Page 12: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 12/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso

8   Ambienti mobiliIntroduzionetable e figuresintassi

9   IndiciIndici

10   EsempioUn esempio completo

11   I BOX

12   Bibliografia

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testo

Page 13: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 13/69

SommarioDocumento minimo

Formattazione del testoTabelleImmaginiAmbienti “fluttuanti”

Programma del corso

8   Ambienti mobiliIntroduzionetable e figuresintassi

9   IndiciIndici

10   EsempioUn esempio completo

11   I BOX

12   Bibliografia

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 14: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 14/69

SommarioDocumento minimo

Documento minimo

\ d o c u m e n t c l a s s [ a 4 p a p e r , 1 0 p t , o n e s i d e ] { r e p o r t }

\ u s e p a c k a g e [ i t a l i a n ] { b a b e l }

\ u s e p a c k a g e [ l a t i n 1 ] { i n p u t e n c }

\ u s e p a c k a g e [ T 1 ] { f o n t e n c }

\ begin { d o c u m e n t }

H el lo , w or ld !

\ end { d o c u m e n t }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testo

Page 15: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 15/69

Formattazione del testoLavorare con i font

ParagrafiRiferimenti incrociati

Part I

Formattazione del testo

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testo

Page 16: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 16/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Evidenziare il testoTesto tra virgolette

Evidenziare una porzione di testo

\emph

In q ue st a f ra se

v og li o \ emph {

e v id e n zi a r e } q u es t o

testo

In questa frase voglioevidenziare    questotesto

Ricordate che questo è il mondo del What You See Is What You Mean

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testo

Page 17: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 17/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Evidenziare il testoTesto tra virgolette

Evidenziare una porzione di testo

\emph

In q ue st a f ra se

v og li o \ emph {

e v id e n zi a r e } q u es t o

testo

In questa frase voglioevidenziare    questotesto

Ricordate che questo è il mondo del What You See Is What You Mean

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testo

Page 18: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 18/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Evidenziare il testoTesto tra virgolette

Inserire le virgolette

t es to tr a ‘ ‘

virgolette ’’  testo tra “virgolette”

Dove si trova il carattere ‘?

sistemi Windows™   Alt+96 (sul tastierino numerico)sistemi Linux   AltGr+’

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testo

Page 19: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 19/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Evidenziare il testoTesto tra virgolette

Inserire le virgolette

t es to tr a ‘ ‘

virgolette ’’  testo tra “virgolette”

Dove si trova il carattere ‘?

sistemi Windows™   Alt+96 (sul tastierino numerico)sistemi Linux   AltGr+’

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoL i f t

Stile del testoDi i d l t t

Page 20: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 20/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Dimensione del testoCambiare fontCambiare colore

Stile del testo

Per utilizzare certi tipi di carattere:

\textit{. . . }   Italic    \textbf{. . . }   Bold\textsc{. . . }   Small Caps   \texttt{. . . } Typewriter

\textrm{. . . }   Roman   \textfc{. . . }   Sans serif

In alternativa si può usare la sintassi  {\stile testo}

{\itshape . . . }   Italic    {\bfseries . . . }   Bold{\scshape . . . }   Small Caps   {\ttfamily . . . } Typewriter

{\rmfamily . . . }   Roman   {\sffamily . . . }   Sans serif

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoL i f t

Stile del testoDi i d l t t

Page 21: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 21/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Dimensione del testoCambiare fontCambiare colore

Stile del testo

Per utilizzare certi tipi di carattere:

\textit{. . . }   Italic    \textbf{. . . }   Bold\textsc{. . . }   Small Caps   \texttt{. . . } Typewriter

\textrm{. . . }   Roman   \textfc{. . . }   Sans serif

In alternativa si può usare la sintassi  {\stile testo}

{\itshape . . . }   Italic    {\bfseries . . . }   Bold{\scshape . . . }   Small Caps   {\ttfamily . . . } Typewriter

{\rmfamily . . . }   Roman   {\sffamily . . . }   Sans serif

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Stile del testoDimensione del testo

Page 22: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 22/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Dimensione del testoCambiare fontCambiare colore

Dimensione del testo

{\Huge . . . }

  testo  {\normalsize . . . }   testo

{\huge . . . }   testo   {\small . . . }   testo

{\LARGE . . . }   testo   {\footnotesize . . . }   testo

{\Large . . . }   testo   {\scriptsize . . . }   testo

{\large . . . }   testo   {\tiny . . . }   testo

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Stile del testoDimensione del testo

Page 23: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 23/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Dimensione del testoCambiare fontCambiare colore

Scegliere il font del documento

Il font predefinito è il  computer modern.

Si possono caricare font alternativi (per l’intero documento)con \usepackage{pacchetto}

 mathpazo   Palatino 123

 mathptmx   Times 123

helvet   Helvetica 123

avant   Avant Gard 123courier   Courier 123

chancery   Zapf Chancery 123 bookman   Bookman 123

newcent   New Century Schoolbook 123

charter   Charter 123

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Stile del testoDimensione del testo

Page 24: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 24/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Dimensione del testoCambiare fontCambiare colore

Colore del testo

Si deve caricare il pacchetto \usepackage{color}

Quindi si usa la sintassi:

{\ c o lo r { re d } t es to i n r os so }

testo in rosso

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Stile del testoDimensione del testo

Page 25: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 25/69

Lavorare con i fontParagrafi

Riferimenti incrociati

Dimensione del testoCambiare fontCambiare colore

Colore del testo

Si deve caricare il pacchetto \usepackage{color}

Quindi si usa la sintassi:

{\ c o lo r { re d } t es to i n r os so }

testo in rosso

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Suddividere i paragrafiAlli t d i fi

Page 26: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 26/69

ParagrafiRiferimenti incrociati

Allineamento dei paragrafiAmbiente verbatim

Suddivisione in paragrafi

Per suddividere il testo in paragrafi si lascia una riga vuota(o si usa il comando  \par):

Q ue st o \ ‘ e un e se mp io di

p ar ag ra fo . Se n on

s p e c i f i c hi a m o d i v e r s a me n t e

il t est o vien e \ emph {

g i u s t i f i c a t o } .

Qui i ni zi a un a lt rop a ra g ra f o . A n ch e q u es t o

u t il i zz e r \ ‘ a u n

a l l in e a me n t o g i u st i f ic a t o .

Questo è un esempio di para-

grafo. Se non specifichiamo di-

versamente il testo viene  giusti-

 ficato.

Qui inizia un altro para-

grafo. Anche questo utilizzerà

un allineamento giustificato.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Suddividere i paragrafiAllineamento dei paragrafi

Page 27: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 27/69

ParagrafiRiferimenti incrociati

Allineamento dei paragrafiAmbiente verbatim

Allineamento dei paragrafi

È possibile creare dei paragrafi con allineamento a destra, asinistra o al centro con gli  ambienti :flushright, flushleft, center.

\ begin { f l u s h l e f t }

s i n i s t r a\ end { f l u s h l e f t }

paragrafo allineato a

sinistra paragrafo allineatoa sinistra

\ begin { c e n t e r }

c e n t r o

\ end { c e n t e r }

paragrafo allineato alcentro paragrafo allineato

al centro

\ begin { f l u s h r i g h t

}

d e s t r a

\ end { f l u s h r i g h t }

paragrafo allineato adestra paragrafo allineato a

destra

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Suddividere i paragrafiAllineamento dei paragrafi

Page 28: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 28/69

ParagrafiRiferimenti incrociati

Allineamento dei paragrafiAmbiente verbatim

Ambiente “verbatim”

Permette di inserire del testo così com’è :

/**   Algor itmo quick sor t −   fonte wikipedia

*/void   swap( i n t *a,   i n t *b) {   i n t   t =*a;   *a=*b;   *b= t ; }void   so r t ( i n t   arr [] ,   i n t   beg,   i n t   end){

i f   (end > beg + 1){i n t   p iv = ar r [beg] , l = beg + 1, r = end ;while   ( l < r ){

i f   ( arr [ l ] <= piv )l ++;

elseswap(&a rr [ l ] , &a rr[−−r ]) ;

}swap(&arr[−− l ] , &ar r [beg] ) ;

so r t ( ar r , beg, l ) ;so rt ( arr , r , end) ;}

}

In realtà ho barato , perché ho usato il pacchetto  listings cheevidenzia automaticamente la sintassi.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Suddividere i paragrafiAllineamento dei paragrafi

Page 29: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 29/69

ParagrafiRiferimenti incrociati

Allineamento dei paragrafiAmbiente verbatim

Ambiente “verbatim”

Permette di inserire del testo così com’è :

/**   Algor itmo quick sor t −   fonte wikipedia

*/void   swap( i n t *a,   i n t *b) {   i n t   t =*a;   *a=*b;   *b= t ; }void   so r t ( i n t   arr [] ,   i n t   beg,   i n t   end){

i f   (end > beg + 1){

i n t   p iv = ar r [beg] , l = beg + 1, r = end ;while   ( l < r ){

i f   ( arr [ l ] <= piv )l ++;

elseswap(&a rr [ l ] , &a rr[−−r ]) ;

}swap(&arr[−− l ] , &ar r [beg] ) ;

so r t ( ar r , beg, l ) ;so rt ( arr , r , end) ;}

}

In realtà ho barato , perché ho usato il pacchetto  listings cheevidenzia automaticamente la sintassi.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

P fi

EtichetteRiferimenti

Page 30: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 30/69

ParagrafiRiferimenti incrociati

RiferimentiRicompilare

Inserire un’etichetta

\label

Per associare un’etichetta ad un elemento del documento:

\ begin { e q u a t i o n }

\ label { e q : t r i g o n o m e t r i a }

\ sin ^2\ phi +\ cos ^2\ phi =1

\ end { e q u a t i o n }

sin2φ+ cos2 φ = 1 (1)

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Pa ag afi

EtichetteRiferimenti

Page 31: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 31/69

ParagrafiRiferimenti incrociati

Ricompilare

Riferimento ad un’etichetta

\ref

Per inserire un riferimento ad un’etichetta:

A bb ia mo p ar la to del l ’ e qu az io ne \ ref { e q : t r i g o n o m e t r i a }

Abbiamo parlato dell’equazione 1

\pageref

L ’ eq u a z i o n e è a pag . \ p a g e r e f { e q : t r i g o n o m e t r i a }

L’equazione è a pag. 22

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Paragrafi

EtichetteRiferimenti

Page 32: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 32/69

ParagrafiRiferimenti incrociati

Ricompilare

Riferimento ad un’etichetta

\ref

Per inserire un riferimento ad un’etichetta:

A bb ia mo p ar la to del l ’ e qu az io ne \ ref { e q : t r i g o n o m e t r i a }

Abbiamo parlato dell’equazione 1

\pageref

L ’ eq u a z i o n e è a pag . \ p a g e r e f { e q : t r i g o n o m e t r i a }

L’equazione è a pag. 22

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Paragrafi

EtichetteRiferimenti

Page 33: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 33/69

ParagrafiRiferimenti incrociati

Ricompilare

Ricordarsi di compilare 2 volte!

LATEX scrive la posizione delle label durante la primacompilazione; affinché possa sfruttare queste informazioni ènecessario ricompilare una seconda volta.

Se la posizione dei riferimenti è cambiata genera un warning:

Label(s) may have changed. Rerun to get cross-references right.

Se invece abbiamo appena aggiunto delle etichette ilmessaggio sarà:

There were undefined references.

In entrambi i casi occorre ricompilare il documento.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Formattazione del testoLavorare con i font

Paragrafi

EtichetteRiferimenti

Page 34: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 34/69

ParagrafiRiferimenti incrociati

Ricompilare

Ricordarsi di compilare 2 volte!

LATEX scrive la posizione delle label durante la primacompilazione; affinché possa sfruttare queste informazioni ènecessario ricompilare una seconda volta.

Se la posizione dei riferimenti è cambiata genera un warning:

Label(s) may have changed. Rerun to get cross-references right.

Se invece abbiamo appena aggiunto delle etichette ilmessaggio sarà:

There were undefined references.

In entrambi i casi occorre ricompilare il documento.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Page 35: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 35/69

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 36: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 36/69

celle su più colonneUn esempio

Creare una tabella

tabularSi usa l’ambiente tabular, specificando il numero e il tipo dicolonne.Le colonne sono separate da  & e le righe da \\.

\ begin { c e n t e r }\ begin { t a b u l a r } { r c l }

c ol on na & c ol on na &

c o lo n na \ \

a ll in ea ta &

a ll in ea ta &

a l li n ea t a \ \a de s tr a & al

c en tr o & a d es tr a

\ end { t a b u l a r }

\ end { c e n t e r }

colonna colonna colonnaallineata a allineata al allineata a

destra centro sinistra

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 37: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 37/69

celle su più colonneUn esempio

Creare una tabella

tabularSi usa l’ambiente tabular, specificando il numero e il tipo dicolonne.Le colonne sono separate da  & e le righe da \\.

\ begin { c e n t e r }\ begin { t a b u l a r } { r c l }

c ol on na & c ol on na &

c o lo n na \ \

a ll in ea ta &

a ll in ea ta &

a l li n ea t a \ \a de s tr a & al

c en tr o & a d es tr a

\ end { t a b u l a r }

\ end { c e n t e r }

colonna colonna colonnaallineata a allineata al allineata a

destra centro sinistra

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 38: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 38/69

celle su più colonneUn esempio

Creare una tabella

tabularSi usa l’ambiente tabular, specificando il numero e il tipo dicolonne.Le colonne sono separate da  & e le righe da \\.

\ begin { c e n t e r }\ begin { t a b u l a r } { r c l }

c ol on na & c ol on na &

c o lo n na \ \

a ll in ea ta &

a ll in ea ta &

a l li n ea t a \ \a de s tr a & al

c en tr o & a d es tr a

\ end { t a b u l a r }

\ end { c e n t e r }

colonna colonna colonnaallineata a allineata al allineata a

destra centro sinistra

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 39: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 39/69

celle su più colonneUn esempio

Tipi di colonna

I possibili tipi colonna sono:

l  allineamento a sinistra

c  allineamento al centro

r  allineamento a destra

p{width}  paragrafo di testo di larghezza specificata

La colonna di tipo p è necessaria per inserre un testo “lungo”,perchè le altre colonne dispongono tutto su una sola riga.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 40: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 40/69

pUn esempio

Tipi di colonna

I possibili tipi colonna sono:

l  allineamento a sinistra

c  allineamento al centro

r  allineamento a destra

p{width}  paragrafo di testo di larghezza specificata

La colonna di tipo p è necessaria per inserre un testo “lungo”,perchè le altre colonne dispongono tutto su una sola riga.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 41: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 41/69

pUn esempio

Aggiungere righe e bordi

Per aggiungere righe verticali  inserire un carattere | nelladefinizione delle colonne.

Per inserire una riga orizzontale  si usa il comando \hline

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 42: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 42/69

Un esempio

Aggiungere righe e bordi

Per aggiungere righe verticali  inserire un carattere | nelladefinizione delle colonne.

Per inserire una riga orizzontale  si usa il comando \hline

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 43: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 43/69

Un esempio

Celle su più colonne

Si usa il comando

\multicolumn{numero di colonne}{tipo di colonne}{testo}

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonne

Page 44: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 44/69

Un esempio

Celle su più colonne

Si usa il comando

\multicolumn{numero di colonne}{tipo di colonne}{testo}

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

L’ambiente tabular

Creare un tabellaTipi di colonnarighe e bordicelle su più colonneU i

Page 45: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 45/69

Un esempio

Un esempio

\ begin { c e n t e r }

\ begin { t a b u l a r } { | l | c | c | }

\ hline

& \ m u l t i c o l u m n { 2} { | c | }{ r i su l ta t i d el le m i su r e } \\

\ hline

e sp er im en to & m is ur a 1 & m is ur a 2\\

\ hline

caso 1 & 10 & 20\ \\ hline

caso 2 & 20 & 30\ \\ hline

\ end { t a b u l a r }

\ end { c e n t e r }

risultati delle misureesperimento misura 1 misura 2caso 1 10 20caso 2 20 30

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Page 46: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 46/69

Part III

Immagini

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Immagini bitmap e vettorialiCompilatori

Page 47: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 47/69

Immagini bitmap e vettoriali; in pratica. . .

Sembrano identici:

ma ingrandendo le immagini (o stampando il documento). . .

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Immagini bitmap e vettorialiCompilatori

Page 48: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 48/69

Immagini bitmap e vettoriali; in pratica. . .

Sembrano identici:

ma ingrandendo le immagini (o stampando il documento). . .

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Immagini bitmap e vettorialiCompilatori

Page 49: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 49/69

LATEX e pdfLATEX

A partire da un documento LATEXsi possono seguire 2 percorsi:

file.tex

latex file.tex pdflatex file.tex↓ ↓

file.dvi file.pdf

dvips file.dvi dvipdf file.dvi

↓ ↓file.ps file.pdf

I due compilatori accettano formati diversi di immagini.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Immagini bitmap e vettorialiCompilatori

Page 50: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 50/69

LATEX e pdfLATEX

A partire da un documento LATEXsi possono seguire 2 percorsi:

file.tex

latex file.tex pdflatex file.tex↓ ↓

file.dvi file.pdf

dvips file.dvi dvipdf file.dvi

↓ ↓file.ps file.pdf

I due compilatori accettano formati diversi di immagini.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Immagini bitmap e vettorialiCompilatori

Page 51: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 51/69

LATEX e PDFLATEX

PDFLATEX   Accetta pdf, jpeg, png, . . .

LATEX   Accetta eps

Con qualche trucco può accettare anche  jpeg,png, . . .Ad esempio si può specificare manualmente ilbounding box  con

\ i n c l u d eg r a ph i c s [ b b =0 0 w id t h h e ig h t ] { f il e }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Inserire immaginiParametri

Page 52: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 52/69

Inserire un’immagine

\includegraphics

È necessario includere il pacchetto:  graphicx.

Per inserire un’immagine si usa la sintassi:

\ i n c l u d eg r a ph i c s { n o me d el f il e }

Se il nome del file viene scritto senza l’estensione, il compilatoresceglierà il formato più adatto.Ad esempio, se esistono i file  schema.eps e schema.pdf, LATEX sceglierà il primo, mentre

PDFLATEX sceglierà il secondo.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Inserire immaginiParametri

Page 53: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 53/69

Inserire un’immagine

\includegraphics

È necessario includere il pacchetto:  graphicx.

Per inserire un’immagine si usa la sintassi:

\ i n c l u d eg r a ph i c s { n o me d el f il e }

Se il nome del file viene scritto senza l’estensione, il compilatoresceglierà il formato più adatto.Ad esempio, se esistono i file  schema.eps e schema.pdf, LATEX sceglierà il primo, mentre

PDFLATEX sceglierà il secondo.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Inserire immaginiParametri

Page 54: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 54/69

parametri di includegraphics

Il comando \includegraphics accetta molti parametri; i più utilisono:1 width larghezza2 height altezza

Se ne viene specificato uno soltanto l’immagine manterràle proporzioni originali

3 angle rotazione (in gradi)

\ i n c l u d e g r a p h i c s {

c e s t i n o }

\ i n c l u d e g r a p h i c s [

w i d t h = 1 c m , h e i g h t = 4 c m ,

a n g l e = 9 0 ] { c e s t i n o }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

FormatiInserire immagini

Inserire immaginiParametri

Page 55: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 55/69

parametri di includegraphics

Il comando \includegraphics accetta molti parametri; i più utilisono:1 width larghezza2 height altezza

Se ne viene specificato uno soltanto l’immagine manterràle proporzioni originali

3 angle rotazione (in gradi)

\ i n c l u d e g r a p h i c s {

c e s t i n o }

\ i n c l u d e g r a p h i c s [

w i d t h = 1 c m , h e i g h t = 4 c m ,

a n g l e = 9 0 ] { c e s t i n o }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Page 56: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 56/69

Part IV

Ambienti mobili

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Introduzionetable e figuresintassi

Page 57: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 57/69

ambienti “floating” o mobili

Servono a disporre elementi come tabelle e figure dove piùconveniente.

È il compilatore a decidere quale posizione è più adatta,eventualmente anche nella pagine successive.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Introduzionetable e figuresintassi

Page 58: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 58/69

ambienti table e  figure

tableServe a disporre delle tabelle

figureServe a disporre delle immagini

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Introduzionetable e figuresintassi

Page 59: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 59/69

ambienti table e  figure

tableServe a disporre delle tabelle

figureServe a disporre delle immagini

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Introduzionetable e figuresintassi

Si t i d li bi ti bili

Page 60: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 60/69

Sintassi degli ambienti mobili

\ begin { f i g u r e }

\ begin { c e n t e r }\ i n c l u d e g r a p h i c s { i m m a g i n e }

\ begin { c e n t e r }

\ c a p t i o n { E s em pi o di i mm ag in e } \ label { f i g : i m m a g i n e }

\ end { f i g u r e }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Introduzionetable e figuresintassi

Si t i d li bi ti bili

Page 61: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 61/69

Sintassi degli ambienti mobili

È possibile specificare una (o più) preferenze nella disposizionedell’elemento:

\ begin { f i g u r e } [ h t b p ]

h   qui, se possibile   t   in cima ad una paginab   in fondo ad una pagina   p   in una pagina separata

Come per chapter è possibile specificare un titolo abbreviatoper l’indice:

\ c a p t i o n [ E s em pi o ] { Un a i mm ag in e di e se mp io }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Introduzionetable e figuresintassi

Si t i d li bi ti bili

Page 62: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 62/69

Sintassi degli ambienti mobili

È possibile specificare una (o più) preferenze nella disposizionedell’elemento:

\ begin { f i g u r e } [ h t b p ]

h   qui, se possibile   t   in cima ad una paginab   in fondo ad una pagina   p   in una pagina separata

Come per chapter è possibile specificare un titolo abbreviatoper l’indice:

\ c a p t i o n [ E s em pi o ] { Un a i mm ag in e di e se mp io }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Indici

I di i

Page 63: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 63/69

Indici

È possibile inserire gli indici con i comandi:\tableofcontents   indice di capitoli, sezioni, . . .

\listoffigures  indice delle figure

\listoftables  indice delle tabelle

Ora che sappiamo che LATEXci crea automaticamente quandodiamo il comando \tableofcontents l’indice basato sullecapitoli,sezioni e paragrafi.Tuttaivia possiamo anche definire la massima profonditàdell’indice con il comando:\setcounter{tocdept}{num} dove num è il numero che indica lamassima profondità.Possiamo anche inserire delle voci nell’indice alla profonditàdesiderata:\addcontentsline{toc}{sec-name }{Testo-indice }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Indici

Indici

Page 64: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 64/69

Indici

È possibile inserire gli indici con i comandi:\tableofcontents   indice di capitoli, sezioni, . . .

\listoffigures  indice delle figure

\listoftables  indice delle tabelle

Ora che sappiamo che LATEXci crea automaticamente quandodiamo il comando \tableofcontents l’indice basato sullecapitoli,sezioni e paragrafi.Tuttaivia possiamo anche definire la massima profonditàdell’indice con il comando:\setcounter{tocdept}{num} dove num è il numero che indica lamassima profondità.Possiamo anche inserire delle voci nell’indice alla profonditàdesiderata:\addcontentsline{toc}{sec-name }{Testo-indice }

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Un esempio completo

Un esempio completo

Page 65: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 65/69

Un esempio completo

\ documentclass [a4paper ,10pt]{ report}\ usepackage [italian]{babel}\ usepackage [latin1]{inputenc}\ usepackage [ T 1 ] { f o n t e n c }\ usepackage [ i t a l i a n ] { v a r i o r e f }\ usepackage [ d r a f t ] { g r a p h i c x }\ title { E s e m p i o }

\ author{ N i c o l a }\ begin {document}\maketitle\tableofcontents\listoffigures\listoftables\ begin { a b st r ac t } È s o lo u n e s em p io \ en d {abstract}\chapter{Capitolo}\ begin { f i g u r e } [ p ]\ begin {center}\includegraphics{cestino}\ en d {center}\ caption { I m m a g in e d i e s e m pi o } \ label{ f i g : e s e m p i o }

\ en d {figure}V e d i i m m a gi n e \ v r e f { f ig : e s e m p i o }\ en d {document}

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

I BOX

Page 66: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 66/69

I BOXLatex può inquadrare un testo, paragrafo, formula in un box per poterlo evidenziare meglio

Questo è un piccolo esempio

Il codice è il seguente \hspace{5cm}\vspace{2cm}\mbox{Questo è un piccolo esempio}I primi due comandi sono \mbox e  \fbox la differenza tra questi due comandi è che ilsecondo rispetto al primo crea un box con un bordo che possiamo impostare con ilcomando \setlength{\fboxrule}{misura} di larghezza misura (0,5mm ad esempio) .Entrambi però fanno il box ad una riga sola.

Ci sono anche le versioni estese cioè

\makebox[larg][pos]{testo}\framebox[larg][pos]{testo}

Il testo può essere qualunque cosa si voglia scrivere compreso formule. LATEXprende perbuono di centrare il testo nel box.Il parametro largh serve a stabilire la larghezza del box (l’altezza è quella della riga)

Il parametro pos può essere:>   l per allinearlo a sinistra

>   r per allinearlo a destra

>   s per allungarlo (stretch) su tutto il rettangolo (box)

P.s.: Per sottolineare pos ho usato il comando \underline{pos}

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

I Casi speciali

Page 67: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 67/69

I Casi specialiTra le varie cose che si possono fare la seguente può essere interessante notate il prossimo

carattere: /S ottenuto con il codice \makebox[0pt][l]{/}SOppure un esempio di allungamento del testo

Testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . allungato ottenuto usando

\framebox[8cm][s]{Testo\dotfill allungato}

Salvataggio dei box

Se mi interessa i box li posso salvare e mettere quando voglio

Testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . allungato prima volta

Testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . allungato seconda volta

Testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . allungato terza volta

codice:

\newsavebox{\esempiobox}\sbox{\esempiobox}{\framebox[8cm][s]{Testo\dotfill allungato}}\usebox{\esempiobox} prima volta\\ \usebox{\esempiobox} seconda volta\\ \usebox{\esempiobo

Spostamento dei box

Rispetto alla linea di base li posso anche spostare in su o in giùcodice:  ...spostare \raisebox{1ex}{in su} o \raisebox{-1ex}{in   giù}

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Box Multiriga

Page 68: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 68/69

Box Multiriga

Qui si possono usare o 1 comando o 1 ambienteIl comando è \parbox[pos]{largh}{testo}L’ambiente è:

\begin{minipage}[pos]{largh}

...\end{minipage}

Dove:Il parametro largh serve a stabilire la larghezza del boxIl parametro pos può essere:

>   b per allinearlo alla parte inferiore del box (bottom)

>   t per allinearlo alla parte superiore del box (top)Se pos non viene indicato viene centrato verticalmente

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX

Ambienti mobili

IndiciEsempio

I BOXBibliografia

Bibliografia

Page 69: 6235_lezione3

7/23/2019 6235_lezione3

http://slidepdf.com/reader/full/6235lezione3 69/69

Bibliografia

Il modo più semplice di usare la bibliografia è usare l’ambiente:

\begin{thebibliography}{99}\bibitem[label]{key} Testo bibliografia...

\end{thebibliography}

Nel documento si usa \cite{key} per usare un riferimento alla bibliografia.La label è un’etichetta che si può mettere arbitrariamente per rendere più chiaro ilriferimento e che viene stampata tra parentesi [ ]Il 99 rappresenta il numero massimo di riferimenti bibliografici.La bibliografia viene sempre stampata alla fine del documento.

Esiste un ambiente più completo per la bibliografia che fa uso di files esterni è BIBTEX. Di

questo ambiente c’è un’ottima introduzione su Impara_LATEX visto l’altra volta.

Nicola Timoncini & Diego Frasson   Per la vostra tesi una sola word LATEX