
Angenommen, die folgende Matrix ist eine an*n-Matrix mit nk Einträgen = 1 und den restlichen k Einträgen = 0. Ich möchte über der ersten Zeile zwei Klammern hinzufügen, eine bis zu 1 mit nk und die andere bis zu 0 mit k.
Hier ist mein Code:
\begin{bmatrix}
1 & 1 & \dots & 1 & 1 & 0 & 0 & \dots & 0 \\
0 & 1 & 1 & \dots & 1 & 1 & 0 & \dots & 0 \\
\vdots & \vdots & \ddots & \ddots & \ddots & \ddots & \ddots & \ddots & \vdots \\
0 & 0 & \dots & 0 & 1 & \dots & \dots & \dots & 1 \\
1 & 0 & \dots & 0 & 0 & 1 & \dots & \dots & 1 \\
1 & 1 & 0 & \dots & 0 & 0 & 1 & \dots & 1 \\
\vdots & \vdots & \ddots & \ddots & \ddots & \ddots & \ddots &\ddots & \vdots \\
1 & 1 & \dots & 1 & 0 & 0 & \dots & 0 & 1 \\
\end{bmatrix}
Antwort1
Willkommen bei TeX.SE!
- Bitte stellen Sie uns, wenn möglich, immer ein kleines, aber vollständiges Dokument (mit Ihrer Matrix) zur Verfügung, das wir so zusammenstellen können, wie es ist
- Ihr Problem lässt sich ganz einfach mit dem
nicematrix
Paket lösen - Wenn Sie es verwenden, müssen Sie zwei oder drei Mal kompilieren, um das endgültige Format zu erhalten
\documentclass{article}
\usepackage{amsmath, nicematrix}
\begin{document}
\[
\begin{bNiceMatrix}
1 & 1 & & \dots & 1 & 1 & 0 & \dots & 0 \\
0 & 1 & 1 & \dots & 1 & 1 & 0 & \dots & 0 \\
\vdots & \vdots & \ddots & \ddots & \ddots & \ddots & \ddots & \ddots & \vdots \\
0 & 0 & \dots & 0 & 1 & \dots & \dots & \dots & 1 \\
1 & 0 & \dots & 0 & 0 & 1 & \dots & \dots & 1 \\
1 & 1 & 0 & \dots & 0 & 0 & 1 & \dots & 1 \\
\vdots & \vdots & \ddots & \ddots & \ddots & \ddots & \ddots & \ddots & \vdots \\
1 & 1 & \dots & 1 & 0 & 0 & \dots & 0 & 1 \\
\CodeAfter
\OverBrace[shorten,yshift=5pt]{1-1}{2-6}{1}
\OverBrace[shorten,yshift=5pt]{1-7}{2-9}{0}
\end{bNiceMatrix}
\]
\end{document}