次の出力を得るために、マトリックスにいくつかのオーバーブレースを追加したいと思います。
しかし、私がなんとか入手できたのは次のものです:
ニューロン 1 とニューロン 2 の見出しを取得する方法がわかりません...オーバーブレースを考えていましたが、この場合の使用方法がよくわかりません。マトリックスの右側の内容が適切に整列されていません...方程式番号も次の行に移動しています...誰か助けてくれませんか。
私のコードは次のとおりです (amsmath パッケージを使用しています)。
\begin{equation}
\begin{matrix}
J
=
\begin{bmatrix}
\frac{\delta e_{1,1}}{\delta w_{1,1}} & \frac{\delta e_{1,1}}{\delta w_{1,2}} &
\cdots & \frac{\delta e_{1,1}}{\delta w_{j,1}} & \cdots \\[0.5em]
\frac{\delta e_{1,2}}{\delta w_{1,1}} & \frac{\delta e_{1,2}}{\delta w_{1,2}} &
\cdots & \frac{\delta e_{1,2}}{\delta w_{j,1}} & \cdots \\[0.5em]
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
\frac{\delta e_{1,M}}{\delta w_{1,1}} & \frac{\delta e_{1,M}}{\delta w_{1,2}} &
\cdots & \frac{\delta e_{1,M}}{\delta w_{j,1}} & \cdots \\[0.5em]
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
\frac{\delta e_{P,1}}{\delta w_{1,1}} & \frac{\delta e_{P,1}}{\delta w_{1,2}} &
\cdots & \frac{\delta e_{P,1}}{\delta w_{j,1}} & \cdots \\[0.5em]
\frac{\delta e_{P,1}}{\delta w_{1,1}} & \frac{\delta e_{np,2}}{\delta w_{1,2}} &
\cdots & \frac{\delta e_{P,2}}{\delta w_{j,1}} & \cdots \\[0.5em]
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
\frac{\delta e_{P,M}}{\delta w_{1,1}} & \frac{\delta e_{P,M}}{\delta w_{1,2}} &
\cdots & \frac{\delta e_{P,M}}{\delta w_{j,1}} & \cdots \\[0.5em]
\end{bmatrix} %\!\!
\begin{aligned}
&\left.\begin{matrix}
m = 1 \\[0.5em]
m = 2 \\[0.5em]
\cdots \\[0.5em]
m = M \\[0.5em]
\end{matrix} \right\} %
p = 1\\
&\begin{matrix}
\phantom{\cdots}\cdots\\[0.5em]
\end{matrix}\\ %
&\left.\begin{matrix}
m = 1 \\[0.5em]
m = 2 \\[0.5em]
\cdots \\[0.5em]
m = M\\[0.5em]
\end{matrix}\right\}%
p = P\\
\end{aligned}
\end{matrix}
\end{equation}
答え1
ここに (TikZ を使わない) 1 つの可能性を示します。\overmat
最初の引数を 2 番目の引数で囲まれたエントリの上に書き込みます。\bovermat
(以下の 2 番目の例では) 同じように動作しますが、オーバーブレースが表示されます。また、いくつかのファントムを使用して、式の右側の配置を修正しました。
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\newcommand\overmat[2]{%
\makebox[0pt][l]{$\smash{\color{white}\overbrace{\phantom{%
\begin{matrix}#2\end{matrix}}}^{\text{\color{black}#1}}}$}#2}
\newcommand\partialphantom{\vphantom{\frac{\partial e_{P,M}}{\partial w_{1,1}}}}
\begin{document}
\begin{equation}
\begin{matrix}
J
=
\begin{bmatrix}
\overmat{neuron 1}{\frac{\partial e_{1,1}}{\partial w_{1,1}} & \frac{\partial e_{1,1}}{\partial w_{1,2}}} &
\overmat{$\mkern-3.5mu\cdots$}{\cdots} & \overmat{neuron $j$}{\frac{\partial e_{1,1}}{\partial w_{j,1}} & \frac{\partial e_{1,1}}{\partial w_{j,1}}} & \cdots \\[0.5em]
%
\frac{\partial e_{1,2}}{\partial w_{1,1}} & \frac{\partial e_{1,2}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{1,2}}{\partial w_{j,1}} & \cdots \\[0.5em]
%
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
%
\frac{\partial e_{1,M}}{\partial w_{1,1}} & \frac{\partial e_{1,M}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{1,M}}{\partial w_{j,1}} & \cdots \\[0.5em]
%
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
%
\frac{\partial e_{P,1}}{\partial w_{1,1}} & \frac{\partial e_{P,1}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,1}}{\partial w_{j,1}} & \cdots \\[0.5em]
%
\frac{\partial e_{P,1}}{\partial w_{1,1}} & \frac{\partial e_{np,2}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,2}}{\partial w_{j,1}} & \cdots \\[0.5em]
%
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
%
\frac{\partial e_{P,M}}{\partial w_{1,1}} & \frac{\partial e_{P,M}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,M}}{\partial w_{j,1}} & \cdots \\[0.5em]
\end{bmatrix}
\begin{aligned}
&\left.\begin{matrix}
\partialphantom m = 1 \\[0.5em]
\partialphantom m = 2 \\[0.5em]
\cdots \\[0.5em]
\partialphantom m = M \\[0.5em]
\end{matrix} \right\} %
p = 1\\
&\begin{matrix}
\\[-1.67em]\phantom{\cdots}\cdots
\end{matrix}\\ %
&\left.\begin{matrix}
\partialphantom m = 1 \\[0.5em]
\partialphantom m = 2 \\[0.5em]
\cdots \\[0.5em]
\partialphantom m = M\\[0.5em]
\end{matrix}\right\}%
p = P\\
\end{aligned}
\end{matrix}
\end{equation}
\end{document}
中括弧を使ったバリエーション:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\newcommand\overmat[2]{%
\makebox[0pt][l]{$\smash{\color{white}\overbrace{\phantom{%
\begin{matrix}#2\end{matrix}}}^{\text{\color{black}#1}}}$}#2}
\newcommand\bovermat[2]{%
\makebox[0pt][l]{$\smash{\overbrace{\phantom{%
\begin{matrix}#2\end{matrix}}}^{\text{#1}}}$}#2}
\newcommand\partialphantom{\vphantom{\frac{\partial e_{P,M}}{\partial w_{1,1}}}}
\begin{document}
\begin{equation}
\begin{matrix}
J
=
\begin{bmatrix}
\bovermat{neuron 1}{\frac{\partial e_{1,1}}{\partial w_{1,1}} & \frac{\partial e_{1,1}}{\partial w_{1,2}}} &
\overmat{$\mkern-3.5mu\cdots$}{\cdots} & \bovermat{neuron $j$}{\frac{\partial e_{1,1}}{\partial w_{j,1}} & \frac{\partial e_{1,1}}{\partial w_{j,1}}} & \cdots \\[0.5em]
%
\frac{\partial e_{1,2}}{\partial w_{1,1}} & \frac{\partial e_{1,2}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{1,2}}{\partial w_{j,1}} & \cdots \\[0.5em]
%
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
%
\frac{\partial e_{1,M}}{\partial w_{1,1}} & \frac{\partial e_{1,M}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{1,M}}{\partial w_{j,1}} & \cdots \\[0.5em]
%
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
%
\frac{\partial e_{P,1}}{\partial w_{1,1}} & \frac{\partial e_{P,1}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,1}}{\partial w_{j,1}} & \cdots \\[0.5em]
%
\frac{\partial e_{P,1}}{\partial w_{1,1}} & \frac{\partial e_{np,2}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,2}}{\partial w_{j,1}} & \cdots \\[0.5em]
%
\cdots & \cdots & \cdots &
\cdots & \cdots \\[0.5em]
%
\frac{\partial e_{P,M}}{\partial w_{1,1}} & \frac{\partial e_{P,M}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,M}}{\partial w_{j,1}} & \cdots \\[0.5em]
\end{bmatrix}
\begin{aligned}
&\left.\begin{matrix}
\partialphantom m = 1 \\[0.5em]
\partialphantom m = 2 \\[0.5em]
\cdots \\[0.5em]
\partialphantom m = M \\[0.5em]
\end{matrix} \right\} %
p = 1\\
&\begin{matrix}
\\[-1.67em]\phantom{\cdots}\cdots
\end{matrix}\\ %
&\left.\begin{matrix}
\partialphantom m = 1 \\[0.5em]
\partialphantom m = 2 \\[0.5em]
\cdots \\[0.5em]
\partialphantom m = M\\[0.5em]
\end{matrix}\right\}%
p = P\\
\end{aligned}
\end{matrix}
\end{equation}
\end{document}
答え2
{NiceMatrix}
ここにofを使用した解決策がありますnicematrix
(複数のコンパイルが必要です)。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\[
J
=
\begin{NiceMatrix}[margin,cell-space-limits=3pt,first-row]
\Block{1-2}{\text{neuron } 1} & & \cdots & \Block{1-2}{\text{neuron } j} \\
\frac{\partial e_{1,1}}{\partial w_{1,1}} & \frac{\partial e_{1,1}}{\partial w_{1,2}} &
& \frac{\partial e_{1,1}}{\partial w_{j,1}} & \frac{\partial e_{1,1}}{\partial w_{j,1}} & \cdots & m=1 &
\Block{4-1}{p=1} \\
%
\frac{\partial e_{1,2}}{\partial w_{1,1}} & \frac{\partial e_{1,2}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{1,2}}{\partial w_{j,1}} & \cdots & & m=2\\
%
\cdots & \cdots & & \cdots &
\cdots & & \cdots \\
%
\frac{\partial e_{1,M}}{\partial w_{1,1}} & \frac{\partial e_{1,M}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{1,M}}{\partial w_{j,1}} & \cdots & & m=M\\
%
\cdots & \cdots & \cdots &
\cdots & \cdots & & \cdots \\
%
\frac{\partial e_{P,1}}{\partial w_{1,1}} & \frac{\partial e_{P,1}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,1}}{\partial w_{j,1}} & \cdots & & m=1 & \Block{4-1}{p=P}\\
%
\frac{\partial e_{P,1}}{\partial w_{1,1}} & \frac{\partial e_{np,2}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,2}}{\partial w_{j,1}} & \cdots & & m=2\\
%
\cdots & \cdots & \cdots &
\cdots & \cdots & & \cdots \\
%
\frac{\partial e_{P,M}}{\partial w_{1,1}} & \frac{\partial e_{P,M}}{\partial w_{1,2}} &
\cdots & \frac{\partial e_{P,M}}{\partial w_{j,1}} & \cdots & & m = M\\
\CodeAfter
\SubMatrix[{1-1}{9-6}]
\SubMatrix{.}{1-7}{4-7}{\}}
\SubMatrix{.}{6-7}{9-7}{\}}
\end{NiceMatrix}\]
\end{document}
答え3
私はあなたのマトリックスを使用しませんでしたが、私の例が私たちのコミュニティに役立つと思います。
\documentclass{article}
\usepackage{amsmath}
\[
\begin{array}{| c | c | c | c | c | c | c | c | c | c |}
\multicolumn{3}{c}{\rho_1 } &
\multicolumn{3}{c}{\rho_2} &
\multicolumn{1}{c}{ \ } &
\multicolumn{3}{c}{\rho_k} \\
%
\multicolumn{3}{c}{\overbrace{\rule{4cm}{0pt}}} &
\multicolumn{3}{c}{\overbrace{\rule{4cm}{0pt}}} &
\multicolumn{1}{c}{ \ } &
\multicolumn{3}{c}{\overbrace{\rule{4cm}{0pt}}} \\[-3pt]
\hline
p(t_1) & \cdots & p^{(\rho_1-1)}(t_1) & p(t_2) & \cdots &
p^{(\rho_2-1)}(t_2) & \cdots & p(t_k) & \cdots &
p^{(\rho_k-1)}(t_k) \\
\hline
\end{array}
\]
\end{document}