是否可以绘制如附图所示的表格?我读过有关tabular
环境的文档,但没有什么能真正很好地描述这一点。阴影会很好,但关键部分是布局(5 列,顶行有 2x2 个合并单元格,左上角的 2 个单元格没有阴影或边框)
答案1
colortbl
可以添加灰色:
\documentclass{article}
\usepackage{colortbl,hhline}
\setlength\extrarowheight{5pt}
\definecolor{g}{rgb}{.8,.8,.8}
\begin{document}
$
\begin{array}{|*5{c|}}
\hhline{~----}
\multicolumn{1}{c|}{}&\multicolumn{2}{c|}{\cellcolor{g}c}&\multicolumn{2}{c|}{\cellcolor{g}\lnot c }\\
\hhline{~----}
\multicolumn{1}{c|}{}&\cellcolor{g}b&\cellcolor{g}\lnot b&\cellcolor{g}b&\cellcolor{g}\lnot b\\
\hline
\cellcolor{g}a&&0.33&0.03&\\
\hline
\cellcolor{g}\lnot a&&0.17&0.01&\\
\hline
\end{array}
$
\end{document}
答案2
这可以使用\multicolumn
which has 语法来完成
\multicolumn{<number of cells to span>}{<justification>}{<content>}
以及\cline
接受参数的命令
\cline{<start column>-<end column>}
平均能量损失
\documentclass{article}
\begin{document}
\noindent\begin{tabular}{|c|c|c|c|c|}
\cline{2-5}
\multicolumn{1}{c}{} & \multicolumn{2}{|c|}{c} & \multicolumn{2}{|c|}{c}\\
\cline{2-5}
\multicolumn{1}{c}{} & \multicolumn{1}{|c|}{b} & b & b & b\\\hline
a & & $.33$ & $0.03$ & \\\hline
a & & $.33$ & $0.03$ & \\\hline
\end{tabular}
\end{document}
答案3
以下解决方案使用\multicolumn
和\cline
来获取没有线条的空单元格。它通过两次设置表格来解决单元格背景色覆盖线条的问题colortbl
,第一次设置背景色,第二次不设置背景色。
\documentclass{article}
\usepackage{array}
\usepackage{colortbl}
\definecolor{tabgray}{gray}{.8}
\renewcommand*{\arraystretch}{1.2}
\begin{document}
\newcommand*{\MyTable}[1]{%
\begin{tabular}{|>{#1}c|c|c|c|c|}
\cline{2-5}
\multicolumn{1}{l|}{} &
\multicolumn{2}{>{#1}c|}{c} &
\multicolumn{2}{>{#1}c|}{$\lnot$c} \\
\cline{2-5}
\multicolumn{1}{l|}{} &
% b & $\lnot$b & b & $\lnot$b \\
\multicolumn{1}{>{#1}c|}{b} &
\multicolumn{1}{>{#1}c|}{$\lnot$b} &
\multicolumn{1}{>{#1}c|}{b} &
\multicolumn{1}{>{#1}c|}{$\lnot$b} \\
\hline
a & & 0.33 & 0.03 & \\
\hline
$\lnot$a & & 0.17 & 0.01 & \\
\hline
\end{tabular}%
}%
\leavevmode
\rlap{\MyTable{\columncolor{tabgray}}}%
\mbox{\MyTable{}}%
\end{document}