如何在每个矩阵下写注释?

如何在每个矩阵下写注释?

我想在每个矩阵下写长句子。我怎样才能在多行中做到这一点?

\documentclass{beamer}
\usetheme{Singapore} 
\usepackage{amsmath}
\begin{document}
    
    \begin{frame}
\[
\setlength{\arraycolsep}{1pt}
\renewcommand{\arraystretch}{0.5}
A=\left[\begin{array}{cccccccccccc}
 1&  &    &   &   &   &  &   &   &   &   &\\
 & 1 &  &    &   &   &   &   &   &   &   &\\
& & 1 &  &   &   &   &   &   &   &   & \\
&   &   &  1&  &   &   &   &   &   &  \\ 
&   &    &   & 1 &  &   &   &   &   &   &  \\
&   &    &  &  & 1 &  &   &   &   &   &\\
&   &    &    &   & & 1 &  &   &   &   & \\
&   &    &    &   &   &  & 1 &  &  &   &  \\
&   &    &    &   &   &   &  &1 &  &   &  \\ 
&   &    &    &   &   &   &  &  & 1 & & \\
&   &    &    &   &   &   &   &   &  & 1 &  \\
&   &    &    &   &   &   &   &   &   &  & 1 
\end{array}\right],\qquad
B=\left[\begin{array}{cccccccccccc}
2&  &    &   &   &   &  &   &   &   &   &\\
 & 2 &  &    &   &   &   &   &   &   &   &\\
& & 1 &  &   &   &   &   &   &   &   & \\
&   &   &  1&  &   &   &   &   &   &  \\ 
&   &    &   & 2 &  &   &   &   &   &   &  \\
&   &    &  &  & 1 &  &   &   &   &   &\\
&   &    &    &   & & 1 &  &   &   &   & \\
&   &    &    &   &   &  & 2 &  &  &   &  \\
&   &    &    &   &   &   &  &1 &  &   &  \\ 
&   &    &    &   &   &   &  &  & 1 & & \\
&   &    &    &   &   &   &   &   &  & 2 &  \\
&   &    &    &   &   &   &   &   &   &  & 1 
\end{array}\right].
\]
\end{frame}
\end{document}

答案1

假设,矩阵下面的文本描述它们是合理的,使用某种方式underbrace

\documentclass{beamer}
\usetheme{Singapore}
\usepackage{amsmath}
\newlength\ubwidth
\newcommand\parunderbrace[2]{\settowidth\ubwidth{$#1$}%
                             \underbrace{#1}_{\parbox{\ubwidth}{%
                                \scriptsize\centering#2}}%\Centering \RaggedRight
                             }

\begin{document}
\begin{frame}
    \[\setcounter{MaxMatrixCols}{20}
      \renewcommand{\arraystretch}{0.5}
      \setlength\arraycolsep{1pt}
A = \parunderbrace{\begin{bmatrix}
 1  &   &   &   &   &   &   &   &   &   &   &   \\
    & 1 &   &   &   &   &   &   &   &   &   &   \\
    &   & 1 &   &   &   &   &   &   &   &   &   \\
    &   &   & 1 &   &   &   &   &   &   &   &   \\
    &   &   &   & 1 &   &   &   &   &   &   &   \\
    &   &   &   &   & 1 &   &   &   &   &   &   \\
    &   &   &   &   &   & 1 &   &   &   &   &   \\
    &   &   &   &   &   &   & 1 &   &   &   &   \\
    &   &   &   &   &   &   &   & 1 &   &   &   \\
    &   &   &   &   &   &   &   &   & 1 &   &   \\
    &   &   &   &   &   &   &   &   &   & 1 &   \\
    &   &   &   &   &   &   &   &   &   &   & 1   
    \end{bmatrix}}{There is some pretty long multi line description for a rather short matrix}
    ,\qquad
B = \parunderbrace{\begin{bmatrix}
 2  &   &   &   &   &   &   &   &   &   &   &   \\
    & 2 &   &   &   &   &   &   &   &   &   &   \\
    &   & 1 &   &   &   &   &   &   &   &   &   \\
    &   &   & 1 &   &   &   &   &   &   &   &   \\
    &   &   &   & 2 &   &   &   &   &   &   &   \\
    &   &   &   &   & 1 &   &   &   &   &   &   \\
    &   &   &   &   &   & 1 &   &   &   &   &   \\
    &   &   &   &   &   &   & 2 &   &   &   &   \\
    &   &   &   &   &   &   &   & 1 &   &   &   \\
    &   &   &   &   &   &   &   &   & 1 &   &   \\
    &   &   &   &   &   &   &   &   &   & 2 &   \\
    &   &   &   &   &   &   &   &   &   &   & 1 
    \end{bmatrix}}{There is some pretty long description of matrix}.
\]

\end{frame}
\end{document}

在此处输入图片描述

相关内容