Tell me more ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

How do I make the long multirow cell wrap its text? Ideally I'd like to be able to specify a width for the entire column. The text should also be centered both vertically and horizontally.

\begin{tabular}{|c|c|c|}
    \hline
    \multirow{2}{*}{looooooong cell} & cell1 & cell2 \\ \cline{2-3}
     & cell3 & cell4 \\ \hline
\end{tabular}

enter image description here

EDIT: Just found a solution for a single cell (answered below). But I'm still wondering if there's any way to do it for an entire column. I'd rather not have to do this for each individual cell.

share|improve this question

2 Answers

up vote 3 down vote accepted

Actually just found a solution

\multirow{2}{*}\parbox{2cm}{\centering looooooong cell}}

works perfectly.

share|improve this answer

To expand your answer: Use a paragraph box as in Text wrap in tables (multirow package loaded). I've made the font larger for example purposes and added another row so you can see it's centered in both directions.

\documentclass[crop]{standalone}
\usepackage{multirow}

\begin{document}

\Huge
\begin{tabular}{|c|c|c|}
  \hline
  \multirow{3}{*}{\parbox{4cm}{looooooong cell}} & cell1 & cell2 \\ \cline{2-3}
   & cell3 & cell4 \\ \cline{2-3}
   & cell5 & cell6 \\ \hline
\end{tabular}

\end{document}

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.