Tabelle con LATEX 2εpacchetti e metodi
Emmanuele Somma – Lapo Mori – Maurizio Himmelmann
Banca d’ItaliaguIt — Gruppo Utilizzatori Italiani di TEX
http://www.guit.sssup.it
Workshop WLTA - 10 Gennaio 2008 - Emeroteca Banca d’Italia
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 1 / 1
Piano della presentazione
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 2 / 1
Norme tipografiche per le tabelle
Il layout di una tabella
La tabella e una rappresentazione visiva di un insieme ordinato di dati. Lasua definizione e il prodotto di secoli di esperienza e dovrebbe esserealterata solo in circostanze eccezionali.
Purtroppo capita spesso di imbattersi in tableau di questo tipo:
topi in salmı e13,65crudi ,50
Alce Stufata 92,50bradipo 33,333
armadillo congelato 8,99
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 3 / 1
Norme tipografiche per le tabelle
Il layout di una tabella
La tabella e una rappresentazione visiva di un insieme ordinato di dati. Lasua definizione e il prodotto di secoli di esperienza e dovrebbe esserealterata solo in circostanze eccezionali.
Purtroppo capita spesso di imbattersi in tableau di questo tipo:
topi in salmı e13,65crudi ,50
Alce Stufata 92,50bradipo 33,333
armadillo congelato 8,99
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 3 / 1
Norme tipografiche per le tabelle
La struttura di una tabella formale
La tabella risulta molto piu chiara se si utilizzano solo righe orizzontali
Item Prezzo (e)Animale Descrizione
Topi in salmı 13,65crudi 0,50
Alce stufata 92,50Bradipo 33,33Armadillo congelato 8,99
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 4 / 1
Norme tipografiche per le tabelle
La struttura di una tabella formale
Bastano poche regole per essere sicuri di non commettere errori:
mai usare righe verticali (meno che mai doppie righe)
specificare sempre l’unita di misura nell’intestazione di colonna (mainel corpo della tabella)
allineare i numeri a destra ed il testo a sinistra o giustificato
usare sempre lo stesso numero di decimali ed, ove occorra, farliprecedere da uno zero (0,15 e non ,15)
mai usare virgolette o segni di dubbia natura per ripetere un valoreprecedente (o riscrivere il valore o lasciare la cella bianca)
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 5 / 1
Norme tipografiche per le tabelle
La struttura di una tabella formale
Bastano poche regole per essere sicuri di non commettere errori:
mai usare righe verticali (meno che mai doppie righe)
specificare sempre l’unita di misura nell’intestazione di colonna (mainel corpo della tabella)
allineare i numeri a destra ed il testo a sinistra o giustificato
usare sempre lo stesso numero di decimali ed, ove occorra, farliprecedere da uno zero (0,15 e non ,15)
mai usare virgolette o segni di dubbia natura per ripetere un valoreprecedente (o riscrivere il valore o lasciare la cella bianca)
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 5 / 1
Norme tipografiche per le tabelle
La struttura di una tabella formale
Bastano poche regole per essere sicuri di non commettere errori:
mai usare righe verticali (meno che mai doppie righe)
specificare sempre l’unita di misura nell’intestazione di colonna (mainel corpo della tabella)
allineare i numeri a destra ed il testo a sinistra o giustificato
usare sempre lo stesso numero di decimali ed, ove occorra, farliprecedere da uno zero (0,15 e non ,15)
mai usare virgolette o segni di dubbia natura per ripetere un valoreprecedente (o riscrivere il valore o lasciare la cella bianca)
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 5 / 1
Norme tipografiche per le tabelle
La struttura di una tabella formale
Bastano poche regole per essere sicuri di non commettere errori:
mai usare righe verticali (meno che mai doppie righe)
specificare sempre l’unita di misura nell’intestazione di colonna (mainel corpo della tabella)
allineare i numeri a destra ed il testo a sinistra o giustificato
usare sempre lo stesso numero di decimali ed, ove occorra, farliprecedere da uno zero (0,15 e non ,15)
mai usare virgolette o segni di dubbia natura per ripetere un valoreprecedente (o riscrivere il valore o lasciare la cella bianca)
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 5 / 1
Norme tipografiche per le tabelle
La struttura di una tabella formale
Bastano poche regole per essere sicuri di non commettere errori:
mai usare righe verticali (meno che mai doppie righe)
specificare sempre l’unita di misura nell’intestazione di colonna (mainel corpo della tabella)
allineare i numeri a destra ed il testo a sinistra o giustificato
usare sempre lo stesso numero di decimali ed, ove occorra, farliprecedere da uno zero (0,15 e non ,15)
mai usare virgolette o segni di dubbia natura per ripetere un valoreprecedente (o riscrivere il valore o lasciare la cella bianca)
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 5 / 1
Norme tipografiche per le tabelle
La struttura di una tabella formale: esempio
D Pu uu β Gf
5 in 269.8 lbs 0.000674 in 1.79 0.04089 psi · in20 in 640.2 lbs 0.001565 in 7.18 ”
D Pu uu β Gf
(in) (lbs) (in) (psi · in)
5 269.8 0.000674 1.79 0.04089
20 640.2 0.001565 7.18 0.04089
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 6 / 1
Principali ambienti per le tabelle tabular
La tabulazione
Tutto comincia dalla semplice tabulazione
\begin{tabular}{clr}Pippo & bianco & 102,5 \\Paperino & nero & 15,4 \\
\end{tabular}
c allinea al centro (center);
l allinea a sinistra (left);
r allinea a destra (right).
Pippo bianco 102,5Paperino nero 15,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 7 / 1
Principali ambienti per le tabelle tabular
La tabulazione
Tutto comincia dalla semplice tabulazione
\begin{tabular}{clr}Pippo & bianco & 102,5 \\Paperino & nero & 15,4 \\
\end{tabular}
c allinea al centro (center);
l allinea a sinistra (left);
r allinea a destra (right).
Pippo bianco 102,5Paperino nero 15,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 7 / 1
Principali ambienti per le tabelle tabular
La tabulazione
Il comando p{} permette di definire la larghezza di una colonna.
\begin{tabular}{p{3cm}r}bianco & 102,5 \\nero & 15,4 \\
\end{tabular}
bianco 102,5nero 15,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 8 / 1
Principali ambienti per le tabelle tabular
Altri allineamenti di colonne
*{num}{form} permette di ripetere il formato di una una colonnanum volte.
{text} inserisce automaticamente il testo text tra le colonne in cuie introdotto
m{wth} definisce colonne giustificate (a pacchetto) di ampiezza wthcentrate verticalmente
b{wth} definisce colonne giustificate (a pacchetto) di ampiezza wthallineate in basso
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 9 / 1
Principali ambienti per le tabelle tabular
Altri allineamenti di colonne
>{ins} e <{ins} vanno scritti prima o dopo di una lettera didefinizione come r, c, l, p o b definisce un inserimento ins dapremettere o da far seguire alla colonna
\begin{tabular}{l>{$}c<{$}}Seno & \sin x \\Coseno & \cos x \\\end{tabular}
Seno sinxCoseno cosx
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 10 / 1
Principali ambienti per le tabelle tabular
Formattare il testo di una colonna
\begin{tabular}{>{\bfseries}l p8cm}\hrule Force & Force is a vector quantity defined as therate of change of the momentum of the body that wouldbe induced by that force acting alone .\\\hrule Moment &Moment of a force with respect to an origin is defined asthe cross product of the position vector ( with respect tothe same origin ) and the force .\\\end{tabular}
Force Force is a vector quantity defined as the rate ofchange of the momentum of the body that wouldbe induced by that force acting alone .
Moment Moment of a force with respect to an origin isdefined as the cross product of the position vec-tor ( with respect to the same origin ) and theforce .
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 11 / 1
Principali ambienti per le tabelle tabular
Formattare il testo di una riga
\newcolumntype{+}{>{\global\let\currentrowstyle\relax}}\newcolumntype{−}{>{\currentrowstyle}}\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%#1\ignorespaces}[...]\begin{tabular}{+l−c−c−c}\toprule\rowstyle{\bfseries}%Quantity & Symbol & Unit & Value \\\otoprule%...\\\end{tabular}
Quantity Symbol Unit Value
Quantity Symbol Unit Value
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 12 / 1
Principali ambienti per le tabelle tabular
La tabulazione
E buona norma esprimere i parametri sempre con valori relativi e maiassoluti
\begin{tabular}{p{.3\textwidth}r}bianco & 102,5 \\nero & 15,4 \\
\end{tabular}
bianco 102,5nero 15,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 13 / 1
Principali ambienti per le tabelle tabular
Le righe orizzontali
Per le righe orizzontali si usa il comando \hline
\begin{tabular}{clr}\hlinePippo & bianco & 102,5 \\Paperino & nero & 15,4 \\\hline
\end{tabular}
Pippo bianco 102,5Paperino nero 15,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 14 / 1
Principali ambienti per le tabelle tabular
Uso del pipe
Se proprio non potete evitare di inserire le righe verticali, usate il comando| (pipe)
\begin{tabular}{|c|l|r|}\hlinePippo & bianco & 102,5 \\Paperino & nero & 15,4 \\\hline
\end{tabular}
Pippo bianco 102,5Paperino nero 15,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 15 / 1
Principali ambienti per le tabelle tabular
Le righe orizzontali
Il pacchetto booktabs mette a disposizione dei comandi per migliorare ladefinizione delle righe
\begin{tabular}{llr}\toprulePippo & bianco & 102,5 \\\midrulePluto & nero & 15,4 \\\midrulePaperino & giallo & 12,4 \\\bottomrule
\end{tabular}
Pippo bianco 102,5
Pluto nero 15,4
Paperino giallo 12,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 16 / 1
Principali ambienti per le tabelle tabular
Le righe orizzontali
Il comando \cline{} permette di tracciare delle linee parziali
\begin{tabular}{llr}\toplinePippo & bianco & 102,5 \\\cline{2-3}Pluto & nero & 15,4 \\Paperino & giallo & 12,4 \\\bottomrule
\end{tabular}
Pippo bianco 102,5Pluto nero 15,4Paperino giallo 12,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 17 / 1
Principali ambienti per le tabelle tabular
Celle multicolonna e multiriga
I comandi \multicolumn e \multirow (messo a disposizione dall’omoninopacchetto) permettono di unire le celle in senso orizzontale e verticale
\begin{tabular}{llr} \toprule\multicolumn{3}{c}{intestazione}\\ \toprule\multirow{2}*{colore} & bianco & 102,5 \\
& nero & 15,4 \\ \bottomrule\end{tabular}
intestazione
colorebianco 102,5nero 15,4
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 18 / 1
Principali ambienti per le tabelle tabular
Tabelle
Oltre al tabular che costituisce la base di partenza gli ambienti offerti daLATEX per le tabelle sono:
table
tabular*
tabularx
tabulary
sidewaystable
ctable
. . .
L’ambiente array e disponibile in sola modalita matematica
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 19 / 1
Principali ambienti per le tabelle table
L’ambiente table
L’ambiente table oltre a trasformare la tabulazione in un oggetto flottantepermette anche di inserire la didascalia e usare riferimenti incrociati.
\begin{table}[htb]\caption{titolo}\label{lab}\begin{tabular}{p{.3\textwidth}r} \toprule\multicolumn{2}{c}{intestazione}\\ \toprule
bianco & 102,5 \\nero & 15,4 \\ \bottomrule
\end{tabular}\end{table}
Attenzione!
Per modificare lo stile delle didascalie si usa il pacchetto caption
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 20 / 1
Principali ambienti per le tabelle table
L’ambiente table
L’ambiente table oltre a trasformare la tabulazione in un oggetto flottantepermette anche di inserire la didascalia e usare riferimenti incrociati.
\begin{table}[htb]\caption{titolo}\label{lab}\begin{tabular}{p{.3\textwidth}r} \toprule\multicolumn{2}{c}{intestazione}\\ \toprule
bianco & 102,5 \\nero & 15,4 \\ \bottomrule
\end{tabular}\end{table}
Attenzione!
Per modificare lo stile delle didascalie si usa il pacchetto caption
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 20 / 1
Principali ambienti per le tabelle table
Oggetti flottanti
In LATEX esiste la possibilita di posizionare un oggetto flottante. L’opzione:
[htb]
esprime la nostra preferenza circa la posizione nella pagina ove la tabelladebba essere posizionata.
h posizionalo ‘qui’ (here)
t oppure posizionalo ‘in cima’ (top)
b o ancora possibile posizionalo ‘in fondo’ (bottom);
p o eventualmente posizionarlo su una pagina dedicata a tutti glioggetti float;
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 21 / 1
Principali ambienti per le tabelle table
Raccomandazioni sul posizionamento
Il posizionamento ottimale e:
tb per tabelle ‘normali’
p per tabelle ‘grandi’
Fidatevi di LATEX!
Se fisicamente non c’e spazio inutile insistere.
Fino ad aver completato il documento non preoccupatevi minimamente delposizionamento. In fase di revisione potete usare il pacchetto placeins.
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 22 / 1
Principali ambienti per le tabelle table
Raccomandazioni sul posizionamento
Il posizionamento ottimale e:
tb per tabelle ‘normali’
p per tabelle ‘grandi’
Fidatevi di LATEX!
Se fisicamente non c’e spazio inutile insistere.
Fino ad aver completato il documento non preoccupatevi minimamente delposizionamento. In fase di revisione potete usare il pacchetto placeins.
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 22 / 1
Principali ambienti per le tabelle table
Raccomandazioni sul posizionamento
Il posizionamento ottimale e:
tb per tabelle ‘normali’
p per tabelle ‘grandi’
Fidatevi di LATEX!
Se fisicamente non c’e spazio inutile insistere.
Fino ad aver completato il documento non preoccupatevi minimamente delposizionamento. In fase di revisione potete usare il pacchetto placeins.
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 22 / 1
Principali ambienti per le tabelle table
Centrare una tabella
\begin{table}[htb]\centering
\begin{tabular}{p{.3\textwidth}r}\toprule...
\end{tabular}\end{table}
bianco 102,5nero 15,4
Attenzione!
Il comando \centering e da preferirsi all’ambiente center
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 23 / 1
Principali ambienti per le tabelle table
Centrare una tabella
\begin{table}[htb]\centering
\begin{tabular}{p{.3\textwidth}r}\toprule...
\end{tabular}\end{table}
bianco 102,5nero 15,4
Attenzione!
Il comando \centering e da preferirsi all’ambiente center
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 23 / 1
Principali ambienti per le tabelle tabular*
il paccheto tabular*
Quest’ambiente permette di stirare lo spazio tra le colonne per per coprirela larghezza totale assegnata alla tabella.
\begin{tabular*}{\textwidth}[tb]%{l@{\extracolsep\fill}p{.5\textwidth}}...
\end{tabular*}
Forza grandezza fisica che si manifestanella interazione di due o piu corpimateriali
Sforzo fatica fisica che si manifesta nellospostare due o piu corpi materiali
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 24 / 1
Principali ambienti per le tabelle tabularx
il pacchetto tabularx
Simile a tabular* permette di stirare la larghezza di una o piu colonneper coprire la larghezza totale assegnata alla tabella.
\begin{tabularx}{\textwidth}{lX}...
\end{tabularx}
Forza grandezza fisica che si manifesta nella interazione didue o piu corpi materiali
Sforzo fatica fisica che si manifesta nello spostare due o piucorpi materiali
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 25 / 1
Principali ambienti per le tabelle tabulary
il pacchetto tabulary
Equivalente a tabularx mette a disposizione le opzioni:
C allinea al centro;
L allinea a sinistra;
R allinea a destra;
J giustifica.
\begin{tabulary}{\textwidth}{lJ}...
\end{tabulary}
Forza grandezza fisica che si manifesta nella interazione didue o piu corpi materiali
Sforzo fatica fisica che si manifesta nello spostare due o piucorpi materiali
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 26 / 1
Principali ambienti per le tabelle tabulary
il pacchetto tabulary
Equivalente a tabularx mette a disposizione le opzioni:
C allinea al centro;
L allinea a sinistra;
R allinea a destra;
J giustifica.
\begin{tabulary}{\textwidth}{lJ}...
\end{tabulary}
Forza grandezza fisica che si manifesta nella interazione didue o piu corpi materiali
Sforzo fatica fisica che si manifesta nello spostare due o piucorpi materiali
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 26 / 1
Altri ambienti
A che punto siamo
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 27 / 1
Altri ambienti Nota di tabella
Nota dentro la tabella
Il comando standard per le note (\footnote{}) non funziona dentro unatabella. Esistono due pacchetti che permettono di realizzarle:
footnote mette a disposizione l’ambiente savenotes che permettedi inserire note a pie di pagina anche all’interno di un ambientetable;
ctable mette a disposizione il comando \tmark e \tnote{} checontiene il testo della nota, posizionata adesso sotto la tabella;
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 28 / 1
Altri ambienti Nota di tabella
Il pacchetto footnote
\begin{savenotes}\begin{table}[tb]{lr}\begin{tabular}\hline
cremisi & 102,5 \\nero\footnote{nota della spesa} & 15,4 \\\hline
\end{tabular}\end{table}\end{savenotes}
cremisi 102,5neroa 15,4
anota della spesa
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 29 / 1
Altri ambienti Nota di tabella
Il pacchetto ctable
\begin{ctable}[]{lr}%{\tnote{nota della spesa}}{\hlinecremisi & 102,5 \\nero\tmark & 15,4 \\\hline}
\end{ctable}
cremisi 102,5neroa 15,4a nota della spesa
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 30 / 1
Altri ambienti Tabelle grandi
Tabelle grandi
A volte puo capitare di avere una tabella piu lunga di quanto la paginastessa non sia in grado di ospitare. In questi casi e possibile spezzarla supiu pagine
Se la tabella e invece troppo larga e possibile ruotarla
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 31 / 1
Altri ambienti Tabelle grandi
Tabelle su piu pagine
supertabular: permette di interrompere una tabella e riprenderlaalla pagina successiva. Le opzioni tablehead e tabletailpermettono di ripetere l’intestazione e una nota “continua sullapagina successiva” ad ogni interuzione di pagina
xtab: stesse funzioni di supertabular ma ne corregge alcuni difetti
longtable: le colonne hanno tutte le stessa larghezza sulla pagina.Richiede una doppia compilazione del codice ed ha problemi dicompatibilita con altri pacchetti
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 32 / 1
Altri ambienti Tabelle grandi
Rimpicciolire le tabelle
Per ridurre il font e sufficiente inserire un comando di dimensionamentoall’interno dell’ambiente table
\begin{table}[tb]\footnotesize\begin{tabular}{lr} \hline
bianco & 102,5 \\nero & 15,4 \\
...\end{tabular}\end{table}
Attenzione!
In generale e preferibile evitare quest’operazione
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 33 / 1
Altri ambienti Tabelle grandi
Rimpicciolire le tabelle
Per ridurre il font e sufficiente inserire un comando di dimensionamentoall’interno dell’ambiente table
\begin{table}[tb]\footnotesize\begin{tabular}{lr} \hline
bianco & 102,5 \\nero & 15,4 \\
...\end{tabular}\end{table}
Attenzione!
In generale e preferibile evitare quest’operazione
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 33 / 1
Altri ambienti Tabelle grandi
Ruotare le tabelle
Il pacchetto rotating mette a disposizione l’ambiente sideways chepermette di ruotare di 90° un qualsiasi oggetto (tabella o figura).
\begin{sideways}\begin{tabular}{lr} \hline
bianco & 102,5 \\nero & 15,4 \\
...antracite & 15,1 \\\hline
\end{tabular}\end{sideways}
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 34 / 1
Altri ambienti Tabelle grandi
Ruotare le tabelle
Questo e il risultato ottenuto:
bian
co10
,2ne
ro15
,6gi
allo
16,6
fucs
ia15
,7cr
emis
i12
,2am
aran
to18
,3ve
rde
11,5
grig
io15
,3vi
ola
19,9
blu
14,7
ross
o14
,4m
arro
ne17
,7ro
sa12
,9oc
ra19
,2ar
anci
one
11,8
porp
ora
14,6
cele
ste
12,9
antr
acit
e15
,1Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 35 / 1
Altri ambienti Tabelle grandi
Ruotare le tabelle
Accanto all’ambiente sideways esiste anche l’ambiente sidewaystableche deve essere usato per tabelle flottanti per le quali si va a sostituireall’ambiente table.
\begin{sidewaystable}[p]%\caption{titolo}\label{lab}
\begin{tabular}{lr} \hlinebianco & 102,5 \\nero & 15,4 \\
...antracite & 15,1 \\\hline
\end{tabular}\end{sidewaystable}
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 36 / 1
Altri ambienti Tabelle colorate
Colorare le tabelle
Il pacchetto color permette di evidenziare grazie all’uso di colori colonneo righe di una tabella. Esso offre anche il comando \columcolor
\begin{tabular}{l>{\columncolor[gray]{0.6}r} \hlinebianco & 102,5 \\nero & 15,4 \\ \hline
\end{tabular}
bianco 102,5nero 15,4
Attenzione!
L’uso di tabelle colorate e deprecato nei documenti scientifici.
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 37 / 1
Altri ambienti Tabelle colorate
Colorare le tabelle
Il pacchetto color permette di evidenziare grazie all’uso di colori colonneo righe di una tabella. Esso offre anche il comando \columcolor
\begin{tabular}{l>{\columncolor[gray]{0.6}r} \hlinebianco & 102,5 \\nero & 15,4 \\ \hline
\end{tabular}
bianco 102,5nero 15,4
Attenzione!
L’uso di tabelle colorate e deprecato nei documenti scientifici.
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 37 / 1
Altri ambienti Tabelle colorate
Colorare le righe
Talvolta si usano i colori per sostituire le righe orizzontali
\rowcolors{1}{gray!7}{gray!8}\begin{tabular}{lr} \hline
bianco & 102,5 \\nero & 15,4 \\blu & 17,2 \\\hline
\end{tabular}
bianco 102,5nero 15,4blu 17,2
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 38 / 1
Altri ambienti Generazione automatica
Generazione automatica di tabelle
Esistono diversi sitemi che permettono di ottenere tabelle in modoautomatico, tra i piu importanti si citano:
Excel2LaTeX
Spreadsheet2LaTeX
Molti programmi di analisi di dati dispongono poi di estensioni in grado digenerare il loro output direttamente in LATEX
R
Stata
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 39 / 1
Altri ambienti Generazione automatica
il pacchetto rccol
Questo pacchetto permette di allineare i numeri di una colonna alseparatore delle cifre decimali e di approssimare automaticamente innumero dei decimali
R[sep prima][sep dopo]{integer}{float}
Quando usarlo
Perticolarmente utile se usato in sinergia con programmi automatici per lagenerazione delle tabelle il LATEX (e.g. R o Stata)
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 40 / 1
Altri ambienti Generazione automatica
Caselle Barrate
Vediamo un esempio
\begin{tabular}{|l|>{$}c<{$}|>{$}c<{$}|}\hline\backslashbox{Funzione}{Argomento}& 0 & \pi/2 \\\hline $\sin$ & 0 & 1 \\\hline $\cos$ & 1 & 0 \\\hline \end{tabular}
`````````````FunzioneArgomento
0 π/2
sin 0 1cos 1 0
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 41 / 1
Altri ambienti Generazione automatica
Guide consigliate
Mori, Lapo F.Tabelle su LATEX 2εpacchetti e metodi da utilizzare.http:
//www.guit.sssup.it/arstexnica/download_ars/arstexnica02.pdf
Caucci, Luca; Spadaccini, Mariano.Gestione di Figure e Tabelle con LATEX.http://www.guit.sssup.it/download/fig_tut.pdf
Fear, Simon.Publication quality tables in LATEX.http://www.ctan.org/tex-archive/macros/latex/contrib/
booktabs/booktabs.pdf
Gregorio, Enrico.LATEX, breve guida ai pacchetti di uso piu comunehttp://profs.sci.univr.it/~gregorio/breveguida.pdf
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 42 / 1
Altri ambienti Generazione automatica
Grazie dell’attenzione
Somma (BdI) – Mori – Himmelmann (guIt) Tabelle LATEX 2ε 10/12/2008 43 / 1
Top Related