块对角矩阵的 LaTeX 命令

块对角矩阵的 LaTeX 命令

块对角矩阵

代码:

$$[T]_{\beta}=\begin{bmatrix}
c_{1}&&\\
        &\ddots& \\
          &&c_{1}
\end{bmatrix}
$$

我正在尝试使用此代码,但最终得到的是一个正常的对角矩阵。我想要一个在图片中绘制的块对角矩阵。块对角矩阵是一个对角元素由小的 n 阶矩阵组成的矩阵。这实际上是矩阵应该的样子,但我不知道该怎么做。我在这里附上了代码,我将附上我的文件截图。

在此处输入图片描述

我的代码没有错误,但问题是我不知道如何制作这种类型的矩阵。我在网上和 tex exchange 中看到了很多例子,但它们对我没用。

答案1

与。{bNiceMatrix}nicematrix

\documentclass{article}
\usepackage{nicematrix}

\setcounter{MaxMatrixCols}{20}

\begin{document}

\setlength{\arraycolsep}{4pt}

$\begin{bNiceMatrix}[margin]
\Block[borders={bottom,right}]{4-4}{}
c_1\\
   &c_1\\
   &   &\Ddots\\
   &   &      &c_1&\Block[l]{1-4}{\scriptstyle d_1\times d_1}\\
   &   &      &   &\Block[draw]{4-4}{}
                   c_2\\
   &   &      &   &   &c_2\\
   &   &      &   &   &   &\Ddots\\
   &   &      &   &   &   &      &c_2&\Block[l]{1-4}{\scriptstyle d_2\times d_2}\\\\
   &   &      &   &   &   &      &   &\ddots\\
   &   &      &   &   &   &      &   &      &\Block[draw]{4-4}{}
                                             c_n\\
   &   &      &   &   &   &      &   &      &   &c_n\\
   &   &      &   &   &   &      &   &      &   &   &\Ddots\\
   &   &      &   &   &   &      &   &      &   &   &      &c_n&\scriptstyle d_n\times d_n \\
\end{bNiceMatrix}$

\end{document}

上述代码的输出

答案2

像这样吗?

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{pmatrix}
c_{11} \\
& \ddots \\
& & c_{nn}
\end{pmatrix}
\]
\end{document}

相关内容