我对 LaTeX 还比较陌生,想创建下面的表格,但目前还没有成功。任何帮助我都会很感激。
答案1
两个选项:第一个选项生成您发布的表格。在第二个选项中,我抑制了垂直规则和颜色,并使用了booktabs
包(使用siunitx
表格可以进一步完善):
\documentclass{article}
\usepackage{booktabs}
\usepackage[table]{xcolor}
\begin{document}
\begingroup
\renewcommand\arraystretch{1.3}
\noindent\begin{tabular}{|>{\columncolor{gray!30}}l*{4}{|l}|}
\hline
& \multicolumn{4}{l|}{\cellcolor{gray!30}\bfseries Interest rates} \\
\cline{2-5}
\bfseries Stock & & \bfseries Decline & \bfseries Increase & \bfseries Unit \\
\bfseries Price & & & & \bfseries Frequency \\
\cline{2-5}
& \bfseries Decline & 200 & 950 & 1150 \\
\cline{2-5}
& \bfseries Increase & 800 & 50 & 850 \\
\cline{2-5}
& & 1000 & 1000 & 2000 \\
\hline
\end{tabular}
\endgroup\par\bigskip
\noindent\begin{tabular}{*{5}{l}}
\toprule
& \multicolumn{4}{l}{\bfseries Interest rates} \\
\cmidrule(l){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(r){5-5}
\bfseries Stock & & \bfseries Decline & \bfseries Increase & \bfseries Unit \\
\bfseries Price & & & & \bfseries Frequency \\
\cmidrule{2-5}
& \bfseries Decline & 200 & 950 & 1150 \\
& \bfseries Increase & 800 & 50 & 850 \\
& & 1000 & 1000 & 2000 \\
\bottomrule
\end{tabular}
\end{document}
如果表位于环境内,则第一个表的s\noindent
和组不是必需的table
。