# Border with multirow and multicolumn

Following example:

\usepackage{multirow}

\begin{tabular}{cc|c|c|c|c|c|}
\cline{3-7}
& & \multicolumn{5}{c|}{something} \\ \cline{3-7}
& & AAA & BBB & CCC & DDD & EEE\\ \hline
\multicolumn{1}{|c|}{\multirow{3}{*}{\rotatebox[origin=c]{90}{sth}} }
& line 1 & x & x & x & x & x \\ \cline{2-7}
& line 2 & x & x & x & x & x \\ \cline{2-7}
\end{tabular}

1. Why is the border on the left side missing?

1. Why can I not make the columns fixed width (like c{4cm})? this gives me an error message ' Illegal pream-token (2.0cm): c' used.' but I am pretty sure it has worked for me like this...
• Does each column have to be 4cm wide? – Bernard May 22 '15 at 10:54
• The 5 right columns should be equally wide to fill the page width. – Willi Fischer May 22 '15 at 11:21

Here is a solution. I took the opportunity to improve the vertical padding of cells, and defined a \nocell command to have a number of empty cells; its argument is the number of consecutive empty cells.

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage{multirow}
\usepackage{array, makecell, rotating}
\setcellgapes{2pt}
\newcommand\nocell[1]{\multicolumn{#1}{c|}{}}

\begin{document}

\makegapedcells
\begin{tabular}{|c*{6}{|p{2cm}}|}
\cline{3-7}
\nocell{2}& \multicolumn{5}{c|}{something} \\ \cline{3-7}
\nocell{2} & AAA & BBB & CCC & DDD & EEE\\ \hline
\multirowcell{2}[0.5ex]{\rotatebox[origin=c]{90}{sth}} & line 1 & x & x & x & x & x \\ \cline{2-7}
& line 2 & x & x & x & x & x \\ \cline{1-7}
\end{tabular}

\end{document}


• Thanks, especially the new command is useful. However, do you maybe also have an idea what is wrong with my example, since it really puzzles me? – Willi Fischer May 26 '15 at 10:23
• Yes: it seems to be the \multicolumn{…} command which makes latex think there's only one row. If at the beginning of the last line, you add an empty cell via \multicolumn{1}{|c|}{} as a workaround, you'll get a full vertical line. Btw, I've just added a small correction to \multirow{cell}` for a better centring of the rotated text. – Bernard May 26 '15 at 10:37