Agregar símbolos a una matriz determinada

Agregar símbolos a una matriz determinada

Me gustaría agregar símbolos y etiquetas a una matriz determinada. Para especificar lo que estoy buscando, proporcionaré algunos ejemplos gráficos a continuación.

Básicamente, solo quiero adjuntar datos a una matriz de manera que estén correctamente alineadas. Por ejemplo, podríamos agregar algunas claves que indiquen las dimensiones de la matriz.

ingrese la descripción de la imagen aquí

O tal vez podríamos agregar algunas etiquetas a las columnas.

ingrese la descripción de la imagen aquí

En cualquier caso, me gustaría saber cómo alinear ciertos datos con datos dentro de una matriz determinada.

Si quieres ayudar, te proporcionaré el código de ambas matrices.

\text{det}\begin{pmatrix} a_0 & a_1 & \dots & a_{n-1} & a_n & 0 & \dots & 0\\ 0 & a_0 & \dots & a_{n-2} & a_{n-1} & a_n & \dots & 0 \\  &  & \ddots &  &  &  & \ddots & \\ 0 & 0 & \dots & a_0 & a_1 & a_2 & \dots & a_n \\ b_0 & b_1 & \dots & b_{m-1} & b_m & 0 & \dots & 0 \\ 0 & b_0 & \dots & b_{m-2} & b_{m-1} & b_m & \dots & 0\\ & & \ddots & & & & \ddots & & \\ 0 & 0 & \dots & b_0 & b_1 & b_2 & \dots & b_m \end{pmatrix}


\text{det}\begin{pmatrix} -a & 0 & \dots & 0 & 0 & 1 & \dots & 0\\ 0 & -a & \dots & 0 & 0 & 0 & \dots & 0 \\ \vdots & \vdots & \ddots & \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \dots & -a & 0 & 0 & \dots & 1 \\ 0 & 0 & \dots & 0 & n & 0 & \dots & 0 \\ 0 & 0 & \dots & 0 & 0 & n & \dots & 0\\ \vdots & \vdots & \ddots & \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \dots & 0 & 0 & 0 & \dots & n \end{pmatrix}=(-a)^{n-1}n^n

Gracias de antemano por su atención.

Respuesta1

Es nicematrixbastante fácil y puedes usar la misma herramienta para hacer ambas matrices.

\documentclass[fleqn]{article}
\usepackage{nicematrix}
\usetikzlibrary{decorations.pathreplacing,calligraphy}
\begin{document}
\[\det\begin{pNiceArray}{CCCCCCCC}% 
[create-medium-nodes,
code-after = {\begin{tikzpicture}[name suffix = -medium]
\draw[thick,decorate,
    decoration={calligraphic brace,amplitude=3pt,raise=1em}] 
 (1-8.north east) -- (4-8.south east) node[midway,right=1.2em]{$m$ files};
\draw[thick,decorate,
    decoration={calligraphic brace,amplitude=3pt,raise=1em}] 
 (5-8.north east) -- (8-8.south east) node[midway,right=1.2em]{$n$ files};
\end{tikzpicture}}]
 a_0 & a_1 & \Cdots & a_{n-1} & a_n & 0 & \Cdots & 0\\ 
 0 &a_0 & \Cdots & a_{n-2} & a_{n-1} & a_n & \Cdots & 0 \\ 
  &  & \Ddots &  &  &  & \Ddots & \\ 
  0 & 0 & \Cdots & a_0 & a_1 & a_2 & \Cdots & a_n \\ 
  b_0 & b_1 & \Cdots &b_{m-1} & b_m & 0 & \Cdots & 0 \\ 
  0 & b_0 & \Cdots & b_{m-2} & b_{m-1} & b_m & \Cdots & 0\\ 
  & & \Ddots & & & & \Ddots &  \\ 
  0 & 0 & \Cdots & b_0 & b_1 & b_2 & \Cdots & b_m \\
\end{pNiceArray}\]

\bigskip

\[\det\begin{pNiceArray}{CCCCCCCC}% 
[create-medium-nodes,first-row,
code-after = {\begin{tikzpicture}[name suffix = -medium]
\foreach \X in {4,5,6} {\draw[rounded corners] ([xshift=-1pt]0-\X.north west)
|- ([yshift=-1pt]0-\X.south east);}
\end{tikzpicture}}] 
 &  &   & n-1 & k & n+1 & &\\ 
-a & 0 & \Cdots & 0 & 0 & 1 & \Cdots & 0\\ 
0 & -a & \Cdots & 0 & 0 & 0 & \Cdots & 0 \\ 
\Vdots & \Vdots & \Ddots & \Vdots & \Vdots & \Vdots & \Ddots & \Vdots \\ 
0 & 0 & \Cdots & -a & 0 & 0 & \Cdots & 1 \\ 
0 & 0 & \Cdots & 0 & n & 0 & \Cdots & 0 \\ 
0 & 0 & \Cdots & 0 & 0 & n & \Cdots & 0\\ 
\Vdots & \Vdots & \Ddots & \Vdots & \Vdots & \Vdots & \Ddots & \Vdots \\ 
0 & 0 & \Cdots & 0 & 0 & 0 & \Cdots & n \end{pNiceArray}=(-a)^{n-1}n^n
\]
\end{document}

ingrese la descripción de la imagen aquí

información relacionada