[Tex/LaTex] Tabularx with multi-column and multi-row

multirowtables

I used the following code to create table

\usepackage{multirow}
\usepackage{tabularx}
\usepackage{booktabs}
\newcolumntype{L}{>{\raggedright\arraybackslash}X} % for ragged-right material
\newcolumntype{C}{>{\centering\arraybackslash}X}   % for centered material


\begin{document}

\begin{table}

      \begin{tabularx}{\textwidth}{LLLL}
         \hline\noalign{\smallskip}
       \multicolumn{2}{l}{Processes Types} & \multirow{2}{*}{}{Data movement Description} & \multirow{2}{*}{}{Data measurement Description}\\\cmidrule(lr){1-2}
       Functional Process & Service process \\
      \noalign{\smallskip}\hline\noalign{\smallskip}
       Data1 & Data2 & Data3 & Data4\\
       \hline
       \end{tabularx}

     \end{table}
\end{document}

How can I eliminate the specified space in figure 1 to be like figure 2?

Figure 1

Figure 2

Thanks.

Best Answer

Rough hack is to add

\multirow{2}{*}{}{Data measurement Description}\\[-2.5em]\cmidrule(lr){1-2}

Note \\[-2.5em]

\documentclass{article}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{booktabs}
\newcolumntype{L}{>{\raggedright\arraybackslash}X} % for ragged-right material
\newcolumntype{C}{>{\centering\arraybackslash}X}   % for centered material


\begin{document}

\begin{table}

      \begin{tabularx}{\textwidth}{LLLL}
         \hline\noalign{\smallskip}
       \multicolumn{2}{l}{Processes Types} & \multirow{2}{*}{}{Data movement Description} & \multirow{2}{*}{}{Data measurement Description}\\[-2.5em]\cmidrule(lr){1-2}
       Functional Process & Service process & & \\
      \noalign{\smallskip}\hline\noalign{\smallskip}
       Data1 & Data2 & Data3 & Data4\\
       \hline
       \end{tabularx}

     \end{table}
\end{document}

enter image description here