6235_lezione3
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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