How to add a line break inside a table cell in LaTeX?
In this tutorial, you will learn how to add a line break inside a table cell in LaTeX.
Generally, we use thisĀ \\ to add a line break in LaTeX. But with the tabular environment, you can’t do line breaks inside a cell.
In order to do this, you can use the tabularx environment provided by the tabularx package. This environment gives you a special type of column “X“, with this you can set a fixed width of the column. Like this
\begin{tabularx}{<column-width>}{X|X|X}
This process unlocks the auto line breaks inside a table cell.
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{9cm}{|X|X|X|}
\hline
3cm & 3cm & 3cm \\
\hline
This table & each column got the same & width: 3cm \\
\hline
\end{tabularx}
\end{document}Output:

Line break manually inside a table cell
To line break manually inside a table cell you have to use the makecell package. This package provides \thead{} and \makecell{} command, inside these commands you can use this \\ to add a line break inside a cell.
\documentclass{article}
\usepackage{makecell}
\begin{document}
\begin{tabular}{ | c | c | c |}
\hline
\thead{A Head} & \thead{A Second \\ Head} & \thead{A Third \\ Head} \\
\hline
Some text & \makecell{This is \\ really \\ longer text} & \makecell{Text text\\ text} \\
\hline
\end{tabular}
\end{document}Output:

Leave a Reply