如何在每列下方写上列名(C1,C2,C3)?

如何在每列下方写上列名(C1,C2,C3)?

我们可以在每一行中写入行名 (R1, R2, R3)

如何在每列下方写上列名(C1,C2,C3)?

\documentclass[10pt,dvipsnames,svgnames]{beamer}
\setbeamertemplate{navigation symbols}{}
\usepackage{amsmath}

\usefonttheme[onlymath]{serif}
\usefonttheme{professionalfonts}

\usepackage{colortbl}

\begin{document}
\begin{frame}
\begin{align*}
A &=
\left|\begin{array}{ccc}
\rowcolor{orange!15}
y+k & y & y \\
y & y+k & y \\
y & y & y+k \\
\end{array}
\right|
\begin{array}{l}
R_1\\
R_2\\
R_3
\end{array}\\ \\
%
&=
\left|\begin{array}{c>{\columncolor{red!25}}cc}
y+k & y & y \\
y & y+k & y \\
y & y & y+k \\
\end{array}
\right|
\begin{array}{l}
%\rowcolor{yellow!15}
C_1\\
C_2\\
C_3
\end{array}
\end{align*}

\end{frame}
\end{document}

enter image description here

答案1

在设置包含矩阵的堆叠方程时,可以使用以下内容:

enter image description here

\documentclass{beamer}

\usepackage{amsmath,eqparbox}
\usepackage{colortbl}

\begin{document}

\begin{frame}
  \begin{align*}
    A &= \left| \begin{array}{ c c c }
      \rowcolor{orange!15}
      y + k &   y   &   y   \\
        y   & y + k &   y   \\
        y   &   y   & y + k
    \end{array}\right|
    \begin{array}{ l }
      R_1 \\
      R_2 \\
      R_3
    \end{array} \\[-\normalbaselineskip]
    &= \begin{array}{@{} c @{}}
      \\
      \left|\begin{array}{ c >{\columncolor{red!25}}c c }
        \eqmakebox[L]{$y + k$} &   y   &   y   \\
          y   & \eqmakebox[C]{$y + k$} &   y   \\
          y   &   y   & \eqmakebox[R]{$y + k$}
      \end{array}\right| \\
      \eqmakebox[L]{$C_1$}\hspace{2\arraycolsep}\eqmakebox[C]{$C_2$}\hspace{2\arraycolsep}\eqmakebox[R]{$C_3$}
    \end{array}
  \end{align*}
\end{frame}

\end{document}

相关内容