Comporre le tabelle
Storicamente le tabelle in LaTeX sono state create utilizzando l'ambiente tabular. Questo ambiente però non è molto flessibile e mischia lo stile con il contenuto. Inoltre non permetteva di creare tabelle con colonne di larghezza variabile. Per questo motivo è stato sviluppato il pacchetto tabularx. Dopodiché è stato sviluppato il pacchetto tabularray che permette di creare tabelle il cui stile è separato dal contenuto. La sintassi è molto semplice e intuitiva e permette di creare tabelle complesse in poche righe di codice.
Per esporre le differenze tra i tre pacchetti, verranno mostrate tre tabelle identiche create rispettivamente con l'ambiente tabular, tabularx e tabularray dove possibile.
Nota
Al momento e per gli anni a venire, il pacchetto tabularray è e sarà il pacchetto più avanzato per la creazione di tabelle in LaTeX.
Prestazioni
Il pacchetto tabularray è più lento rispetto agli altri pacchetti, ma la differenza è trascurabile per la maggior parte dei documenti.
Il pacchetto tabularray
\begin{tabular}{|l|c|}
\hline
\textbf{Nome} & \textbf{Valore} \\
\hline
Alpha & 12 \\
Beta & 27 \\
Gamma & 5 \\
\hline
\end{tabular}\begin{tabularx}{\linewidth}{|l|X|}
\hline
\textbf{Nome} & \textbf{Valore} \\
\hline
Alpha & 12 \\
Beta & 27 \\
Gamma & 5 \\
\hline
\end{tabularx}\begin{tblr}{
colspec = {lX},
hlines,
}
\textbf{Nome} & \textbf{Valore} \\
Alpha & 12 \\
Beta & 27 \\
Gamma & 5 \\
\end{tblr}Suggerimento
Nota come la sintassi di tabularray separi la definizione dello stile (colspec, hlines) dal contenuto della tabella, a differenza di tabular/tabularx dove \hline e l'allineamento delle colonne sono mescolati riga per riga col contenuto.