如何在最简单的示例中组合多行和多列?

如何在最简单的示例中组合多行和多列?

我遇到了将多列和多行组合到一个表中的问题。有人能帮我一下下面表格的 latex 代码是什么吗?

特克斯

更新

我尝试了一些代码,

\begin{tabular}{|c|c|cc|}
    \hline
\multicolumn{2}{|c|}{}  &   \multicolumn{2}{c|}{C}  \\
    \cline{3-4}
\multicolumn{2}{|c|}{R}&   true    &   false       \\
    \hline
\multirow{2}{*}{R}      &   true    &   1   &   1   \\
\hline
            &   false   &   2       &   3           \\
    \hline
\end{tabular}

输出: 在此处输入图片描述

它正在拆分行。我不知道如何在顶部设置列边距。

答案1

以下建议之一可能会有所帮助:

在此处输入图片描述

\documentclass{article}
\usepackage{multirow}
\begin{document}

\begin{tabular}{|c|c|c|}
\hline
\multirow{2}{*}{R} & \multicolumn{2}{c|}{C} \\ \cline{2-3}
                   & C1 & C2               \\ \hline
r1                 & a  & b                \\ \hline
r2                 & a  & b                \\ \hline
\end{tabular}



\begin{tabular}{|c|c|c|c|}
    \hline
\multicolumn{2}{|c|}{\multirow{2}{*}{R}}  &   \multicolumn{2}{c|}{C}  \\
    \cline{3-4}
\multicolumn{2}{|c|}{}                    &   true    &   false       \\
    \hline
\multirow{2}{*}{R}      &   true          &   1       &   1           \\
\cline{2-4}
                        &   false         &   2       &   3           \\
    \hline
\end{tabular}
\end{document}

答案2

从您的 mwe 添加一个表格。

   \documentclass{article}
   \usepackage{multicol, multirow}

   \begin{document}
   \begin{table}
   \centering
   \caption{captionless table}
   \label{tab:example}
   \renewcommand\multirowsetup{\centering}
   \begin{tabular}{|c|c|c|}
   \hline
   & \multicolumn{2}{c|}{C}\\
   \cline{2-3}
   \multirow{-2}{*}{R} & c1 & c2\\
   \hline
   r1 & a & b\\
   \hline
   r2 & c & d\\
   \hline
   \end{tabular}

   \end{table}

\begin{tabular}{|cc|c|c|}
   \hline
\multicolumn{2}{|c}{\multirow{2}{*}{R}}  &  \multicolumn{2}{|c|}{C}  \\
   \cline{3-4}
 &   true    &   false       \\
   \hline
\multicolumn{1}{|c|}{\multirow{2}{*}{R}}   &   true    &   1   &   1   \\
\cline{2-4}
\multicolumn{1}{|c|}{}          &   false   &   2       &   3           \\
   \hline
\end{tabular}

 \end{document}

答案3

{NiceTabular}nicematrix,您有一个内置命令\Block可以水平和垂直合并单元格。键hvlines绘制块中除规则之外的所有规则。

\documentclass{article}
\usepackage{nicematrix}
\begin{document}

\begin{NiceTabular}{cccc}[hvlines]
\Block{2-2}{R} &       & \Block{1-2}{C} \\
               &       & true & false \\
\Block{2-1}{R} & true  & 1    & 1 \\
               & false & 2    & 3 
\end{NiceTabular}

\end{document}

上述代码的输出

相关内容