Tabelle in LaTeX
Scrivi le righe in un ambiente tabular, con & tra le celle e \\ alla fine di ogni riga, e mettilo in un float table quando serve una didascalia con un numero.
Una prima tabella
Una tabella inizia con \begin{tabular}{...}. Le parentesi graffe contengono una lettera per colonna: l per sinistra, c per centrata, r per destra. All’interno, & passa alla cella successiva e \\ chiude la riga.
Tre colonne, tre allineamenti
\begin{tabular}{lcr}
Fruit & Colour & Price \\
Apple & red & 0.44 \\
Banana & yellow & 1.20 \\
\end{tabular}Non serve allineare i segni & nel sorgente. Gli spazi attorno vengono ignorati, quindi allineali solo se ti aiuta a leggere il codice.
Tipi di colonna
La specifica delle colonne stabilisce quante colonne ci sono e come è allineata ciascuna.
| Lettera | Significato | In Scissor LaTeX |
|---|---|---|
l, c, r | sinistra, centrata, destra | Funziona. |
p{4cm} | una colonna di paragrafo a larghezza fissa | Letta come colonna allineata a sinistra. La larghezza viene ignorata, quindi il testo lungo non va a capo a 4 cm. |
m{..}, b{..} | colonne di paragrafo del pacchetto array | Lette come colonne allineate a sinistra; la larghezza viene ignorata. |
X (tabularx) | una colonna che si allarga fino a riempire la larghezza | Letta come colonna allineata a sinistra. |
| | una linea verticale tra le colonne | Funziona. |
@{..}, >{..}, <{..} | spaziatura e codice attorno alle celle | Accettati e ignorati. |
Linee: \hline o booktabs
\hline traccia una linea lungo tutta la tabella, e | nella specifica delle colonne traccia linee verticali. Si ottiene così il classico aspetto a griglia.
Una tabella a griglia con \hline e |
\begin{tabular}{|l|r|}
\hline
Name & Points \\
\hline
Erika Mustermann & 44 \\
John Doe & 38 \\
\hline
\end{tabular}Molte riviste preferiscono meno linee. Il pacchetto booktabs te ne dà tre: \toprule sopra l’intestazione, \midrule sotto di essa e \bottomrule alla fine, senza linee verticali.
Gli stessi dati con booktabs
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
John Doe & 38 \\
\bottomrule
\end{tabular}Didascalie, numeri e riferimenti
Per dare a una tabella una didascalia e un numero, metti il tabular in un ambiente table. Aggiungi \caption{...} e, dopo di esso, un \label{...}. Poi \ref{...} stampa il numero della tabella in qualsiasi punto del testo.
Una tabella numerata con didascalia
\begin{table}[ht]
\centering
\caption{Points after the first round.}
\label{tab:points}
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
Hans Mustermann & 41 \\
\bottomrule
\end{tabular}
\end{table}
Table~\ref{tab:points} shows the points.La didascalia va dove la scrivi: qui sopra la tabella, che è la posizione consueta per le tabelle. Metti \caption dopo il tabular se la vuoi sotto.
Celle su più colonne
\multicolumn{n}{align}{text} unisce n celle di una riga in una sola, con un allineamento proprio. Un uso comune è un’intestazione sopra un gruppo di colonne.
Un’intestazione su due colonne
\begin{tabular}{lcc}
\toprule
& \multicolumn{2}{c}{Round} \\
Name & 1 & 2 \\
\midrule
Erika & 44 & 40 \\
John & 38 & 45 \\
\bottomrule
\end{tabular}Celle su più righe
In LaTeX, \multirow{n}{*}{text} del pacchetto multirow rende una cella più alta di una riga. Scissor LaTeX mantiene il testo ma non l’estensione: il testo sta nella prima riga e le righe sottostanti restano vuote in quella colonna.
\multirow: il testo resta nella prima riga
\begin{tabular}{llr}
\toprule
Group & Name & Points \\
\midrule
\multirow{2}{*}{A} & Erika & 44 \\
& John & 38 \\
\bottomrule
\end{tabular}Per la maggior parte delle tabelle si legge bene. Se l’etichetta deve essere centrata tra le righe, scrivila invece nella riga centrale.
Cosa cambia rispetto a un’installazione TeX
Tutti questi comandi si compilano anche in un’installazione TeX, quindi un documento scritto qui funziona anche lì.
Argomenti correlati: celle su più righe con multirow, larghezze delle colonne con array, tabularx, longtable, didascalie con caption, subcaption e posizionamento con Float. Per costruire una tabella con i clic, usa il generatore di tabelle LaTeX.
Domande e risposte
Come si aggiunge una didascalia a una tabella in LaTeX?
Metti il tabular dentro \begin{table} ... \end{table} e scrivi al suo interno \caption{Your text}. Scissor LaTeX numera la tabella e stampa "Table 1:" prima della didascalia.
Perché il mio testo lungo non va a capo in una colonna p?
Scissor LaTeX non applica ancora le larghezze delle colonne, quindi una colonna p{4cm} è larga quanto la sua riga più lunga. Spezza le celle lunghe con \newline, oppure accorciale.
Come si uniscono le celle in una tabella LaTeX?
Usa \multicolumn{2}{c}{text} per unire celle su più colonne. Unendo celle verso il basso con \multirow, Scissor LaTeX mantiene il testo ma non l’estensione.
Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.