我正在尝试在 LateX 中创建一个如下所示的表格:
有人能告诉我相应的 LateX 代码是什么吗?提前谢谢您。
答案1
我建议您将目标设定为具有开放、易于访问外观的表格。为此,请删除所有垂直规则和大多数水平规则。(无论您做什么,请尽量避免创建具有随机宽度的水平和/或垂直规则的表格。)使用包的宏booktabs
绘制具有良好间距的其余几条规则。
表格中有很多数学材料。可以指定列类型以 >{$}c<{$}
获取内容自动处于数学模式的中心设置列;这将为您节省大量$
符号输入。
人们通常也不喜欢伸长脖子阅读旋转了 90 度的材料。就您而言,如果您将“主题”一词放在表格标题的顶行,表格的效果同样好(甚至可能更好……)。
\cellcolor{<color>}
要为各种单元格着色(或灰化),请使用彩色表格包。有关可用的颜色名称,请参阅彩色包裹。
剩下的 32 个单元格就交给你填写了。
\documentclass{article}
\usepackage{booktabs,multirow,array}
\usepackage[table]{xcolor} % load both xcolor and colortbl
\begin{document}
\begin{table}
\centering
\begin{tabular}{@{} l*{5}{>{$}c<{$}} @{}}
\toprule
Subject & \multicolumn{5}{c@{}}{$N_{\textnormal{trials}}$}\\
\cmidrule(l){2-6}
& 20 & 60 & 100 & 140 & 180 \\
\midrule
\multirow{2}{*}{AD} & 50.5\pm 3.2 & 50.3\pm4.5 & 52.6\pm4.7 & 51.7\pm5.3 & 51.5\pm 8.4\\
& \cellcolor{lightgray} 74.8\pm4.9 & \\[1ex]
\multirow{2}{*}{AS} & 50.4\pm3.6 & & & \\
& 74.9\pm6.8 & & & & \\
\multirow{2}{*}{NR} & 50.3\pm2.7 & & & \\
& 75.2\pm6.5 & & & & \\
\multirow{2}{*}{RA} & 49.9\pm2.7& & &\\
& 74.8\pm6.6& & & &\\
\midrule
\multirow{2}{*}{Average} & 50.3\pm3.0& & &\\
& 74.9\pm6.2& & & &\\
\bottomrule
\end{tabular}
\end{table}
\end{document}