際際滷

際際滷Share a Scribd company logo
A
                                         Tabelle con LTEX 2竜
                                          pacchetti e metodi

               Emmanuele Somma  Lapo Mori  Maurizio Himmelmann

                                               Banca dItalia
                                  g It  Gruppo Utilizzatori Italiani di TEX
                                   u
                                        http://www.guit.sssup.it


           Workshop WLTA - 10 Gennaio 2008 - Emeroteca Banca dItalia




Somma (BdI)  Mori  Himmelmann (g It)
                                  u             Tabelle L TEX 2竜
                                                        A                      10/12/2008   1/1
Piano della presentazione




Somma (BdI)  Mori  Himmelmann (g It)
                                  u              A
                                         Tabelle L TEX 2竜   10/12/2008   2/1
Norme tipogra鍖che per le tabelle

   Il layout di una tabella


  La tabella ` una rappresentazione visiva di un insieme ordinato di dati. La
             e
  sua de鍖nizione ` il prodotto di secoli di esperienza e dovrebbe essere
                   e
  alterata solo in circostanze eccezionali.




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                          A
                                                     Tabelle L TEX 2竜   10/12/2008   3/1
Norme tipogra鍖che per le tabelle

   Il layout di una tabella


  La tabella ` una rappresentazione visiva di un insieme ordinato di dati. La
             e
  sua de鍖nizione ` il prodotto di secoli di esperienza e dovrebbe essere
                   e
  alterata solo in circostanze eccezionali.
  Purtroppo capita spesso di imbattersi in tableau di questo tipo:

                                         topi           in salm`
                                                               脹        e13,65
                                                        crudi           ,50
                                        Alce            Stufata         92,50
                                     bradipo                            33,333
                                   armadillo            congelato          8,99




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                          A
                                                     Tabelle L TEX 2竜             10/12/2008   3/1
Norme tipogra鍖che per le tabelle

   La struttura di una tabella formale



  La tabella risulta molto pi` chiara se si utilizzano solo righe orizzontali
                             u

                                               Item                     Prezzo (e)
                             Animale              Descrizione
                             Topi                  in salm`脹                 13,65
                                                   crudi                      0,50
                             Alce                  stufata                   92,50
                             Bradipo                                         33,33
                             Armadillo             congelato                  8,99




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                          A
                                                     Tabelle L TEX 2竜                10/12/2008   4/1
Norme tipogra鍖che 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)




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                          A
                                                     Tabelle L TEX 2竜   10/12/2008   5/1
Norme tipogra鍖che 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)
          speci鍖care sempre lunit` di misura nellintestazione di colonna (mai
                                   a
          nel corpo della tabella)




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                          A
                                                     Tabelle L TEX 2竜   10/12/2008   5/1
Norme tipogra鍖che 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)
          speci鍖care sempre lunit` di misura nellintestazione di colonna (mai
                                   a
          nel corpo della tabella)
          allineare i numeri a destra ed il testo a sinistra o giusti鍖cato




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                          A
                                                     Tabelle L TEX 2竜   10/12/2008   5/1
Norme tipogra鍖che 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)
          speci鍖care sempre lunit` di misura nellintestazione di colonna (mai
                                   a
          nel corpo della tabella)
          allineare i numeri a destra ed il testo a sinistra o giusti鍖cato
          usare sempre lo stesso numero di decimali ed, ove occorra, farli
          precedere da uno zero (0,15 e non ,15)




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                          A
                                                     Tabelle L TEX 2竜   10/12/2008   5/1
Norme tipogra鍖che 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)
          speci鍖care sempre lunit` di misura nellintestazione di colonna (mai
                                   a
          nel corpo della tabella)
          allineare i numeri a destra ed il testo a sinistra o giusti鍖cato
          usare sempre lo stesso numero di decimali ed, ove occorra, farli
          precedere da uno zero (0,15 e non ,15)
          mai usare virgolette o segni di dubbia natura per ripetere un valore
          precedente (o riscrivere il valore o lasciare la cella bianca)




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                          A
                                                     Tabelle L TEX 2竜   10/12/2008   5/1
Norme tipogra鍖che 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 揃 in
                20 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 (g It)
                                  u                          A
                                                     Tabelle L TEX 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).




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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,5
          Paperino         nero              15,4


Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜    10/12/2008   7/1
Principali ambienti per le tabelle   tabular

   La tabulazione


  Il comando p{} permette di de鍖nire la larghezza di una colonna.

  begin{tabular}{p{3cm}r}
      bianco & 102,5 
      nero & 15,4 
  end{tabular}



          bianco                           102,5
          nero                              15,4




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                    Tabelle L TEX 2竜
                                                               A           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 colonna
          num volte.
         {text} inserisce automaticamente il testo text tra le colonne in cui
         卒 introdotto
         e
          m{wth} de鍖nisce colonne giusti鍖cate (a pacchetto) di ampiezza wth
          centrate verticalmente
          b{wth} de鍖nisce colonne giusti鍖cate (a pacchetto) di ampiezza wth
          allineate in basso




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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 di
          de鍖nizione come r, c, l, p o b de鍖nisce un inserimento ins da
          premettere o da far seguire alla colonna

  begin{tabular}{l>{$}c<{$}}
  Seno & sin x 
  Coseno & cos x 
  end{tabular}



          Seno           sin x
          Coseno         cos x



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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 the
  rate of change of the momentum of the body that would
  be induced by that force acting alone .hrule Moment &
  Moment of a force with respect to an origin is defined as
  the cross product of the position vector ( with respect to
  the same origin ) and the force .
  end{tabular}

          Force             Force is a vector quantity de鍖ned as the rate of
                            change of the momentum of the body that would
                            be induced by that force acting alone .
          Moment            Moment of a force with respect to an origin is
                            de鍖ned as the cross product of the position vec-
                            tor ( with respect to the same origin ) and the
                            force .
Somma (BdI)  Mori  Himmelmann (g It)
                                  u                    Tabelle L TEX 2竜
                                                               A           10/12/2008   11 / 1
Principali ambienti per le tabelle   tabular

   Formattare il testo di una riga


  newcolumntype{+}{>{globalletcurrentrowstylerelax}}
  newcolumntype{}{>{currentrowstyle}}
  newcommand{rowstyle}[1]{gdefcurrentrowstyle{#1}%
  #1ignorespaces}
  [...]
  begin{tabular}{+lccc}
  toprulerowstyle{bfseries}%
  Quantity & Symbol & Unit & Value otoprule%
  ...end{tabular}


          Quantity           Symbol               Unit           Value
          Quantity            Symbol               Unit          Value


Somma (BdI)  Mori  Himmelmann (g It)
                                  u                    Tabelle L TEX 2竜
                                                               A           10/12/2008   12 / 1
Principali ambienti per le tabelle   tabular

   La tabulazione


  `
  E buona norma esprimere i parametri sempre con valori relativi e mai
  assoluti
  begin{tabular}{p{.3textwidth}r}
      bianco & 102,5 
      nero & 15,4 
  end{tabular}



          bianco                                  102,5
          nero                                     15,4




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                    Tabelle L TEX 2竜
                                                               A           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}hline
      Pippo & bianco & 102,5 
      Paperino & nero & 15,4 hline
  end{tabular}

           Pippo           bianco           102,5
          Paperino         nero              15,4




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                    Tabelle L TEX 2竜
                                                               A           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|}hline
      Pippo & bianco & 102,5 
      Paperino & nero & 15,4 hline
  end{tabular}

           Pippo            bianco          102,5
          Paperino          nero             15,4




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                    Tabelle L TEX 2竜
                                                               A           10/12/2008   15 / 1
Principali ambienti per le tabelle   tabular

   Le righe orizzontali

  Il pacchetto booktabs mette a disposizione dei comandi per migliorare la
  de鍖nizione delle righe

  begin{tabular}{llr}toprule
      Pippo & bianco & 102,5 midrule
      Pluto & nero & 15,4 midrule
      Paperino & giallo & 12,4 bottomrule
  end{tabular}


          Pippo            bianco           102,5
          Pluto            nero               15,4
          Paperino         giallo             12,4



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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}topline
      Pippo & bianco & 102,5 cline{2-3}
      Pluto & nero & 15,4 
      Paperino & giallo & 12,4 bottomrule
  end{tabular}


          Pippo            bianco           102,5
          Pluto            nero              15,4
          Paperino         giallo            12,4




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜    10/12/2008   17 / 1
Principali ambienti per le tabelle   tabular

   Celle multicolonna e multiriga

  I comandi multicolumn e multirow (messo a disposizione dallomonino
  pacchetto) 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
                       bianco         102,5
          colore
                       nero            15,4



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜    10/12/2008   18 / 1
Principali ambienti per le tabelle   tabular

   Tabelle


  Oltre al tabular che costituisce la base di partenza gli ambienti o鍖erti da
  A
  LTEX per le tabelle sono:
          table
          tabular*
          tabularx
          tabulary
          sidewaystable
          ctable
          ...
  Lambiente array ` disponibile in sola modalit` matematica
                   e                            a



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜    10/12/2008   19 / 1
Principali ambienti per le tabelle   table

   Lambiente table

  Lambiente table oltre a trasformare la tabulazione in un oggetto 鍖ottante
  permette anche di inserire la didascalia e usare riferimenti incrociati.

  begin{table}[htb]caption{titolo}label{lab}
      begin{tabular}{p{.3textwidth}r} toprule
      multicolumn{2}{c}{intestazione} toprule
          bianco & 102,5 
          nero & 15,4  bottomrule
      end{tabular}
  end{table}




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜   10/12/2008   20 / 1
Principali ambienti per le tabelle   table

   Lambiente table

  Lambiente table oltre a trasformare la tabulazione in un oggetto 鍖ottante
  permette anche di inserire la didascalia e usare riferimenti incrociati.

  begin{table}[htb]caption{titolo}label{lab}
      begin{tabular}{p{.3textwidth}r} toprule
      multicolumn{2}{c}{intestazione} toprule
          bianco & 102,5 
          nero & 15,4  bottomrule
      end{tabular}
  end{table}

  Attenzione!
  Per modi鍖care lo stile delle didascalie si usa il pacchetto caption



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜   10/12/2008   20 / 1
Principali ambienti per le tabelle   table

   Oggetti 鍖ottanti

     A
  In LTEX esiste la possibilit` di posizionare un oggetto 鍖ottante. Lopzione:
                              a


  [htb]

  esprime la nostra preferenza circa la posizione nella pagina ove la tabella
  debba 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 gli
          oggetti 鍖oat;



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                    Tabelle L TEX 2竜
                                                               A          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




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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


              A
  Fidatevi di LTEX!
  Se 鍖sicamente non c` spazio inutile insistere.
                      e




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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


              A
  Fidatevi di LTEX!
  Se 鍖sicamente non c` spazio inutile insistere.
                      e


  Fino ad aver completato il documento non preoccupatevi minimamente del
  posizionamento. In fase di revisione potete usare il pacchetto placeins.




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜   10/12/2008   22 / 1
Principali ambienti per le tabelle   table

   Centrare una tabella


  begin{table}[htb]
  centering
      begin{tabular}{p{.3textwidth}r}toprule
              ...
      end{tabular}
  end{table}


                                    bianco                                102,5
                                    nero                                   15,4




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜           10/12/2008   23 / 1
Principali ambienti per le tabelle   table

   Centrare una tabella


  begin{table}[htb]
  centering
      begin{tabular}{p{.3textwidth}r}toprule
              ...
      end{tabular}
  end{table}


                                    bianco                                102,5
                                    nero                                   15,4


  Attenzione!
  Il comando centering ` da preferirsi allambiente center
                        e


Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜           10/12/2008   23 / 1
Principali ambienti per le tabelle   tabular*

   il paccheto tabular*

  Questambiente permette di stirare lo spazio tra le colonne per per coprire
  la larghezza totale assegnata alla tabella.

  begin{tabular*}{textwidth}[tb]%
      {l@{extracolsepfill}p{.5textwidth}}
      ...
  end{tabular*}


          Forza                                       grandezza 鍖sica che si manifesta
                                                      nella interazione di due o pi` corpi
                                                                                   u
                                                      materiali
          Sforzo                                      fatica 鍖sica che si manifesta nello
                                                      spostare due o pi` corpi materiali
                                                                        u



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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 pi` colonne
                                                                u
  per coprire la larghezza totale assegnata alla tabella.

  begin{tabularx}{textwidth}{lX}
      ...
  end{tabularx}


          Forza        grandezza 鍖sica che si manifesta nella interazione di
                       due o pi` corpi materiali
                                u
          Sforzo       fatica 鍖sica che si manifesta nello spostare due o pi`
                                                                            u
                       corpi materiali




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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 giusti鍖ca.




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 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 giusti鍖ca.

  begin{tabulary}{textwidth}{lJ}
      ...
  end{tabulary}


          Forza        grandezza 鍖sica che si manifesta nella interazione di
                       due o pi` corpi materiali
                                u
          Sforzo       fatica 鍖sica che si manifesta nello spostare due o pi`
                                                                            u
                       corpi materiali

Somma (BdI)  Mori  Himmelmann (g It)
                                  u                            A
                                                       Tabelle L TEX 2竜     10/12/2008   26 / 1
Altri ambienti

   A che punto siamo




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 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 una
  tabella. Esistono due pacchetti che permettono di realizzarle:
          footnote mette a disposizione lambiente savenotes che permette
          di inserire note a pi卒 di pagina anche allinterno di un ambiente
                               e
          table;
          ctable mette a disposizione il comando tmark e tnote{} che
          contiene il testo della nota, posizionata adesso sotto la tabella;




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 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 
       nerofootnote{nota della spesa} & 15,4 hline
  end{tabular}
  end{table}
  end{savenotes}

                                           cremisi         102,5
                                           neroa            15,4
       a
           nota della spesa



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜            10/12/2008   29 / 1
Altri ambienti   Nota di tabella

   Il pacchetto ctable



  begin{ctable}[]{lr}%
      {tnote{nota della spesa}}{hline
       cremisi & 102,5 
       nerotmark & 15,4 hline}
  end{ctable}

                                           cremisi         102,5
                                           neroa            15,4
                                           a nota della spesa




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜            10/12/2008   30 / 1
Altri ambienti   Tabelle grandi

   Tabelle grandi




  A volte pu` capitare di avere una tabella pi` lunga di quanto la pagina
             o                                 u
  stessa non sia in grado di ospitare. In questi casi ` possibile spezzarla su
                                                      e
  pi` pagine
    u

  Se la tabella ` invece troppo larga ` possibile ruotarla
                e                     e




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜           10/12/2008   31 / 1
Altri ambienti   Tabelle grandi

   Tabelle su pi` pagine
                u



          supertabular: permette di interrompere una tabella e riprenderla
          alla pagina successiva. Le opzioni tablehead e tabletail
          permettono di ripetere lintestazione e una nota continua sulla
          pagina 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 di
          compatibilit` con altri pacchetti
                      a




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜           10/12/2008   32 / 1
Altri ambienti   Tabelle grandi

   Rimpicciolire le tabelle

  Per ridurre il font ` su鍖ciente inserire un comando di dimensionamento
                      e
  allinterno dellambiente table
  begin{table}[tb]
  footnotesize
  begin{tabular}{lr} hline
      bianco & 102,5 
      nero & 15,4 
          .
          .
          .
  end{tabular}
  end{table}




Somma (BdI)  Mori  Himmelmann (g It)
                                  u             Tabelle L TEX 2竜
                                                        A                  10/12/2008   33 / 1
Altri ambienti   Tabelle grandi

   Rimpicciolire le tabelle

  Per ridurre il font ` su鍖ciente inserire un comando di dimensionamento
                      e
  allinterno dellambiente table
  begin{table}[tb]
  footnotesize
  begin{tabular}{lr} hline
      bianco & 102,5 
      nero & 15,4 
          .
          .
          .
  end{tabular}
  end{table}

  Attenzione!
  In generale ` preferibile evitare questoperazione
              e


Somma (BdI)  Mori  Himmelmann (g It)
                                  u             Tabelle L TEX 2竜
                                                        A                  10/12/2008   33 / 1
Altri ambienti   Tabelle grandi

   Ruotare le tabelle


  Il pacchetto rotating mette a disposizione lambiente sideways che
  permette di ruotare di 90属 un qualsiasi oggetto (tabella o 鍖gura).

  begin{sideways}
  begin{tabular}{lr} hline
      bianco & 102,5 
      nero & 15,4 
          .
          .
          .
      antracite & 15,1 hline
  end{tabular}
  end{sideways}




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜           10/12/2008   34 / 1
e
                                         bianco      10,2
                                         nero        15,6
                                         giallo      16,6
                                         fucsia      15,7
                                         cremisi     12,2




                                  u
                                                                                              Ruotare le tabelle




Somma (BdI)  Mori  Himmelmann (g It)
                                         amaranto    18,3
                                         verde       11,5
                                                            Questo ` il risultato ottenuto:




                                         grigio      15,3
                                         viola       19,9
                                         blu         14,7
                                                                                                                   Altri ambienti




              A
                                         rosso       14,4
                                         marrone     17,7




      Tabelle L TEX 2竜
                                         rosa        12,9
                                                                                                                   Tabelle grandi




                                         ocra        19,2
                                         arancione   11,8
                                         porpora     14,6
                                         celeste     12,9
                                         antracite   15,1
             10/12/2008
             35 / 1
Altri ambienti   Tabelle grandi

   Ruotare le tabelle

  Accanto allambiente sideways esiste anche lambiente sidewaystable
  che deve essere usato per tabelle 鍖ottanti per le quali si va a sostituire
  allambiente table.
  begin{sidewaystable}[p]%
      caption{titolo}label{lab}
  begin{tabular}{lr} hline
      bianco & 102,5 
      nero & 15,4 
          .
          .
          .
      antracite & 15,1 hline
  end{tabular}
  end{sidewaystable}



Somma (BdI)  Mori  Himmelmann (g It)
                                  u             Tabelle L TEX 2竜
                                                        A                  10/12/2008   36 / 1
Altri ambienti   Tabelle colorate

   Colorare le tabelle

  Il pacchetto color permette di evidenziare grazie alluso di colori colonne
  o righe di una tabella. Esso o鍖re anche il comando columcolor

  begin{tabular}{l>{columncolor[gray]{0.6}r} hline
       bianco & 102,5 
       nero & 15,4  hline
  end{tabular}

                                            bianco         102,5
                                            nero            15,4




Somma (BdI)  Mori  Himmelmann (g It)
                                  u             Tabelle L TEX 2竜
                                                        A                    10/12/2008   37 / 1
Altri ambienti   Tabelle colorate

   Colorare le tabelle

  Il pacchetto color permette di evidenziare grazie alluso di colori colonne
  o righe di una tabella. Esso o鍖re anche il comando columcolor

  begin{tabular}{l>{columncolor[gray]{0.6}r} hline
       bianco & 102,5 
       nero & 15,4  hline
  end{tabular}

                                            bianco         102,5
                                            nero            15,4

  Attenzione!
  Luso di tabelle colorate ` deprecato nei documenti scienti鍖ci.
                            e


Somma (BdI)  Mori  Himmelmann (g It)
                                  u             Tabelle L TEX 2竜
                                                        A                    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,5
                                            nero            15,4
                                            blu             17,2



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜             10/12/2008   38 / 1
Altri ambienti   Generazione automatica

   Generazione automatica di tabelle



  Esistono diversi sitemi che permettono di ottenere tabelle in modo
  automatico, tra i pi` importanti si citano:
                       u
          Excel2LaTeX
          Spreadsheet2LaTeX
  Molti programmi di analisi di dati dispongono poi di estensioni in grado di
                                          A
  generare il loro output direttamente in LTEX
          R
          Stata




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜                   10/12/2008   39 / 1
Altri ambienti   Generazione automatica

   il pacchetto rccol



  Questo pacchetto permette di allineare i numeri di una colonna al
  separatore delle cifre decimali e di approssimare automaticamente in
  numero dei decimali
  R[sep prima][sep dopo]{integer}{float}


  Quando usarlo
  Perticolarmente utile se usato in sinergia con programmi automatici per la
                               A
  generazione delle tabelle il LTEX (e.g. R o Stata)




Somma (BdI)  Mori  Himmelmann (g It)
                                  u             Tabelle L TEX 2竜
                                                        A                          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}

        ```
           ```               Argomento
                           ```         0                  /2
          Funzione             ```
                                    ``
          sin                                       0       1
          cos                                       1       0



Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜                   10/12/2008   41 / 1
Altri ambienti   Generazione automatica

   Guide consigliate

         Mori, Lapo F.
                    A
         Tabelle su LTEX 2竜 pacchetti e metodi da utilizzare.
         http:
         //www.guit.sssup.it/arstexnica/download_ars/arstexnica02.pdf
         Caucci, Luca; Spadaccini, Mariano.
                                          A
         Gestione di Figure e Tabelle con LTEX.
         http://www.guit.sssup.it/download/fig_tut.pdf
         Fear, Simon.
                                       A
         Publication quality tables in LTEX.
         http://www.ctan.org/tex-archive/macros/latex/contrib/
         booktabs/booktabs.pdf
         Gregorio, Enrico.
         A
         LTEX, breve guida ai pacchetti di uso pi` comune
                                                 u
         http://profs.sci.univr.it/~gregorio/breveguida.pdf

Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜                   10/12/2008   42 / 1
Altri ambienti   Generazione automatica




                              Grazie dellattenzione




Somma (BdI)  Mori  Himmelmann (g It)
                                  u                     A
                                                Tabelle L TEX 2竜                   10/12/2008   43 / 1
Ad

Recommended

Cours terrarm辿e
belkou
cours-Mur-Soutenement-V1.pdf
ssusera39f9c2
Corso LaTeX - Lezione Cinque: Advanced beamer
Corso LaTeX - Lezione Cinque: Advanced beamer
Valentina Ferro
丐弌 仍舒亶 - 从仂仗仂舒亳于仆舒 仂亳舒仍仆舒 亠
丐弌 仍舒亶 - 从仂仗仂舒亳于仆舒 仂亳舒仍仆舒 亠
DaOffice
Workshop Formattazione Avanzata con LaTeX
Workshop Formattazione Avanzata con LaTeX
Emmanuele Somma
Workshop LaTeX Base
Workshop LaTeX Base
Emmanuele Somma
Workshop Grafica Avanzata con LaTeX
Workshop Grafica Avanzata con LaTeX
Emmanuele Somma
Workshop Matlab BITS Database
Workshop Matlab BITS Database
Emmanuele Somma
Workshop Matlab BITS Base
Workshop Matlab BITS Base
Emmanuele Somma
Workshop Matlab BITS Avanzato
Workshop Matlab BITS Avanzato
Emmanuele Somma
Workshop LaTeX con Emacs
Workshop LaTeX con Emacs
Emmanuele Somma
Workshop Emacs per la programmazione statistica
Workshop Emacs per la programmazione statistica
Emmanuele Somma
Workshop Gestire i File con Emacs
Workshop Gestire i File con Emacs
Emmanuele Somma
Enterprise Architecture
Enterprise Architecture
Emmanuele Somma

More Related Content

More from Emmanuele Somma (6)

Workshop Matlab BITS Base
Workshop Matlab BITS Base
Emmanuele Somma
Workshop Matlab BITS Avanzato
Workshop Matlab BITS Avanzato
Emmanuele Somma
Workshop LaTeX con Emacs
Workshop LaTeX con Emacs
Emmanuele Somma
Workshop Emacs per la programmazione statistica
Workshop Emacs per la programmazione statistica
Emmanuele Somma
Workshop Gestire i File con Emacs
Workshop Gestire i File con Emacs
Emmanuele Somma
Enterprise Architecture
Enterprise Architecture
Emmanuele Somma
Workshop Matlab BITS Base
Workshop Matlab BITS Base
Emmanuele Somma
Workshop Matlab BITS Avanzato
Workshop Matlab BITS Avanzato
Emmanuele Somma
Workshop LaTeX con Emacs
Workshop LaTeX con Emacs
Emmanuele Somma
Workshop Emacs per la programmazione statistica
Workshop Emacs per la programmazione statistica
Emmanuele Somma
Workshop Gestire i File con Emacs
Workshop Gestire i File con Emacs
Emmanuele Somma
Enterprise Architecture
Enterprise Architecture
Emmanuele Somma

Latex Tabelle (pacchetti e metodi)

  • 1. A Tabelle con LTEX 2竜 pacchetti e metodi Emmanuele Somma Lapo Mori Maurizio Himmelmann Banca dItalia g It Gruppo Utilizzatori Italiani di TEX u http://www.guit.sssup.it Workshop WLTA - 10 Gennaio 2008 - Emeroteca Banca dItalia Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 1/1
  • 2. Piano della presentazione Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 2/1
  • 3. Norme tipogra鍖che per le tabelle Il layout di una tabella La tabella ` una rappresentazione visiva di un insieme ordinato di dati. La e sua de鍖nizione ` il prodotto di secoli di esperienza e dovrebbe essere e alterata solo in circostanze eccezionali. Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 3/1
  • 4. Norme tipogra鍖che per le tabelle Il layout di una tabella La tabella ` una rappresentazione visiva di un insieme ordinato di dati. La e sua de鍖nizione ` il prodotto di secoli di esperienza e dovrebbe essere e alterata solo in circostanze eccezionali. Purtroppo capita spesso di imbattersi in tableau di questo tipo: topi in salm` 脹 e13,65 crudi ,50 Alce Stufata 92,50 bradipo 33,333 armadillo congelato 8,99 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 3/1
  • 5. Norme tipogra鍖che per le tabelle La struttura di una tabella formale La tabella risulta molto pi` chiara se si utilizzano solo righe orizzontali u Item Prezzo (e) Animale Descrizione Topi in salm`脹 13,65 crudi 0,50 Alce stufata 92,50 Bradipo 33,33 Armadillo congelato 8,99 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 4/1
  • 6. Norme tipogra鍖che 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) Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 5/1
  • 7. Norme tipogra鍖che 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) speci鍖care sempre lunit` di misura nellintestazione di colonna (mai a nel corpo della tabella) Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 5/1
  • 8. Norme tipogra鍖che 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) speci鍖care sempre lunit` di misura nellintestazione di colonna (mai a nel corpo della tabella) allineare i numeri a destra ed il testo a sinistra o giusti鍖cato Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 5/1
  • 9. Norme tipogra鍖che 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) speci鍖care sempre lunit` di misura nellintestazione di colonna (mai a nel corpo della tabella) allineare i numeri a destra ed il testo a sinistra o giusti鍖cato usare sempre lo stesso numero di decimali ed, ove occorra, farli precedere da uno zero (0,15 e non ,15) Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 5/1
  • 10. Norme tipogra鍖che 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) speci鍖care sempre lunit` di misura nellintestazione di colonna (mai a nel corpo della tabella) allineare i numeri a destra ed il testo a sinistra o giusti鍖cato usare sempre lo stesso numero di decimali ed, ove occorra, farli precedere da uno zero (0,15 e non ,15) mai usare virgolette o segni di dubbia natura per ripetere un valore precedente (o riscrivere il valore o lasciare la cella bianca) Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 5/1
  • 11. Norme tipogra鍖che 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 揃 in 20 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 (g It) u A Tabelle L TEX 2竜 10/12/2008 6/1
  • 12. 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). Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 7/1
  • 13. 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,5 Paperino nero 15,4 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 7/1
  • 14. Principali ambienti per le tabelle tabular La tabulazione Il comando p{} permette di de鍖nire la larghezza di una colonna. begin{tabular}{p{3cm}r} bianco & 102,5 nero & 15,4 end{tabular} bianco 102,5 nero 15,4 Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 8/1
  • 15. Principali ambienti per le tabelle tabular Altri allineamenti di colonne *{num}{form} permette di ripetere il formato di una una colonna num volte. {text} inserisce automaticamente il testo text tra le colonne in cui 卒 introdotto e m{wth} de鍖nisce colonne giusti鍖cate (a pacchetto) di ampiezza wth centrate verticalmente b{wth} de鍖nisce colonne giusti鍖cate (a pacchetto) di ampiezza wth allineate in basso Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 9/1
  • 16. Principali ambienti per le tabelle tabular Altri allineamenti di colonne >{ins} e <{ins} vanno scritti prima o dopo di una lettera di de鍖nizione come r, c, l, p o b de鍖nisce un inserimento ins da premettere o da far seguire alla colonna begin{tabular}{l>{$}c<{$}} Seno & sin x Coseno & cos x end{tabular} Seno sin x Coseno cos x Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 10 / 1
  • 17. 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 the rate of change of the momentum of the body that would be induced by that force acting alone .hrule Moment & Moment of a force with respect to an origin is defined as the cross product of the position vector ( with respect to the same origin ) and the force . end{tabular} Force Force is a vector quantity de鍖ned as the rate of change of the momentum of the body that would be induced by that force acting alone . Moment Moment of a force with respect to an origin is de鍖ned as the cross product of the position vec- tor ( with respect to the same origin ) and the force . Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 11 / 1
  • 18. Principali ambienti per le tabelle tabular Formattare il testo di una riga newcolumntype{+}{>{globalletcurrentrowstylerelax}} newcolumntype{}{>{currentrowstyle}} newcommand{rowstyle}[1]{gdefcurrentrowstyle{#1}% #1ignorespaces} [...] begin{tabular}{+lccc} toprulerowstyle{bfseries}% Quantity & Symbol & Unit & Value otoprule% ...end{tabular} Quantity Symbol Unit Value Quantity Symbol Unit Value Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 12 / 1
  • 19. Principali ambienti per le tabelle tabular La tabulazione ` E buona norma esprimere i parametri sempre con valori relativi e mai assoluti begin{tabular}{p{.3textwidth}r} bianco & 102,5 nero & 15,4 end{tabular} bianco 102,5 nero 15,4 Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 13 / 1
  • 20. Principali ambienti per le tabelle tabular Le righe orizzontali Per le righe orizzontali si usa il comando hline begin{tabular}{clr}hline Pippo & bianco & 102,5 Paperino & nero & 15,4 hline end{tabular} Pippo bianco 102,5 Paperino nero 15,4 Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 14 / 1
  • 21. 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|}hline Pippo & bianco & 102,5 Paperino & nero & 15,4 hline end{tabular} Pippo bianco 102,5 Paperino nero 15,4 Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 15 / 1
  • 22. Principali ambienti per le tabelle tabular Le righe orizzontali Il pacchetto booktabs mette a disposizione dei comandi per migliorare la de鍖nizione delle righe begin{tabular}{llr}toprule Pippo & bianco & 102,5 midrule Pluto & nero & 15,4 midrule Paperino & giallo & 12,4 bottomrule end{tabular} Pippo bianco 102,5 Pluto nero 15,4 Paperino giallo 12,4 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 16 / 1
  • 23. Principali ambienti per le tabelle tabular Le righe orizzontali Il comando cline{} permette di tracciare delle linee parziali begin{tabular}{llr}topline Pippo & bianco & 102,5 cline{2-3} Pluto & nero & 15,4 Paperino & giallo & 12,4 bottomrule end{tabular} Pippo bianco 102,5 Pluto nero 15,4 Paperino giallo 12,4 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 17 / 1
  • 24. Principali ambienti per le tabelle tabular Celle multicolonna e multiriga I comandi multicolumn e multirow (messo a disposizione dallomonino pacchetto) 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 bianco 102,5 colore nero 15,4 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 18 / 1
  • 25. Principali ambienti per le tabelle tabular Tabelle Oltre al tabular che costituisce la base di partenza gli ambienti o鍖erti da A LTEX per le tabelle sono: table tabular* tabularx tabulary sidewaystable ctable ... Lambiente array ` disponibile in sola modalit` matematica e a Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 19 / 1
  • 26. Principali ambienti per le tabelle table Lambiente table Lambiente table oltre a trasformare la tabulazione in un oggetto 鍖ottante permette anche di inserire la didascalia e usare riferimenti incrociati. begin{table}[htb]caption{titolo}label{lab} begin{tabular}{p{.3textwidth}r} toprule multicolumn{2}{c}{intestazione} toprule bianco & 102,5 nero & 15,4 bottomrule end{tabular} end{table} Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 20 / 1
  • 27. Principali ambienti per le tabelle table Lambiente table Lambiente table oltre a trasformare la tabulazione in un oggetto 鍖ottante permette anche di inserire la didascalia e usare riferimenti incrociati. begin{table}[htb]caption{titolo}label{lab} begin{tabular}{p{.3textwidth}r} toprule multicolumn{2}{c}{intestazione} toprule bianco & 102,5 nero & 15,4 bottomrule end{tabular} end{table} Attenzione! Per modi鍖care lo stile delle didascalie si usa il pacchetto caption Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 20 / 1
  • 28. Principali ambienti per le tabelle table Oggetti 鍖ottanti A In LTEX esiste la possibilit` di posizionare un oggetto 鍖ottante. Lopzione: a [htb] esprime la nostra preferenza circa la posizione nella pagina ove la tabella debba 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 gli oggetti 鍖oat; Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 21 / 1
  • 29. Principali ambienti per le tabelle table Raccomandazioni sul posizionamento Il posizionamento ottimale `: e tb per tabelle normali p per tabelle grandi Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 22 / 1
  • 30. Principali ambienti per le tabelle table Raccomandazioni sul posizionamento Il posizionamento ottimale `: e tb per tabelle normali p per tabelle grandi A Fidatevi di LTEX! Se 鍖sicamente non c` spazio inutile insistere. e Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 22 / 1
  • 31. Principali ambienti per le tabelle table Raccomandazioni sul posizionamento Il posizionamento ottimale `: e tb per tabelle normali p per tabelle grandi A Fidatevi di LTEX! Se 鍖sicamente non c` spazio inutile insistere. e Fino ad aver completato il documento non preoccupatevi minimamente del posizionamento. In fase di revisione potete usare il pacchetto placeins. Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 22 / 1
  • 32. Principali ambienti per le tabelle table Centrare una tabella begin{table}[htb] centering begin{tabular}{p{.3textwidth}r}toprule ... end{tabular} end{table} bianco 102,5 nero 15,4 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 23 / 1
  • 33. Principali ambienti per le tabelle table Centrare una tabella begin{table}[htb] centering begin{tabular}{p{.3textwidth}r}toprule ... end{tabular} end{table} bianco 102,5 nero 15,4 Attenzione! Il comando centering ` da preferirsi allambiente center e Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 23 / 1
  • 34. Principali ambienti per le tabelle tabular* il paccheto tabular* Questambiente permette di stirare lo spazio tra le colonne per per coprire la larghezza totale assegnata alla tabella. begin{tabular*}{textwidth}[tb]% {l@{extracolsepfill}p{.5textwidth}} ... end{tabular*} Forza grandezza 鍖sica che si manifesta nella interazione di due o pi` corpi u materiali Sforzo fatica 鍖sica che si manifesta nello spostare due o pi` corpi materiali u Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 24 / 1
  • 35. Principali ambienti per le tabelle tabularx il pacchetto tabularx Simile a tabular* permette di stirare la larghezza di una o pi` colonne u per coprire la larghezza totale assegnata alla tabella. begin{tabularx}{textwidth}{lX} ... end{tabularx} Forza grandezza 鍖sica che si manifesta nella interazione di due o pi` corpi materiali u Sforzo fatica 鍖sica che si manifesta nello spostare due o pi` u corpi materiali Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 25 / 1
  • 36. 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 giusti鍖ca. Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 26 / 1
  • 37. 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 giusti鍖ca. begin{tabulary}{textwidth}{lJ} ... end{tabulary} Forza grandezza 鍖sica che si manifesta nella interazione di due o pi` corpi materiali u Sforzo fatica 鍖sica che si manifesta nello spostare due o pi` u corpi materiali Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 26 / 1
  • 38. Altri ambienti A che punto siamo Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 27 / 1
  • 39. Altri ambienti Nota di tabella Nota dentro la tabella Il comando standard per le note (footnote{}) non funziona dentro una tabella. Esistono due pacchetti che permettono di realizzarle: footnote mette a disposizione lambiente savenotes che permette di inserire note a pi卒 di pagina anche allinterno di un ambiente e table; ctable mette a disposizione il comando tmark e tnote{} che contiene il testo della nota, posizionata adesso sotto la tabella; Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 28 / 1
  • 40. Altri ambienti Nota di tabella Il pacchetto footnote begin{savenotes} begin{table}[tb]{lr} begin{tabular}hline cremisi & 102,5 nerofootnote{nota della spesa} & 15,4 hline end{tabular} end{table} end{savenotes} cremisi 102,5 neroa 15,4 a nota della spesa Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 29 / 1
  • 41. Altri ambienti Nota di tabella Il pacchetto ctable begin{ctable}[]{lr}% {tnote{nota della spesa}}{hline cremisi & 102,5 nerotmark & 15,4 hline} end{ctable} cremisi 102,5 neroa 15,4 a nota della spesa Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 30 / 1
  • 42. Altri ambienti Tabelle grandi Tabelle grandi A volte pu` capitare di avere una tabella pi` lunga di quanto la pagina o u stessa non sia in grado di ospitare. In questi casi ` possibile spezzarla su e pi` pagine u Se la tabella ` invece troppo larga ` possibile ruotarla e e Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 31 / 1
  • 43. Altri ambienti Tabelle grandi Tabelle su pi` pagine u supertabular: permette di interrompere una tabella e riprenderla alla pagina successiva. Le opzioni tablehead e tabletail permettono di ripetere lintestazione e una nota continua sulla pagina 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 di compatibilit` con altri pacchetti a Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 32 / 1
  • 44. Altri ambienti Tabelle grandi Rimpicciolire le tabelle Per ridurre il font ` su鍖ciente inserire un comando di dimensionamento e allinterno dellambiente table begin{table}[tb] footnotesize begin{tabular}{lr} hline bianco & 102,5 nero & 15,4 . . . end{tabular} end{table} Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 33 / 1
  • 45. Altri ambienti Tabelle grandi Rimpicciolire le tabelle Per ridurre il font ` su鍖ciente inserire un comando di dimensionamento e allinterno dellambiente table begin{table}[tb] footnotesize begin{tabular}{lr} hline bianco & 102,5 nero & 15,4 . . . end{tabular} end{table} Attenzione! In generale ` preferibile evitare questoperazione e Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 33 / 1
  • 46. Altri ambienti Tabelle grandi Ruotare le tabelle Il pacchetto rotating mette a disposizione lambiente sideways che permette di ruotare di 90属 un qualsiasi oggetto (tabella o 鍖gura). begin{sideways} begin{tabular}{lr} hline bianco & 102,5 nero & 15,4 . . . antracite & 15,1 hline end{tabular} end{sideways} Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 34 / 1
  • 47. e bianco 10,2 nero 15,6 giallo 16,6 fucsia 15,7 cremisi 12,2 u Ruotare le tabelle Somma (BdI) Mori Himmelmann (g It) amaranto 18,3 verde 11,5 Questo ` il risultato ottenuto: grigio 15,3 viola 19,9 blu 14,7 Altri ambienti A rosso 14,4 marrone 17,7 Tabelle L TEX 2竜 rosa 12,9 Tabelle grandi ocra 19,2 arancione 11,8 porpora 14,6 celeste 12,9 antracite 15,1 10/12/2008 35 / 1
  • 48. Altri ambienti Tabelle grandi Ruotare le tabelle Accanto allambiente sideways esiste anche lambiente sidewaystable che deve essere usato per tabelle 鍖ottanti per le quali si va a sostituire allambiente table. begin{sidewaystable}[p]% caption{titolo}label{lab} begin{tabular}{lr} hline bianco & 102,5 nero & 15,4 . . . antracite & 15,1 hline end{tabular} end{sidewaystable} Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 36 / 1
  • 49. Altri ambienti Tabelle colorate Colorare le tabelle Il pacchetto color permette di evidenziare grazie alluso di colori colonne o righe di una tabella. Esso o鍖re anche il comando columcolor begin{tabular}{l>{columncolor[gray]{0.6}r} hline bianco & 102,5 nero & 15,4 hline end{tabular} bianco 102,5 nero 15,4 Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 37 / 1
  • 50. Altri ambienti Tabelle colorate Colorare le tabelle Il pacchetto color permette di evidenziare grazie alluso di colori colonne o righe di una tabella. Esso o鍖re anche il comando columcolor begin{tabular}{l>{columncolor[gray]{0.6}r} hline bianco & 102,5 nero & 15,4 hline end{tabular} bianco 102,5 nero 15,4 Attenzione! Luso di tabelle colorate ` deprecato nei documenti scienti鍖ci. e Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 37 / 1
  • 51. 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,5 nero 15,4 blu 17,2 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 38 / 1
  • 52. Altri ambienti Generazione automatica Generazione automatica di tabelle Esistono diversi sitemi che permettono di ottenere tabelle in modo automatico, tra i pi` importanti si citano: u Excel2LaTeX Spreadsheet2LaTeX Molti programmi di analisi di dati dispongono poi di estensioni in grado di A generare il loro output direttamente in LTEX R Stata Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 39 / 1
  • 53. Altri ambienti Generazione automatica il pacchetto rccol Questo pacchetto permette di allineare i numeri di una colonna al separatore delle cifre decimali e di approssimare automaticamente in numero dei decimali R[sep prima][sep dopo]{integer}{float} Quando usarlo Perticolarmente utile se usato in sinergia con programmi automatici per la A generazione delle tabelle il LTEX (e.g. R o Stata) Somma (BdI) Mori Himmelmann (g It) u Tabelle L TEX 2竜 A 10/12/2008 40 / 1
  • 54. 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} ``` ``` Argomento ``` 0 /2 Funzione ``` `` sin 0 1 cos 1 0 Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 41 / 1
  • 55. Altri ambienti Generazione automatica Guide consigliate Mori, Lapo F. A Tabelle su LTEX 2竜 pacchetti e metodi da utilizzare. http: //www.guit.sssup.it/arstexnica/download_ars/arstexnica02.pdf Caucci, Luca; Spadaccini, Mariano. A Gestione di Figure e Tabelle con LTEX. http://www.guit.sssup.it/download/fig_tut.pdf Fear, Simon. A Publication quality tables in LTEX. http://www.ctan.org/tex-archive/macros/latex/contrib/ booktabs/booktabs.pdf Gregorio, Enrico. A LTEX, breve guida ai pacchetti di uso pi` comune u http://profs.sci.univr.it/~gregorio/breveguida.pdf Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 42 / 1
  • 56. Altri ambienti Generazione automatica Grazie dellattenzione Somma (BdI) Mori Himmelmann (g It) u A Tabelle L TEX 2竜 10/12/2008 43 / 1