表格中的表格,填充列宽

表格中的表格,填充列宽

我正在尝试在表格内创建一个表格。第二个表格没有使用列的整个宽度,因此垂直线旁边有一个小空间。

目前它看起来像这样: 桌子

有什么方法可以让内表利用外列的整个宽度吗?

这是我的代码:

\begin{tabular}{ | c | c | }
    \hline
    Byte 1 & Byte 2 \\ \hline
    \begin{tabular}{ c | c  }
        \begin{tabular}{ c | c | c | c }
            7 & 6 & 5 & 4
        \end{tabular} &
        \begin{tabular}{ c | c | c | c }
            3 & 2 & 1 & 0
        \end{tabular} \\ \hline
        Type & Id\\
    \end{tabular} &
    \begin{tabular}{ c }
        \begin{tabular}{ c | c | c | c | c | c | c | c }
            7 & 6 & 5 & 4 & 3 & 2 & 1 & 0
        \end{tabular} \\ \hline
        Data
    \end{tabular}
\\ \hline
\end{tabular}

答案1

\documentclass{article}
\let\MC\multicolumn
\begin{document}

\begin{tabular}{ | *{16}{c|} }\hline
\MC{8}{|c|}{Byte 1} & \MC{8}{c|}{Byte 2}\\\hline
7 & 6 & 5 & 4 & 3 & 2 & 1 & 0 & 7 & 6 & 5 & 4 & 3 & 2 & 1 & 0\\\hline
\MC{4}{|c|}{Type} & \MC{4}{c|}{Id} & \MC{8}{c|}{Data}\\\hline
\end{tabular}   

\end{document}

在此处输入图片描述

相关内容