如何在 Latex 中绘制复杂的表格?

如何在 Latex 中绘制复杂的表格?

请看附图。如何在 latex 中绘制这样的表格?

所需表

这就是我迄今为止所做的。

\begin{tabular}{|c||c|}
\hline 
Experimental data & Theoretical predictions \tabularnewline
\hline 
\hline 
\begin{tabular}{|c|c|c|c|c|c|}
\hline 
A & B & C & D & E & F\tabularnewline
\hline 
\hline 
 &  &  &  &  & \tabularnewline
\hline 
 &  &  &  &  & \tabularnewline
\hline 
\end{tabular} & %
\begin{tabular}{|c|c|}
\hline 
G & H\tabularnewline
\hline 
\hline 
 & \tabularnewline
\hline 
 & \tabularnewline
\hline 
\end{tabular}\tabularnewline
\hline 
\end{tabular}

这导致,

我得到了什么

答案1

{NiceTabular}这里有一种使用构建该表的方法nicematrix(不过,我建议使用包中的工具来设计仅包含水平规则的设计booktabs)。

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{cccccc@{}ccc}[hvlines,cell-space-limits=2pt]
\Block{1-6}{Experience} &&&&&& & \Block{1-2}{Theory}  \\ 
A & B & C & D & E & F & & G & H \\ 
\\
\\
\end{NiceTabular}

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

答案2

那是你要的吗 ?

\documentclass{article}

\usepackage{array}


\begin{document}


%\setlength{\extrarowheight}{5pt}

%\begin{table}[] %if you want
\begin{tabular}{|c|c|c|c|c|c|@{}c|c|c|}
\hline
\multicolumn{6}{|c|}{Experience} & &\multicolumn{2}{c|}{Theory}  \\ \hline
A & B & C & D & E & F &  &       G    &    H            \\ \hline
 &    & & &   &     &&&                         \\ \hline
&          &            &&&            &                        &  &                           \\ \hline
\end{tabular}
%\label{} \caption{} 
%\end{table}
\end{document}

相关内容