我如何创建这个复杂的表格?

我如何创建这个复杂的表格?

在此处输入图片描述

在乳胶中创建此表时遇到困难,任何帮助都将不胜感激。谢谢!

答案1

欢迎!这不是一个复杂的表格。

\documentclass{article}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|*7{c|}}
\hline
\multicolumn{7}{|c|}{Compression failure} \\
\hline
& \multicolumn{3}{|c|}{Group 1} & \multicolumn{3}{|c|}{Afternoon}\\
\hline
Test & Load & Stress & Pattern & Load & Stress & Pattern \\
\hline
 & [lb]& [psi] & & [lb]& [psi] & \\
\hline 
 1 & $123,567$ & $123,567$ & $123,567$ & $123,567$ & $123,567$ & $123,567$\\
\hline 
 2 & $123,567$ & $123,567$ & $123,567$ & $123,567$ & $123,567$ & $123,567$\\
\hline 
 3 & $123,567$ & $123,567$ & $123,567$ & $123,567$ & $123,567$ & $123,567$\\
\hline 
 Avg & $123,567$ & $123,567$ & $123,567$ & $123,567$ & $123,567$ & $123,567$\\
\hline 
\end{tabular}
\end{table}
\end{document}

在此处输入图片描述

显然,我没有耐心从屏幕截图中输入您的数据。

请注意,现在有一种趋势,即使用bookmarks更少的线条,特别是不使用垂直线,来siunitx对齐句号或逗号处的数字等等。我想,在数据通常以电子方式访问和处理的时代,这些是完全重新考虑此类表格需求的第一步。也就是说,如果您真的需要这样的表格,请考虑使用例如,pgfplotstable并在计算平均值等时从某个数据文件中自动排版。另外,请不要发布屏幕截图,因为这会迫使写答案的人从屏幕截图中输入内容。

答案2

其实没那么难。我修正了单位:它们应该放在括号中,如 (lb),而不是方括号中,如 [lb]。

只需记住 S 列中的标题应该用括号括起来。

\documentclass{article}
\usepackage{siunitx}% for the numbers

\sisetup{output-decimal-marker={,}}

\begin{document}

\begin{table}[htp]
\centering

\caption{Summary of compressive strength, 7-day results}\label{A}

\medskip

\begin{tabular}{
  |c|
  S[table-format=3.3]|
  S[table-format=1.3]|
  c|
  S[table-format=2.3]|
  S[table-format=1.3]|
  c|
}
\hline
\multicolumn{7}{|c|}{Compressive failure} \\
\hline
& \multicolumn{3}{c|}{Group 1} & \multicolumn{3}{c|}{Afternoon} \\
\hline
Test & {Load} & {Stress} & {Pattern} & {Load} & {Stress} & {Pattern} \\
\hline
& {(lb)} & {(psi)}  &           & {(lb)} & {(psi)}  &           \\
\hline
%
1   & 101,522 & 3,525 & 2 & 85,667 & 3,063 & 2 \\
\hline
2   &  95,365 & 3,334 & 5 & 84,003 & 3,012 & 2 \\
\hline
3   &  90,759 & 3,253 & 2 & 87,969 & 3,152 & 2 \\
\hline
Avg &  95,881 & 3,371 &   & 85,879 & 3,075 &   \\
\hline
\end{tabular}

\end{table}

\end{document}

在此处输入图片描述

现在,我们来谈谈一些完全不同的事情。

在此处输入图片描述

请比较两个输出并选择。

\documentclass{article}
\usepackage{siunitx}% for the numbers
\usepackage{booktabs}% for the better table

\sisetup{output-decimal-marker={,}}

\begin{document}

\begin{table}[htp]
\centering

\caption{Summary of compressive strength, 7-day results}\label{A}

\medskip

\begin{tabular}{
  @{}
  c
  S[table-format=3.3]
  S[table-format=1.3]
  c
  S[table-format=2.3]
  S[table-format=1.3]
  c
  @{}
}
\toprule
\multicolumn{7}{c}{Compressive failure} \\
\midrule
Test & \multicolumn{3}{c}{Group 1} & \multicolumn{3}{c}{Afternoon} \\
\cmidrule(r){1-1} \cmidrule(lr){2-4} \cmidrule(l){5-7}
& {Load (lb)} & {Stress (psi)} & {Pattern} & {Load (lb)} & {Stress (psi)} & {Pattern} \\
\midrule
%
1   & 101,522 & 3,525 & 2 & 85,667 & 3,063 & 2 \\
2   &  95,365 & 3,334 & 5 & 84,003 & 3,012 & 2 \\
3   &  90,759 & 3,253 & 2 & 87,969 & 3,152 & 2 \\
\midrule
Avg &  95,881 & 3,371 &   & 85,879 & 3,075 &   \\
\bottomrule
\end{tabular}

\end{table}

\end{document}

相关内容