Horizontale geschweifte Klammern innerhalb der Matrix
Ich versuche diese Determinante zu machen:
Aber ich weiß nicht, wie ich die geschweiften Klammern setzen soll. Ich habe es versucht, \underbraceaber ich bekomme die Klammer nur unter a_m, nicht den gesamten Raum.
Mein Versuch:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
R(f,g)=\begin{vmatrix}
a_0 & & & & b_0 & & & \\
a_1 & a_0 & & & b_1 & b_0 & & \\
a_2 & a_1 & a_0 & & b_2 & b_1 & b_0 & \\
& \cdots & & & & \cdots & & \\
& & & a_m & & & & b_n \\
\end{vmatrix}
\end{equation}
\end{document}
Antworten
Hier ist meine Idee: Um die geschweiften Klammern in der Matrix Ihrer Determinante zu haben, habe ich immer den underbraceBefehl verwendet.
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{equation}
R(f,g)=
\begin{vmatrix}
\underbrace{\begin{matrix}
a_0 & & & \\
a_1 & a_0 & & \\
a_2 & a_1 & a_0 & \\
& \ldots & & \\
& & & a_m
\end{matrix}}_{n \text{ columns}} & \underbrace{\begin{matrix}
b_0 & & & \\
b_1 & b_0 & & \\
b_2 & b_1 & b_0 & \\
& \ldots & & \\
& & & b_m
\end{matrix}}_{m \text{ columns}}\\
\end{vmatrix}
\end{equation}
\end{document}
Diese MWE haben die geschweiften Klammern mehr im Inneren:
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{equation}
R(f,g)=\begin{array}{c}
\begin{vmatrix}
\underbrace{\begin{matrix}
a_0 & & & \\
a_1 & a_0 & & \\
a_2 & a_1 & a_0 & \\
& \ldots & & \\
& & & a_m
\end{matrix}}_{n \text{ columns}} & \underbrace{\begin{matrix}
b_0 & & & \\
b_1 & b_0 & & \\
b_2 & b_1 & b_0 & \\
& \ldots & & \\
& & & b_m
\end{matrix}}_{m \text{ columns}}\\
&
\end{vmatrix}
\end{array}
\end{equation}
\end{document}
Sie können verwenden nicematrix. Einige Arbeiten sind erforderlich, um die Zahnspangen näher an die Matrix zu ziehen, aber nicht so sehr: Die Idee ist, eine Phantommatrix zu verwenden, um die Breite für die Unterstrebe festzulegen; dann wird es angehoben.
\documentclass{article}
\usepackage{amsmath}
\usepackage{nicematrix}
\usepackage{lipsum} % mock text to show spacing around the display
\begin{document}
\lipsum[1]
\begin{equation}
R(f,g)=
\begin{vNiceMatrix}[last-row]
a_0 & & & & b_0 & & & \\
a_1 & a_0 & & & b_1 & b_0 & & \\
a_2 & a_1 & a_0 & & b_2 & b_1 & b_0 & \\
\multicolumn{3}{c}{\cdots} & & \multicolumn{3}{c}{\cdots} & \\
& & & a_m & & & & b_n \\
\multicolumn{4}{c}{%
\raisebox{1ex}{$ \underbrace{% \hphantom{\begin{matrix} a_0 & a_1 & a_2 & a_m\end{matrix}} }_{\text{$n$ columns}} $}%
}
&
\multicolumn{4}{c}{%
\raisebox{1ex}{$ \underbrace{% \hphantom{\begin{matrix} b_0 & b_1 & b_2 & b_n\end{matrix}} }_{\text{$m$ columns}} $}%
}
\end{vNiceMatrix}
\end{equation}
\lipsum[2]
\end{document}
Beachten Sie die \multicolumnAnweisungen im Körper, um Fehlausrichtungen zu vermeiden.
Ich würde die beiden unterstrichenen erklärenden Ausdrücke außerhalb der vertikalen Balken platzieren. Dies kann mithilfe von 2 " \smashed" matrix-Umgebungen und zwei sorgfältig ausgewählten typografischen Streben erfolgen - eine innerhalb der \left\vert ... \right\vertGruppe, die eine Matrix mit 5 Spalten enthält, und eine außerhalb dieser Gruppe, die eine Matrix mit 7 Spalten enthält (und eine \smash[t]Direktive) ).
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
R(f,g)=
\left\vert
\smash{\underbrace{\begin{matrix}
a_0 & & & \\
a_1 & a_0 & & \\
a_2 & a_1 & a_0 & \\
& \cdots \\
& & & a_m
\end{matrix}}_{\text{$n$ columns}}}\;
\smash{\underbrace{\begin{matrix}
b_0 & & & \\
b_1 & b_0 & & \\
b_2 & b_1 & b_0 & \\
& \cdots \\
& & & b_n
\end{matrix}}_{\text{$m$ columns}}}
%% insert a first typographic strut:
\vphantom{\begin{matrix} 1\\2\\3\\4\\5 \end{matrix}}
\right\vert
%% insert a second typographic strut:
\smash[t]{\vphantom{\begin{matrix} 1\\2\\3\\4\\5\\6\\7 \end{matrix}}}
\end{equation}
\end{document}