使用块阵列生成表?

使用块阵列生成表?

我一直困惑如何使用 blockarray 生成特定表格。我应该如何调整给定的 MWE 以获得图像中的结果?

\[
\begin{blockarray}{ccccccc}
    & \BAmulticolumn{5}{c} & \\
    \begin{block}{c[ccccc]cc}
        & n_{11}   & n_{12} & n_{13} & \dots & n_{1J} & n_{1.} & \\
        & n_{21}   & n_{22} & n_{23} & \dots & n_{2J} & n_{3.} & \\
        & \vdots   & \ddots &        &       & \vdots & n_{2.} & \\
        & n_{I1}   & n_{I2} & n_{I3} & \dots & n_{IJ} & n_{I.} &
    \end{block}
     & n_{.1} & n_{.2} & n_{.3} & \dots & n_{.J} & $\sum n_{ij} = N$
\end{blockarray}
\]

期望输出

答案1

以下是您可以使用 做的{NiceMatrix}事情nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\[
\begin{NiceMatrix}
 & \Block{1-5}{V} \\
\Block{4-1}{U}
     & \Block[draw,rounded-corners]{4-5}{}
       n_{11}   & n_{12} & n_{13} & \dots & n_{1J} & n_{1.} \\
     & n_{21}   & n_{22} & n_{23} & \dots & n_{2J} & n_{3.} \\
     & \vdots   & \vdots & \ddots & \vdots& \vdots & n_{2.} \\
     & n_{I1}   & n_{I2} & n_{I3} & \dots & n_{IJ} & n_{I.} \\
     & n_{.1} & n_{.2} & n_{.3} & \dots & n_{.J} & \displaystyle\sum n_{ij} = N
\end{NiceMatrix}
\]

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

答案2

修复几个错误,并添加一个破碎和凸起

\documentclass{article}
\usepackage{blkarray}

\begin{document}

\[
\begin{blockarray}{ccccccc}
    & \BAmulticolumn{5}{c}{V} \\
\cline{2-6}
    \begin{block}{c|ccccc|c}
        & n_{11}   & n_{12} & n_{13} & \dots & n_{1J} & n_{1.} \\
        & n_{21}   & n_{22} & n_{23} & \dots & n_{2J} & n_{3.} \\
\raisebox{2ex}[0pt][0pt]{$U$}
        & \vdots   & \vdots & \ddots & \vdots& \vdots & n_{2.} \\
        & n_{I1}   & n_{I2} & n_{I3} & \dots & n_{IJ} & n_{I.} \\
    \end{block}
\cline{2-6}
     & n_{.1} & n_{.2} & n_{.3} & \dots & n_{.J} & \displaystyle\sum n_{ij} = N
\end{blockarray}
\]

\end{document}

在此处输入图片描述

另一方面,blkarray其实也没有必要。

\documentclass{article}
\usepackage{array} % <--- important

\begin{document}
\[
\begin{array}{c|ccccc|c}
\multicolumn{1}{c}{} & \multicolumn{5}{c}{V} \\
\cline{2-6}
& n_{11}   & n_{12} & n_{13} & \dots & n_{1J} & n_{1.} \\
& n_{21}   & n_{22} & n_{23} & \dots & n_{2J} & n_{3.} \\
\raisebox{2ex}[0pt][0pt]{$U$}
& \vdots   & \vdots & \ddots & \vdots& \vdots & n_{2.} \\
& n_{I1}   & n_{I2} & n_{I3} & \dots & n_{IJ} & n_{I.} \\
\cline{2-6}
\multicolumn{1}{c}{}
& n_{.1} & n_{.2} & n_{.3} & \dots & \multicolumn{1}{c}{n_{.J}} &
  \displaystyle\sum n_{ij} = N
\end{array}
\]

\end{document}

相关内容