LaTeX Tables with tabularray
Quick Reference
When to use this skill:
- •Creating tables with fixed-width columns
- •Formatting complex table layouts
- •Need precise column alignment
- •Migrating from tabular/tabularx/longtable/booktabs
- •Troubleshooting table overflow issues
Why tabularray?
Modern LaTeX3 package (replaces old solutions):
- •Fixed-width columns with proper alignment
- •Clean, consistent syntax
- •Replaces:
tabular,tabularx,longtable,booktabs - •Better performance than legacy packages
- •Part of TeX Live 2025
Installation
bash
# Check if installed kpsewhich tabularray.sty # If not found, install: sudo tlmgr install tabularray
Basic Usage
latex
\documentclass{article}
\usepackage{tabularray} % Modern table package
\begin{document}
% Simple table
\begin{tblr}{colspec={ccc}, hlines, vlines}
Header 1 & Header 2 & Header 3 \\
Data 1 & Data 2 & Data 3 \\
\end{tblr}
\end{document}
Quick Reference Card
latex
% Minimal table
\begin{tblr}{colspec={ccc}}
A & B & C \\
\end{tblr}
% With all lines
\begin{tblr}{colspec={ccc}, hlines, vlines}
A & B & C \\
\end{tblr}
% Fixed widths
\begin{tblr}{colspec={Q[2cm] Q[3cm] Q[2cm]}, hlines}
A & B & C \\
\end{tblr}
% Bold header
\begin{tblr}{
colspec={ccc},
row{1}={font=\bfseries}
}
Header & Header & Header \\
Data & Data & Data \\
\end{tblr}
Best Practices
- •Use Q[width] for fixed columns instead of p{width}
- •Specify widths explicitly when text might overflow
- •Use X for flexible columns that should expand
- •Style headers with row{1} instead of manual formatting
- •Use colspec for column properties, not inline commands
- •Check package version:
kpsewhich tabularray.sty(should be recent)
Reference Documentation
For detailed information, see:
- •Table Patterns - 5 common table patterns with examples
- •Column Specification - Alignment options and width control
- •Lines and Borders - All lines, selective lines, thick lines
- •Troubleshooting - Table too wide, text not wrapping, alignment issues
- •Migration - Migrating from tabular and tabularx
Official Docs: Run texdoc tabularray for complete package documentation
See Also:
- •Use
latex/setupskill for installing tabularray package - •Use
latex/buildskill for compilation workflows