具有多行和多列斜线框的复杂表格

具有多行和多列斜线框的复杂表格

我正在尝试制作一个相当复杂的表格。我的表格的复杂性在于我想要使用一个slashbox应该同时是multicol和的multirow。我想要这样做:

在此处输入图片描述

到目前为止,我的所有尝试都失败了。任何帮助或建议都将不胜感激,在此先行致谢。

答案1

像这样:

\documentclass{article}
\usepackage{slashbox}
\usepackage{multirow}

\begin{document}
    
\begin{table}[]

    \begin{tabular}{|c|c|c|c|c|c|}
        \hline

        \multicolumn{2}{|c|}{\multirow{2}{*}{\backslashbox{B}{9}}} & \multicolumn{2}{c|}{J} & \multicolumn{2}{c|}{M} \\ \cline{3-6} 
        \multicolumn{2}{|c|}{}                   & K          & L         & M          & O         \\ \hline
        \multirow{2}{*}{A}          & B          &            &           &            &           \\ \cline{2-6} 
        & C          &            &           &            &           \\ \hline
        \multirow{2}{*}{O}          & E          &            &           &            &           \\ \cline{2-6} 
        & F          &            &           &            &           \\ \hline
    \end{tabular}
\end{table}

    
\end{document} 

答案2

nicematrix具有优秀包的类似示例

在此处输入图片描述

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{wc{5mm}cccc}[hvlines,corners=NW]
 & \;\diagbox{A}{B} & \Block{}{C \\ D} & \Block{}{ E \\ F} & \Block{}{ G \\ longer} \\
\Block{4-1}{H1} & I & text 1    &      & text \\
                & J & text 2    &      & text \\
                & K & text      &      & other text \\
                & L & text      &      & text \\
\Block{4-1}{H2} & M & text      & smth & text \\
                & N & text      &      & text \\
                & O & text      &      & text \\
                & P & text text &      & text \\
\end{NiceTabular}

\end{document}

相关内容