Questo tutorial ha lo scopo di insegnarti come usare LaTeX per creare vari tipi di tabelle e popolarle con i dati.
NOTA: Questo tutorial presuppone che tu non sia nuovo a LaTeX; non serve come introduzione a LaTeX.
Come creare una tabella semplice con LaTeX
Le tabelle sono standard quando si lavora con documenti scientifici. LaTeX offre un'ampia raccolta di strumenti che puoi utilizzare per creare e personalizzare vari elementi della tabella.
Per creare una semplice tabella in LaTeX, usa l'ambiente tabulare.
Per separare le colonne, usa il simbolo e commerciale &. Per separare le righe, usa il simbolo della nuova linea
Il seguente codice LaTeX crea una semplice tabella.
documentclass{articolo}
usepackage[utf8]{inputenc}
itle{LinuxHint - Tabelle LaTeX}
author{LinuxHint}
date{giugno 2021}
egin{documento}
egin{centro}
egin{tabular}c
1 & 2 & 3 & 4 \
5 e 6 e 7 e 8 \
9 e 10 e 11 e 12 \
end{tabellare}
end{centro}
maketitle
end{documento}
Usa l'ambiente tabulare per dire al compilatore LaTeX che desideri creare una tabella.
All'interno dell'ambiente tabulare è necessario specificare i parametri che definiscono il numero di colonne da inserire. Ad esempio, quattro valori (c) indicano quattro colonne centrate.
Una volta compilato il codice sottostante, dovresti ottenere un output come:
Come aggiungere una linea orizzontale
Puoi usare il comando hline per aggiungere una linea orizzontale nella parte superiore e inferiore della tabella.
Il codice per questo è:
documentclass{articolo}usepackage[utf8]{inputenc}
itle{LinuxHint - Tabelle LaTeX}
author{LinuxHint}
date{giugno 2021}
egin{documento}
egin{centro}
egin{tabular}c
hline
1 & 2 & 3 & 4 \
5 e 6 e 7 e 8 \
9 e 10 e 11 e 12 \
hline
end{tabellare}
end{centro}
maketitle
end{documento}
Una volta compilato il codice, dovresti ottenere una tabella con una linea orizzontale in alto e in basso come:
Per creare una tabella racchiusa con linee verticali su entrambi i lati, è possibile specificare due pipe all'inizio della definizione della colonna come:
egin{tabular} cUn codice di esempio completo per questo è:
documentclass{articolo}usepackage[utf8]{inputenc}
itle{LinuxHint - Tabelle LaTeX}
author{LinuxHint}
date{giugno 2021}
egin{documento}
egin{centro}
egin{tabular}c
hline
1 & 2 & 3 & 4 \
5 e 6 e 7 e 8 \
9 e 10 e 11 e 12 \
hline
end{tabellare}
end{centro}
maketitle
end{documento}
Una volta compilato il codice sopra, dovresti ottenere un output simile a quello mostrato di seguito:
Come allineare il testo della colonna
LaTeX ci consente di consentire il testo delle colonne a destra, a sinistra e al centro. Per impostazione predefinita, LaTeX usa {c} per allineare il centro del testo.
Per impostare il testo a destra oa sinistra, utilizzare rispettivamente {r} e {l}.
Ad esempio, i seguenti blocchi mostrano come creare tabelle con il testo allineato a destra.
documentclass{articolo}usepackage[utf8]{inputenc}
itle{LinuxHint - Tabelle LaTeX}
author{LinuxHint}
date{giugno 2021}
egin{documento}
egin{centro}
egin{tabulare}
hline
1 & 2 & 3 & 4 \
5 e 6 e 7 e 8 \
9 e 10 e 11 e 12 \
hline
end{tabellare}
end{centro}
maketitle
end{documento}
Come creare una tabella multipagina con LaTeX
Per creare una tabella che occupa due o più pagine, è necessario utilizzare il pacchetto longtable. Per fare ciò, inserisci: la riga
usepackage {longtable}La specifica del pacchetto longtable consente di suddividere e combinare le tabelle utilizzando gli strumenti di interruzione di pagina LaTeX.
Per creare una tabella lunga, devi aggiungere quattro comandi.
- endfirsthead – Il contenuto che precede questo comando è allocato all'inizio della tabella nella prima pagina.
- endhead – Il contenuto tra questo comando e endfirsthead è allocato nella parte superiore della tabella in ogni pagina tranne la prima.
- endfoot – Il contenuto è allocato in fondo a ogni pagina tranne l'ultima.
- endlastfoot - Visualizzato in fondo all'ultima pagina in cui termina la tabella.
Quanto segue crea una semplice tabella multipagina.
documentclass{articolo}usepackage[utf8]{inputenc}
usepackage{longtable}
egin{documento}
egin{longtable} [c] c
label{lungo} \
hline
multicolumn{2} { Inizio tabella} \
hline
Ciao mondo \
hline
endfirsthead
hline
multicolumn{2} {Continua tabella alle pagine} \
hline
Ciao mondo \
endfirsthead
hline
multicolumn{2} {Inizia un'altra tabella} ef{long}\
hline
endhead
hline
endfoot
hline
multicolumn{2} {Questo finisce la tabella} \
hline
endlastfoot
[RIPETI multicolonna]
end{longtable}
end{documento}
Come combinare righe e colonne in LaTeX
Puoi usare il comando multirow e multi-column per combinare righe e colonne.
Multi-colonne
La sintassi generale per combinare più colonne è:
multicolumn{Number_of_columns}{align}{content}
Ad esempio, considera il codice seguente:
documentclass{articolo}usepackage[utf8]{inputenc}
egin{documento}
egin{tabular}{ | p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn{4} {Elenco percorsi} \
hline
Nome e data di uscita e regista e storia di \
hline
Star Trek: The Motion Picture e 7 dicembre 1979, e Robert Wise e Alan Dean Foster \
Star Trek II: L'ira di Khan e 4 giugno 1982, e Nicholas Meyer e Harve Bennett \
Star Trek V: L'ultima frontiera e 9 giugno 1989, e William Shatner e William Shatner \
hline
end{tabellare}
% origine dati -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end{documento}
NOTA: È bene assicurarsi che le colonne siano spaziate in modo uniforme specificando le dimensioni.
Nel comando multicolumn{4} {Trek List}
Il {4} definisce il numero di colonne da combinare.
La parte successiva definisce i delimitatori e gli allineamenti per le colonne.
{Elenco percorsi } – Il nome per le colonne combinate.
Una volta compilato il codice LaTeX sopra, dovresti ottenere un output come:
Multi-righe
Per combinare le righe utilizzando il comando multiriga, è necessario importare il pacchetto multiriga.
Il codice di esempio seguente mostra come combinare le righe.
documentclass{articolo}usepackage[utf8]{inputenc}
usepackage{multiriga}
egin{documento}
egin{centro}
egin{tabular}c
hline
Colonna1 e Colonna2 e Colonna3 e Colonna4 \
hline
multirow{3}{6cm}{Righe combinate (celle)} & cell1 & cell2 \
& cella3 & cella4 \
& cella5 & cella6 \
hline
end{tabellare}
end{centro}
end{documento}
Esame del comando: multirow{3}{6cm}{Righe combinate (celle)} & cell1 & cell2
Otterrai tre parametri:
Il primo è il numero di righe da combinare. Quindi in questo esempio, 3 righe.
Successivamente, il secondo parametro definisce la larghezza della colonna. In questo esempio, 6 cm.
Infine, l'ultimo parametro definisce il contenuto all'interno della cella.
La compilazione del codice sopra dovrebbe fornire una tabella simile a
Informazioni su didascalie, etichette e riferimenti della tabella
È possibile creare didascalie ed etichette della tabella, che è possibile utilizzare per visualizzare informazioni sulla tabella o come riferimento.
Per aggiungere una didascalia a una tabella, usa il comando caption. Puoi posizionare la didascalia della tabella sotto o sopra la tabella.
Per esempio:
documentclass{articolo}usepackage[utf8]{inputenc}
egin{documento}
egin{tabella}[h!]
centraggio
caption{Informazioni sui film di Star Trek}
egin{tabular}{ | p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hline
multicolumn{3} {Elenco percorsi} \
hline
Nome e data di rilascio e direttore \
hline
Star Trek: Il film e 7 dicembre 1979 e Robert Wise\
Star Trek II: L'ira di Khan e il 4 giugno 1982 e Nicholas Meyer\
Star Trek V: L'ultima frontiera e 9 giugno 1989 e William Shatner\
hline
end{tabellare}
label{trekking}
end{tabella}
% origine dati -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end{documento}
Una volta compilato il codice, dovresti ottenere una tabella con una didascalia in alto, come mostrato nell'immagine qui sotto:
Conclusione
Questo tutorial ha discusso le basi della creazione e del lavoro con le tabelle in LaTeX.
Come sai, LaTeX è uno strumento potente e questo tutorial non graffia la superficie di come lavorare con le tabelle LaTex.
La documentazione di LaTex è un'ottima guida di riferimento. Si prega di fare riferimento ad esso se necessario.