我有下表
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}|ccccccc|}
\hline
\multicolumn{1}{|c|}{} & \multicolumn{3}{c|}{} & \multicolumn{3}{c|}{} \\ \hline
\multicolumn{1}{|c|}{} & & & \multicolumn{1}{c|}{} & & & \\ \hline
\multicolumn{7}{|c|}{} \\ \hline
\multicolumn{1}{|c|}{} & 25 & 25 & \multicolumn{1}{c|}{25} & 25 & 25 & 25 \\
\multicolumn{1}{|c|}{} & & & \multicolumn{1}{c|}{} & & & \\
\multicolumn{1}{|c|}{} & & & \multicolumn{1}{c|}{} & & & \\ \hhline{|=======|}
\multicolumn{7}{|c|}{} \\ \hline
\multicolumn{1}{|c|}{} & 25 & 25 & \multicolumn{1}{c|}{25} & 25 & 25 & 25 \\
\multicolumn{1}{|c|}{} & & & \multicolumn{1}{c|}{} & & & \\
\multicolumn{1}{|c|}{} & 25 & 25 & \multicolumn{1}{c|}{25} & 25 & 25 & 25 \\ \hline
\end{tabular*}
我该如何连接缺失的双线?预期输出如下,红线是为了显示我想要做的事情,而不是用红色将线涂成红色。
这文档没什么hhline
帮助。
答案1
我本来想发表评论,但觉得写一个替代示例可能更容易。顺便说一句,我不知道hhline
会控制开放性(?)双线,这绝对是值得了解的细节!
无论如何,您也可以选择增加单元格内的边距,而不是在单元格之间添加额外的空间。这也有助于解决表格中的一个小问题,即单元格内容不居中。
最后,如果在列定义中指定垂直线而不是\multicolumn
在代码中重复,则代码更容易维护。我想这会增加不必要的混乱。
下表:
\documentclass[a4paper,oneside]{memoir}
\usepackage{array}
\usepackage{hhline}
\newcolumntype{C}{>{\centering\arraybackslash}p{1.25cm}}
\begin{document}
\begin{table}[tbh]
\centering
\begin{tabular}{|wc{3mm} | *2{CCC|}}
\hline
& \multicolumn{3}{c|}{} & \multicolumn{3}{c|}{} \\ \hline
& & & & & & \\ \hline
\multicolumn{7}{|c|}{} \\ \hline
& 25 & 25 & 25 & 25 & 25 & 25 \\
& & & & & & \\
& & & & & & \\ \hhline{|=======|}
\multicolumn{7}{|c|}{} \\ \hline
& 25 & 25 & 25 & 25 & 25 & 25 \\
& & & & & & \\
& 25 & 25 & 25 & 25 & 25 & 25 \\ \hline
\end{tabular}
\end{table}
\end{document}
编辑。
如果表格没有全宽,则有办法克服它,例如,您可以使用tabularx
。