Ricerca…
L'ambiente tabulare
L'ambiente tabular
è il modo più semplice per creare una tabella in LaTeX e non richiede altri pacchetti.
\begin{tabular}{|lcr||}
left aligned column & center column & right column \\
\hline
text & text & text \\
text & text & text \\
\end{tabular}
Il parametro ( |lcr||
nell'esempio) è chiamato specifica della tabella e indica a LaTeX quante colonne ci sono e come dovrebbero essere formattate. Ogni lettera rappresenta una singola colonna. I valori possibili sono:
Personaggio | Senso |
---|---|
l | colonna allineata a sinistra |
c | colonna centrata |
r | colonna allineata a destra |
p {'width'} eg p{5cm} | colonna di paragrafo con larghezza definita |
| (carattere pipe) | linea verticale |
|| (2 tubi) | 2 linee verticali |
Le celle sono separate dal carattere &
. Una riga è terminata da 2 barre rovesciate \\
.
Le linee orizzontali possono essere inserite usando il comando \hline
.
Le tabelle sono sempre formattate per essere sufficientemente ampie da includere tutto il contenuto. Se un tavolo è overfull hbox
grande, LaTeX stamperà avvisi di overfull hbox
. Le possibili soluzioni includono l'uso dello specificatore p{'width'}
o di altri pacchetti come tabularx
.
Una tabella con intestazione di colonna che si estende su più colonne può essere creata usando il comando \multicolumn{cols}{pos}{text}
.
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
&\multicolumn{3}{|c|}{Income Groups}\\
\cline{2-4}
City&Lower&Middle&Higher\\
\hline
City-1& 11 & 21 & 13\\
City-2& 21 & 31 &41\\
\hline
\end{tabular}
\end{center}
Si noti che il comando \multicolumn
ha tre argomenti obbligatori: il primo argomento specifica il numero di colonne su cui si estende l'intestazione; il secondo argomento specifica la posizione dell'intestazione (l,c,r)
; e il terzo argomento è il testo per la voce. Il comando \cline{2-4}
specifica la colonna iniziale (qui, 2) e la colonna finale (qui, 4) su cui deve essere disegnata una linea.
Tavolo da colorare
Per rendere la tabella più leggibile, seguire i modi per colorarla:
- Righe
- colonne
- Linee
- cellule
Righe da colorare
Usa \rowcolor
(fornito da colortbl
; anche caricato da xcolor
sotto l'opzione del pacchetto [table]
). Esempio:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\rowcolor{green}
A & B & C \\
\rowcolor{red}
D & E & F \\
G & H & I \\
\rowcolor{blue}
J & K & L
\end{tabular}
\end{document}
Colonne da colorare
Le colonne possono essere colorate usando i seguenti modi:
Definire la proprietà del colore della colonna al di fuori del tag della tabella usando
\newcolumntype
:\newcolumntype{a}{ >{\columncolor{yellow}} c }
Definizione della proprietà del colore della colonna all'interno dei parametri della tabella
\begin{tabular}{ | >{\columncolor{red}} c | l | l }
Esempio:
\documentclass{article}
\usepackage[table]{xcolor}
\newcolumntype{a}{>{\columncolor{yellow}}c}
\newcolumntype{b}{>{\columncolor{green}}c}
\begin{document}
\begin{tabular}{ a | >{\columncolor{red}}c | l | b }
\hline
A & B & C & D \\
E & F & G & H \\
\hline
\end{tabular}
\end{document}
Linee da colorare
Usa \arrayrulecolor
. Esempio:
\documentclass{article}
\usepackage[table]{xcolor}
\arrayrulecolor{blue}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & F\\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Celle da colorare
Usa \cellcolor
. Esempio:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Possiamo anche definire i nostri colori usando il pacchetto colortbl
. Di seguito sono riportati gli esempi di tag:
\definecolor{Gray}{gray}{0.85}
\columncolor[RGB]{230, 242, 255}}
\columncolor[HTML]{AAACED}