创建跨行/列的表格

创建跨行/列的表格

我正在尝试创建一个看起来像的表

这

但我真的不知道如何将多个跨行和跨列合并在一起(添加“有机体 1”和“有机体 2”)。到目前为止,我已经到了这一步:


\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}

\begin{document}
\begin{tabular}{r|c|c|}
\multicolumn{1}{r}{}
 &  \multicolumn{1}{c}{$S$}
 & \multicolumn{1}{c}{$T$} \\cline{2-3}
$S$ & $a,a$ & $b,c$ \\cline{2-3}
$T$ & $c,b$ & $d,d$ \\cline{2-3}
\end{tabular}

\end{document}

目前看起来是这样的:

列跨度表

有人能建议如何添加顶部的“有机体 2”和左侧的“有机体 1”行/列条目吗?

谢谢!

答案1

从你的代码开始,我得到了这个:

在此处输入图片描述

基本上,我已经添加了包multirow并更改了cline索引。

\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{multirow}

\begin{document}
\begin{tabular}{cr|c|c|}
  \multicolumn{2}{r}{} & \multicolumn{2}{c}{Organism 2} \\

  \multicolumn{2}{r}{}
 & \multicolumn{1}{c}{$S$}
 & \multicolumn{1}{c}{$T$} \\

  \cline{3-4}


  \multirow{2}{*}{Organism 1} & $S$ & $a,a$ & $b,c$ \\
  \cline{3-4}

 & $T$ & $c,b$ & $d,d$ \\
  \cline{3-4}
\end{tabular}

\end{document}

答案2

与。{NiceTabular}nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}
\begin{NiceTabular}{cccc}
                        &     & \Block{1-2}{Organism 2} \\
                        &     & $S$      & $T$ \\
\Block{2-1}{Organism 1} & $S$ & \Block[hvlines]{2-2}{}
                                $a$, $a$ & $b$, $c$  \\
                        & $T$ & $c$, $b$ & $d$, $d$ \\
\end{NiceTabular}
\end{document}

上述代码的输出

相关内容