我一直困惑如何使用 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}