垂直合并表格中的多行

垂直合并表格中的多行

在此处输入图片描述

我正在尝试创建一个表格,它合并了一些行,但也垂直合并了一些行(带有垂直文本)。

我到目前为止的代码如下所示

\begin{table}[H]
\caption{title}
\centering
\begin{tabular}{|c|c|c|c|c| }
\toprule
\multirow{1}{*}{\textbf{}}&  & \textit{\textbf{a}} & \textit{\textbf{b}} & \textit{\textbf{c}}   \\

\cmidrule{2-5}
\multirow{7}{*}[-0.4ex]{\rotatebox{90}{\textbf{merged over 3}}} 
& \textit{\textbf{These two should be merged}}   &  &  &    \\
\cmidrule{2-5}
& \textit{\textbf{These two should be merged}}  &  & &     \\
\cmidrule{2-5}
& \textit{\textbf{}}  &  &  &     \\
\cmidrule{2-5}

& \textit{\textbf{1}} &  &  &    \\
\cmidrule{2-5}
& \textit{\textbf{2}}  &  &  &      \\
\cmidrule{2-5}
& \textit{\textbf{3}}  &  &  &    \\
\bottomrule
\end{tabular}
\end{table}

答案1

您是指像下面这样吗?请注意,您不应将垂直线与 提供的规则一起使用booktabs

\documentclass[]{article}

\usepackage{graphics}
\usepackage{booktabs}
\usepackage{multirow}

\begin{document}
\begin{tabular}{ccccc}
\toprule
\multirow{1}{*}{\textbf{}}&  & \textit{\textbf{a}} & \textit{\textbf{b}} & \textit{\textbf{c}}   \\

\cmidrule{2-5}
\multirow{7}{*}[-0.4ex]{\rotatebox{90}{\textbf{merged over 3}}} 
&    &  &  &    \\
\cmidrule{3-5}
  &
  \multirow{-2}{*}[\dimexpr\cmidrulesep+.5\cmidrulewidth\relax]{\textit{\textbf{These two should be merged}}}  &  & &     \\
\cmidrule{2-5}
& \textit{\textbf{}}  &  &  &     \\
\cmidrule{2-5}

& \textit{\textbf{1}} &  &  &    \\
\cmidrule{2-5}
& \textit{\textbf{2}}  &  &  &      \\
\cmidrule{2-5}
& \textit{\textbf{3}}  &  &  &    \\
\bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

相关内容