Matrix mit Top-Top-Indizes

Sep 21 2020

Ich versuche, eine Matrix zu schreiben, deren Indizes über der eigentlichen Matrix liegen, d. H. etwas wie:

Dies ähnelt dieser Frage hier , aber ich habe es nicht geschafft, die Indizes an den Seiten der Matrix zu vermeiden - ich möchte sie nur oben haben.

Antworten

4 F.Pantigny Sep 21 2020 at 21:58

Sie können das tun mit nicematrix:

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\setcounter{MaxMatrixCols}{15}

$\begin{bNiceMatrix}[first-row] x & x^2 & x^3 & x^4 & x^5 & x^6 & x^7 & x^8 & x^9 & x^{10} \\ r & -r & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & \ldots \\ 0 & r^2 & -2r^2 & & 0 & 0 & 0 & 0 & 0 & 0 & \ldots \\ 0 & r^3 & -3r^3 & 3r^3 & r^3 & 0 & 0 & 0 & 0 & 0 & \ldots \\ 0 & 0 & 0 & r^4 & -4r^4 & 6r^4 & -4r^4 & r4 & 0 & 0 & \ldots \\ 0 & 0 & 0 & 0 & r^5 & -5r^5 & 10r^5 & -10r^5 & 5r^5 & -r^5 & \ldots \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \ddots \end{bNiceMatrix}$

\end{document}

3 murray Sep 21 2020 at 22:05

Gerade wegzulassen die endgültigen Einträge auf jeder Zeile in der , blockarraydie sonst dazu dienen , um die Zeilen zu markieren (aber nicht auslassen die &ihnen vorausgeht.

Um ein etwas einfacheres Beispiel als Ihres zu erstellen (da Sie keinen Quellcode angegeben haben, wollte ich nicht mühsam alle Einträge Ihrer 11-Spalten-Matrix eingeben:

\documentclass[11pt, a4paper]{article}
\usepackage{amsmath,blkarray, bigstrut}

\begin{document}

 \[
     \begin{blockarray}{*{5}{>{\scriptstyle}c}}
       x & x^{2}& x^{3} &  \\
        \begin{block}{[cccc] >{\scriptstyle}c}
         \bigstrut[t]  r & -r & 0 & \cdots & \\         
          0 & r^{2} & -2 r^{2} & \cdots & \\
          0 & 0 & r^{3} & \cdots & \\
          0 & 0 & 0 & \cdots & \\
          \vdots & \vdots & \vdots &\ddots\\
        \end{block}
      \end{blockarray}
 \]

 \end{document}