我怎样才能画出左上角缺失的表格?(图片)

我怎样才能画出左上角缺失的表格?(图片)

是否可以绘制如附图所示的表格?我读过有关tabular环境的文档,但没有什么能真正很好地描述这一点。阴影会很好,但关键部分是布局(5 列,顶行有 2x2 个合并单元格,左上角的 2 个单元格没有阴影或边框)

enter image description here

答案1

colortbl可以添加灰色:

enter image description here

\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

这可以使用\multicolumnwhich has 语法来完成

\multicolumn{<number of cells to span>}{<justification>}{<content>}

以及\cline接受参数的命令

 \cline{<start column>-<end column>}

enter image description here

平均能量损失

\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}

Result

相关内容