주어진 행렬에 기호와 레이블을 추가하고 싶습니다. 내가 찾고 있는 것을 지정하기 위해 아래에 몇 가지 그래픽 예를 제공하겠습니다.
기본적으로 저는 데이터가 적절하게 정렬되는 방식으로 행렬에 데이터를 연결하고 싶습니다. 예를 들어, 행렬의 차원을 나타내는 몇 가지 키를 추가할 수 있습니다.
아니면 열에 라벨을 추가할 수도 있습니다.
어쨌든 특정 데이터를 주어진 행렬 내부의 데이터와 정렬하는 방법을 알고 싶습니다.
도움을 주시고 싶으시면 두 매트릭스의 코드를 제공해 드리겠습니다.
\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
관심을 가져주셔서 미리 감사드립니다.
답변1
이를 사용하면 nicematrix
매우 쉽고 동일한 도구를 사용하여 두 행렬을 모두 수행할 수 있습니다.
\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}