\documentclass[]{article}
\usepackage{bigstrut}
\usepackage{multirow}
\usepackage{array}
\usepackage{tabularx}
\begin{document}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\begin{tabularx}{\linewidth}{X R}
Column 1 & Column 2 \\ \hline
1.1 & \multirow{2}[2]{*}{2a} \bigstrut[t] \\
1.2 & \bigstrut[b] \\ \hline
1.3 & \multirow{3}[2]{*}{2b} \bigstrut[t] \\
1.4 & \\
1.5 & \bigstrut[b] \\ \hline
1.6 & 2c \bigstrut \\ \hline
\end{tabularx}
\end{document}
The output for this code I'm getting is:
My question is:
Notice how in the 1st two sections, viz. 2a and 2b, \bigstrut[b] is adding an extra amount of space when used in conjunction with \multirow. I checked some table tutorials online where they make use of this same construct, yet with no difficulty! Why is this happening?
Best Answer
I don't think you should normally put anything other than the
\multirow
arguments in the initial cell, nor anything at all in the cells that are spanned. Also you need a\noindent
before the table so that the full width table fits on a line.I don't know if this is the layout you wanted but it doesn't have the big gaps. I just moved the struts to the first column.