私はその間に試行錯誤してきました。私の主な質問は、添付画像に示すように、T11 から T1p1 全体をカバーするように中括弧を配置する方法です。\Biggl
より広い範囲をカバーする点で、同様の構文は存在しますか。MWE は次のとおりです。どんな助けでもいただければ幸いです。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{blkarray}
\usepackage{mathtools}
\usepackage{easybmat}
\usepackage{multirow,bigdelim}
\usepackage{blkarray}
\begin{document}
\[
\renewcommand\arraystretch{1.5}
ETC_{ij}=
\begin{blockarray}{c@{\,}ccccc}
\vspace{0.2cm}
&& C_{1} & C_{2} & \cdots & C_{m} \\
\begin{block}{c@{\,}c[cccc]}
&T_{11} & ETC_{11,1} & ETC_{11,2} & \cdots & ETC_{11,m} \\
&T_{12} & ETC_{12,1} & ETC_{12,2} & \cdots & ETC_{12,m} \\
\smash{\raisebox{5pt}{$\Biggl\{$}}&
\vdots & \vdots & \vdots & \vdots & \vdots \\
&T_{1p1} & ETC_{1p1,1} & ETC_{1p1,2} & \cdots & ETC_{1p1,m} \\
&\vdots & \vdots & \vdots & \vdots & \vdots \\
&T_{n1} & ETC_{n1,1} & ETC_{n1,2} & \cdots & ETC_{n1,m} \\
&T_{n2} & ETC_{n2,1} & ETC_{n2,2} & \cdots & ETC_{n2,m} \\
\smash{\raisebox{2pt}{$\Biggl\{$}}&
\vdots & \vdots & \vdots & \vdots & \vdots \\
&T_{npn} & ETC_{npn,1} & ETC_{npn,2} & \cdots & ETC_{npn,m} \\ \\
\end{block}
\end{blockarray}
\]
\end{document}
答え1
ドキュメントにこのようなものがあまり含まれていないことを願います。;-)
アイデアは良いです。拡張可能な区切り文字を使用するだけですblkarray
。また、空白行や明示的なスペースではなく、通常よりも少し大きなフェンスを使用するように誘導するためのトリックをいくつか追加しました。
\documentclass{article}
\usepackage{amsmath}
\usepackage{blkarray}
\begin{document}
\[
\renewcommand\arraystretch{1.5}
ETC_{ij}=
\begin{blockarray}{c@{\,}ccccc}
&& C_{1} & C_{2} & \cdots & C_{m} \\
\begin{block}{c@{\,}c[cccc]}
&T_{11} & ETC_{11,1} & ETC_{11,2} & \cdots & ETC_{11,m}\smash[b]{\vphantom{\bigg|}} \\
&T_{12} & ETC_{12,1} & ETC_{12,2} & \cdots & ETC_{12,m} \\
\smash{%
\raisebox{.8\normalbaselineskip}{%
$A_1\left\{
\vphantom{\begin{array}{c} \\ \\ \\ \\ \end{array}}
\right.\kern-\nulldelimiterspace$%
}%
}
&\vdots & \vdots & \vdots & \vdots & \vdots \\
&T_{1p1} & ETC_{1p1,1} & ETC_{1p1,2} & \cdots & ETC_{1p1,m} \\
&\vdots & \vdots & \vdots & \vdots & \vdots \\
&T_{n1} & ETC_{n1,1} & ETC_{n1,2} & \cdots & ETC_{n1,m} \\
&T_{n2} & ETC_{n2,1} & ETC_{n2,2} & \cdots & ETC_{n2,m} \\
\smash{%
\raisebox{.8\normalbaselineskip}{%
$A_n\left\{
\vphantom{\begin{array}{c} \\ \\ \\ \\ \end{array}}
\right.\kern-\nulldelimiterspace$%
}%
}
&\vdots & \vdots & \vdots & \vdots & \vdots \\
&T_{npn} & ETC_{npn,1} & ETC_{npn,2} & \cdots & ETC_{npn,m}\smash[t]{\vphantom{\bigg|}} \\
\end{block}
\end{blockarray}
\]
\end{document}
答え2
{NiceMatrix}
の場合にはnicematrix
、複数のコンパイルが必要になります。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\[
\renewcommand\arraystretch{1.5}
ETC_{ij}=
\begin{NiceMatrix}
&& C_{1} & C_{2} & \cdots & C_{m} \\
\Block{4-1}{A_1}
&T_{11} & ETC_{11,1} & ETC_{11,2} & \cdots & ETC_{11,m} \\
&T_{12} & ETC_{12,1} & ETC_{12,2} & \cdots & ETC_{12,m} \\
&\vdots & \vdots & \vdots & \vdots & \vdots \\
&T_{1p1} & ETC_{1p1,1} & ETC_{1p1,2} & \cdots & ETC_{1p1,m} \\
&\vdots & \vdots & \vdots & \vdots & \vdots \\
\Block{4-1}{A_1}
&T_{n1} & ETC_{n1,1} & ETC_{n1,2} & \cdots & ETC_{n1,m} \\
&T_{n2} & ETC_{n2,1} & ETC_{n2,2} & \cdots & ETC_{n2,m} \\
&\vdots & \vdots & \vdots & \vdots & \vdots \\
&T_{npn} & ETC_{npn,1} & ETC_{npn,2} & \cdots & ETC_{npn,m} \\
\CodeAfter
\SubMatrix[{2-3}{10-6}]
\SubMatrix{\{}{2-2}{5-2}{.}
\SubMatrix{\{}{7-2}{10-2}{.}
\end{NiceMatrix}
\]
\end{document}