我正在尝试创建一个表格,它合并了一些行,但也垂直合并了一些行(带有垂直文本)。
我到目前为止的代码如下所示
\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}