我正在尝试在表格内创建一个表格。第二个表格没有使用列的整个宽度,因此垂直线旁边有一个小空间。
有什么方法可以让内表利用外列的整个宽度吗?
这是我的代码:
\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}