Come creare tabelle con LaTeX

How Create Tables With Latex



LaTeX, pronunciato come Lay-Tek o Lah-tek, è un linguaggio di documentazione per la creazione di documenti professionali. Il suo uso più comune è la documentazione tecnica e scientifica perché fornisce un approccio Ciò che vedi è ciò che intendi. Questo metodo ti consente di concentrarti solo sul contenuto del tuo documento senza preoccuparti della formattazione.

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} c

Un 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.