表格多列:奇数行下的偶数行

表格多列:奇数行下的偶数行

我已经搜索了一段时间,但没有找到好的解决方案。我需要制作以下表格:

商业模式画布

当尝试制作一行有 5 列并且在它正下方有一行有 2 列时,会出现问题:垂直线位于另一行的第三列正下方。

有什么好方法可以实现这个目标吗?

注意:我不想使用 TIKZ 包。

注意:我已经尝试在一个表格中放置两个表格,但我不喜欢结果,如下所示:

\begin{table}[!htbp]
\begin{center}
\begin{tabular}{|p{2.8cm}|p{2.8cm}|p{2.8cm}|p{2.8cm}|p{2.8cm}|}
\hline
a & b & c & d & e \\ \cline{2-2} \cline{4-2}
 & f & & g &  \\ 
\hline
\end{tabular}
\begin{tabular}{|p{7.7cm}|p{7.6cm}|}
h & i \\
\hline
\end{tabular}
\end{center}
\end{table}

任何帮助都将非常有帮助。谢谢。

## 已编辑:##

尝试使用 Przemysław Scherwentke 的建议我有:

\begin{table}[!htbp]
\begin{center}
\begin{tabular}{|p{2.8cm} |p{2.8cm} |c| c |p{2.8cm} |p{2.8cm} |p{2.8cm}|}
\hline
a & b &  \multicolumn{2}{c|}{c}   & d & e \\ \cline{2-2} \cline{5-2}
  & f & \multicolumn{2}{c|}{text of c} & g &  \\ 
  \hline
\multicolumn{3}{p(2.8cm}|}{h} & \multicolumn{3}{|c|}{i} \\
  \hline 
\end{tabular}
\end{center}

\茶几}

这给了我错误:

Package array Error:  Illegal pream-token (2): `c' used.
See the array package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.57     \multicolumn{3}{p(2.8cm}|
                              }{h} & \multicolumn{3}{|c|}{i} \\

关闭

答案1

这是一些手动工作,但改为 \begin{tabular}{|p{2.8cm}|p{2.8cm}|p{2.8cm}|p{2.8cm}|p{2.8cm}|} ,比如说, \begin{tabular}{|p{2.8cm}|p{2.8cm}cc|p{2.8cm}|p{2.8cm}|} 然后代替cc使用\multicolumn{2}{p{2.8cm}|}{your text},并在最后一行使用\multicolumn{5}等,应该可以得到所需的结果。

答案2

完毕! 感谢 Przemysław Scherwentke。

\begin{table}[!htbp]
\begin{center}
\begin{tabular}{|p{2.8cm} |p{2.8cm} |p{1.4cm}| p{1.4cm} |p{2.8cm} |p{2.8cm} |p{2.8cm}|}
\hline
a & b &  \multicolumn{2}{l|}{c}   & d & e \\ \cline{2-2} \cline{5-2}
  & f & \multicolumn{2}{c|}{text of c} & g &  \\ 
  \hline
\multicolumn{3}{|p{7cm}}{h} & \multicolumn{3}{|l|}{i} \\
  \hline 
\end{tabular}
\end{center}
\end{table}

在此处输入图片描述

谢谢!

相关内容